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 aa80faec588..9958bc8555d 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 988edd82f1b..6d5f9448b9e 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 2101e5a8332..ab658e1e5d6 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 00000000000..a53c04cbd18 --- /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 a64a9248bd0..a4383a5512e 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