Commit Graph

92425 Commits

Author SHA1 Message Date
Jamie McCrae c4fbac27e8 boards: infineon: Add documentation index
Adds documentation index file

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae b4dd29a9c4 maintainers: Update paths for hwmv2
Updates paths which have changed in hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 380f5fdb2b boards: cypress: Add documentation index
Adds documentation index file

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 9de981be05 boards: arm: xmc47_relax_kit: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 6394e8a348 boards: arm: xmc45_relax_kit: Convert to v2
Converts the board to hwmv2

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

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae c9731f1bce boards: arm: cy8cproto_063_ble: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 53d41869d1 boards: arm: cy8cproto_062_4343w: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 46c4f01427 boards: arm: cy8ckit_062s4: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae d285e19cf2 boards: arm: cy8ckit_062_wifi_bt: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 2bebd7298c boards: arm: cy8ckit_062_ble: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae af243274c2 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 <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Grzegorz Swiderski 105a2bae84 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=<deprecated>, which only makes this feature suitable
for deprecating v1 boards:

 * BOARD=<deprecated>/<identifier> is never allowed.
 * BOARD=<deprecated>@<revision> is not allowed if the old board already
   corresponds to a new board revision:

   set(<deprecated>_DEPRECATED <new-board>@<new-revision>)

Future enhancements will be needed for deprecating v2 boards.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Grzegorz Swiderski dca54e000a 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(<alias>_BOARD_ALIAS <board>/<soc>)

It should then be possible to build with either:

   -DBOARD=<alias>            # expands to <board>/<soc>
   -DBOARD=<alias>/<variant>  # expands to <board>/<soc>/<variant>

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=<alias>@<revision>`, 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(<alias>_BOARD_ALIAS <board>@<rev-A>/<soc>/<variant>)

`<rev-A>` is treated as the default revision, and it can be overridden:

   -DBOARD=<alias>          # expands to <board>@<rev-A>/<soc>/<variant>
   -DBOARD=<alias>@<rev-B>  # expands to <board>@<rev-B>/<soc>/<variant>

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Grzegorz Swiderski fc314e8e3f cmake: modules: boards: Fix BOARD_ALIAS
`--format` is not a valid argument to `list_boards.py`.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 9a7c2ce6d5 soc: gaisler: Move Kconfig file
Moves a Kconfig file from hwmv1 to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Jamie McCrae 1ac56d0501 soc: soc_legacy: mips: Remove out file
Removes a file that is no longer used

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:05 +01:00
Fabio Baltieri c054381a7a 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 <fabiobaltieri@google.com>
2024-03-01 15:50:05 +01:00
Fabio Baltieri 4d93b8d9fd 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 <fabiobaltieri@google.com>
2024-03-01 15:50:05 +01:00
Fabio Baltieri ab2fcb1245 soc: convert microchip_mec to hwmv2
Convert the Microchip MEC soc/ to hardware model v2.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-03-01 15:50:05 +01:00
Dmitrii Golovanov ead4b57a7b 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:05 +01:00
Dmitrii Golovanov d4c143d306 MAINTAINERS: intel_socfpga: Adjust to HWMv2 move
Adjust intel/intel_socfpga to HWMv2 move.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:05 +01:00
Dmitrii Golovanov 70a66ac03a 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:05 +01:00
Dmitrii Golovanov 8a85c07799 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:05 +01:00
Dmitrii Golovanov 8c253a99fc 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:05 +01:00
Dmitrii Golovanov ab883b8019 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:04 +01:00
Dmitrii Golovanov 7c8b7a153b 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:04 +01:00
Dmitrii Golovanov 8dc2b911f6 soc: board: intel_socfpga_std: Align names to 'Cyclone V'
Align all names to `cyclonev` instead of using `cyclone5`.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:04 +01:00
Dmitrii Golovanov 402366117a 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:04 +01:00
Dmitrii Golovanov f0a8d12745 boards: arm: cyclonev_socdk: Move to HWMv2
Move and convert to HWMv2 `cyclonev_socdk` board configuration.

Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>
2024-03-01 15:50:04 +01:00
Dmitrii Golovanov 2271f17a86 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 <dmitrii.golovanov@intel.com>
2024-03-01 15:50:04 +01:00
Jamie McCrae 841c2a9d99 boards: riscv: beaglev_fire: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae 3b314531ab boards: riscv: mpfs_icicle: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae d4ea2bf70b boards: riscv: m2gl025_miv: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae 5256e9fcc3 soc: microchip_miv: 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:04 +01:00
Jamie McCrae 18e5cf1d51 maintainers: Update path for hwmv2
Updates paths for hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae eab8628f98 boards: arm: qemu_cortex_m3: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae 1532f2fee1 soc: ti_lm3s6965: 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:04 +01:00
Jamie McCrae 430ca6a475 maintainers: Update ambiq paths
Updates ambiq SoC and board paths for hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae a9b9b41b91 boards: ambiq: Add index
Adds a documentation index file

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae db0271ecbb boards: arm: apollo4p_blue_kxr_evb: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae 957e2b2061 boards: arm: apollo4p_evb: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:04 +01:00
Jamie McCrae 5a90a44454 soc: ambiq: 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:04 +01:00
Daniel DeGrasse a20c113fbd boards: nxp: convert ip_k66f to hwmv2
Convert ip_k66f to hardware model v2

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-01 15:50:04 +01:00
Daniel DeGrasse 34e3852a54 boards: nxp: convert usb_kw24d512 to hwmv2
Convert usb_kw24d512 to hardware model v2

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-01 15:50:04 +01:00
Declan Snyder 20ad604de6 boards: nxp: convert twr_kv58f220m to hwmv2
Convert twr_kv58f220m to hardware model v2

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-01 15:50:04 +01:00
Declan Snyder 2e2a7b7656 boards: nxp: twr_ke18f: convert to hwmv2
Convert twr_ke18f to hardware model v2

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-01 15:50:04 +01:00
Daniel DeGrasse f7dcc2eb5e boards: nxp: convert rddrone_fmuk66 to hwmv2
Convert rddrone_fmuk66 to to hardware model v2

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-01 15:50:04 +01:00
Daniel DeGrasse b58e90a2e9 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 <daniel.degrasse@nxp.com>
2024-03-01 15:50:04 +01:00
Daniel DeGrasse aae6e9e454 boards: nxp: frdm_kw41z: convert to hwmv2
Convert frdm_kw41z to hardware model v2

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-01 15:50:04 +01:00