Browse Source

boards: arduino_due: Convert to HWMv2

Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
pull/69687/head
Gerson Fernando Budke 1 year ago committed by Carles Cufi
parent
commit
3c72fe863c
  1. 5
      boards/arduino/arduino_due/Kconfig.arduino_due
  2. 0
      boards/arduino/arduino_due/arduino_due-pinctrl.dtsi
  3. 0
      boards/arduino/arduino_due/arduino_due.dts
  4. 8
      boards/arduino/arduino_due/arduino_due.yaml
  5. 11
      boards/arduino/arduino_due/arduino_due_defconfig
  6. 0
      boards/arduino/arduino_due/board.cmake
  7. 5
      boards/arduino/arduino_due/board.yml
  8. 0
      boards/arduino/arduino_due/doc/img/arduino_due.jpg
  9. 2
      boards/arduino/arduino_due/doc/index.rst
  10. 11
      boards/boards_legacy/arm/arduino_due/Kconfig.defconfig
  11. 5
      samples/drivers/lcd_hd44780/src/main.c

5
boards/boards_legacy/arm/arduino_due/Kconfig.board → boards/arduino/arduino_due/Kconfig.arduino_due

@ -1,8 +1,5 @@ @@ -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

0
boards/boards_legacy/arm/arduino_due/arduino_due-pinctrl.dtsi → boards/arduino/arduino_due/arduino_due-pinctrl.dtsi

0
boards/boards_legacy/arm/arduino_due/arduino_due.dts → boards/arduino/arduino_due/arduino_due.dts

8
boards/boards_legacy/arm/arduino_due/arduino_due.yaml → boards/arduino/arduino_due/arduino_due.yaml

@ -2,14 +2,14 @@ identifier: arduino_due @@ -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

11
boards/boards_legacy/arm/arduino_due/arduino_due_defconfig → boards/arduino/arduino_due/arduino_due_defconfig

@ -1,14 +1,9 @@ @@ -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

0
boards/boards_legacy/arm/arduino_due/board.cmake → boards/arduino/arduino_due/board.cmake

5
boards/arduino/arduino_due/board.yml

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
board:
name: arduino_due
vendor: arduino
socs:
- name: sam3x8e

0
boards/boards_legacy/arm/arduino_due/doc/img/arduino_due.jpg → boards/arduino/arduino_due/doc/img/arduino_due.jpg

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

2
boards/boards_legacy/arm/arduino_due/doc/index.rst → boards/arduino/arduino_due/doc/index.rst

@ -56,7 +56,7 @@ See `Arduino Due website`_ and `Atmel SAM3X8E Datasheet`_ for a complete @@ -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).

11
boards/boards_legacy/arm/arduino_due/Kconfig.defconfig

@ -1,11 +0,0 @@ @@ -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

5
samples/drivers/lcd_hd44780/src/main.c

@ -70,14 +70,13 @@ @@ -70,14 +70,13 @@
#include <zephyr/drivers/gpio.h>
#include <string.h>
#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 */

Loading…
Cancel
Save