Commit Graph

92401 Commits

Author SHA1 Message Date
Dmitrii Golovanov 8bf067e625 doc: boards: intel_adsp: Re-order pages
Index boards/intel/intel_adsp pages.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 4833275ccd MAINTAINERS: intel_adsp: Adjust to HWMv2 move
Adjust intel_adsp paths to HWMv2 move.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov b9a70e5ea2 soc: intel_adsp: tools: pylint compliance workaround
Disable Pylint compliance check warning `R0801:Similar lines`.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 18c70cc4bf hwmv2: tests: boards: intel_adsp: Adjust board names
Adjust tests to HWMv2 intel_adsp_ace board name changes.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov ca52baf9de 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov d1b3bcce64 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov f362a8ae2c 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 51dee5da92 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov e66c35e0d0 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov d1491a4810 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov fa0fca79c4 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov acd18bfaf7 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 546c94b958 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 8aab718c3e 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 30f17424a4 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov 35a97cb524 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Dmitrii Golovanov fdc20fdff6 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:03 +01:00
Torsten Rasmussen 22dc2b6391 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 <Torsten.Rasmussen@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Torsten Rasmussen 2f1e33a2e6 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 <Torsten.Rasmussen@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Jamie McCrae c47c37d3db 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 <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Jamie McCrae 7a788b9a18 boards: raspberry_pi: rpi_pico: Use full name for w variant
Updates the name to have the SoC in

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 7046b92d41 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 <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 253ee9638c 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 <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke ccb4c63324 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 <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 2d4acf9230 boards: arduino_nano_33_iot: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke a60d28969a boards: arduino_mkrzero: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 0409e51d3f boards: arduino_zero: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 1b2528df1b boards: wio_terminal: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke af1096e7ca boards: ev11l78a: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 0b1db9c53d boards: adafruit_trinket_m0: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke e9874671e2 boards: adafruit_itsybitsy_m4_express: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke ba6c014071 boards: adafruit_grand_central_m4_express: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 33ad4a51ca boards: adafruit_feather_m0_lora: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 9812f3d54e boards: adafruit_feather_m0_basic_proto: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke c76b1fbeca boards: serpente: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 649789e433 boards: seeeduino_xiao: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 6b3bdb7364 boards: same54_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 93dda5ee4b boards: samr34_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke e48e1f5d5b boards: samc21n_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke f11cf73df1 boards: saml21_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke ac73ed6dcd boards: samd20_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 0fdbe3552e boards: samd21_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke 854cff3905 boards: samr21_xpro: Convert to HWMv2
Port the board to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Gerson Fernando Budke a87ea5bc0a soc: atmel: sam0: Port to HWMv2
Port all Atmel SAM0 SoCs to HWMv2.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2024-03-01 15:50:02 +01:00
Jamie McCrae 706e5d27cd boards: riscv: neorv32: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Jamie McCrae d1edcdd088 soc: neorv32: Port to HWMv2
Ports the SoC configuration to hardware model version 2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Alberto Escolar Piedras 0f7add89ca 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 <alberto.escolar.piedras@nordicsemi.no>
2024-03-01 15:50:02 +01:00
Francois Ramu b6edad8d68 soc: soc_legacy: remove the arm/st_stm32 folder
Remove the entire soc/soc_legacy/arm/st_stm32 folder

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-03-01 15:50:02 +01:00
Francois Ramu c58e0822a6 boards: Convert nucleo_f207zg to HWM v2
Port the board to HWMv2.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-03-01 15:50:02 +01:00
Francois Ramu b987093a80 soc: v2: stm32: Migrate STM32F2 series
Port STM32F2 series to HW model V2

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-03-01 15:50:02 +01:00