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