Browse Source

boards: sam4e_xpro: 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
35b5d33ef0
  1. 10
      boards/atmel/index.rst
  2. 9
      boards/atmel/sam/sam4e_xpro/Kconfig.defconfig
  3. 5
      boards/atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro
  4. 0
      boards/atmel/sam/sam4e_xpro/board.cmake
  5. 5
      boards/atmel/sam/sam4e_xpro/board.yml
  6. 0
      boards/atmel/sam/sam4e_xpro/doc/img/sam4e_xpro.jpg
  7. 22
      boards/atmel/sam/sam4e_xpro/doc/index.rst
  8. 3
      boards/atmel/sam/sam4e_xpro/sam4e_xpro-pinctrl.dtsi
  9. 0
      boards/atmel/sam/sam4e_xpro/sam4e_xpro.dts
  10. 12
      boards/atmel/sam/sam4e_xpro/sam4e_xpro.yaml
  11. 5
      boards/atmel/sam/sam4e_xpro/sam4e_xpro_defconfig
  12. 0
      boards/atmel/sam/sam4e_xpro/support/openocd.cfg
  13. 8
      boards/boards_legacy/arm/sam4e_xpro/Kconfig.board
  14. 11
      boards/boards_legacy/arm/sam4e_xpro/Kconfig.defconfig

10
boards/atmel/index.rst

@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
.. _boards-atmel:
Atmel Corporation
#################
.. toctree::
:maxdepth: 1
:glob:
**/*

9
boards/atmel/sam/sam4e_xpro/Kconfig.defconfig

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com>
# SPDX-License-Identifier: Apache-2.0
if NETWORKING
config NET_L2_ETHERNET
default y
endif # NETWORKING

5
boards/atmel/sam/sam4e_xpro/Kconfig.sam4e_xpro

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
# Copyright (c) 2019-2024 Gerson Fernando Budke
# SPDX-License-Identifier: Apache-2.0
config BOARD_SAM4E_XPRO
select SOC_SAM4E16E

0
boards/boards_legacy/arm/sam4e_xpro/board.cmake → boards/atmel/sam/sam4e_xpro/board.cmake

5
boards/atmel/sam/sam4e_xpro/board.yml

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
board:
name: sam4e_xpro
vendor: atmel
socs:
- name: sam4e16e

0
boards/boards_legacy/arm/sam4e_xpro/doc/img/sam4e_xpro.jpg → boards/atmel/sam/sam4e_xpro/doc/img/sam4e_xpro.jpg

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

22
boards/boards_legacy/arm/sam4e_xpro/doc/index.rst → boards/atmel/sam/sam4e_xpro/doc/index.rst

@ -44,25 +44,35 @@ features: @@ -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
===================

3
boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi → boards/atmel/sam/sam4e_xpro/sam4e_xpro-pinctrl.dtsi

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*
* Copyright (c) 2022-2023, Gerson Fernando Budke <nandojve@gmail.com>
* Copyright (c) 2022-2024, Gerson Fernando Budke <nandojve@gmail.com>
* SPDX-License-Identifier: Apache-2.0
*/
@ -105,5 +105,4 @@ @@ -105,5 +105,4 @@
<PA27C_HSMCI_MCDA3>;
};
};
};

0
boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.dts → boards/atmel/sam/sam4e_xpro/sam4e_xpro.dts

12
boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro.yaml → boards/atmel/sam/sam4e_xpro/sam4e_xpro.yaml

@ -6,11 +6,19 @@ toolchain: @@ -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

5
boards/boards_legacy/arm/sam4e_xpro/sam4e_xpro_defconfig → boards/atmel/sam/sam4e_xpro/sam4e_xpro_defconfig

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

0
boards/boards_legacy/arm/sam4e_xpro/support/openocd.cfg → boards/atmel/sam/sam4e_xpro/support/openocd.cfg

8
boards/boards_legacy/arm/sam4e_xpro/Kconfig.board

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

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

@ -1,11 +0,0 @@ @@ -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
Loading…
Cancel
Save