zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.6k stars 6.49k forks source link

HWMv2 Board / SoC porting progress #67682

Closed tejlmand closed 7 months ago

tejlmand commented 8 months ago

This issue tracks the porting of boards and SoCs to https://github.com/zephyrproject-rtos/zephyr/issues/51833.

SoC series: AGILEX

SoC series: AGILEX

SoC Series: AM62X_M4 https://github.com/zephyrproject-rtos/zephyr/pull/67604

SoC Series: AM6X_A53 https://github.com/zephyrproject-rtos/zephyr/pull/67604

SoC Series: ANDES_AE350

SoC Series: APOLLO4X https://github.com/nordicjm/zephyr/pull/new/hwmv2-apollo

SoC Series: ARM_DESIGNSTART https://github.com/zephyrproject-rtos/zephyr/pull/68111

SoC Series: AST10X0, @nordicjm, #67983

SoC Series: BEETLE #68111

SoC Series: CC13X2X7_CC26X2X7 https://github.com/zephyrproject-rtos/zephyr/pull/68536

SoC Series: CC13X2_CC26X2 https://github.com/zephyrproject-rtos/zephyr/pull/68536

SoC Series: CC32XX https://github.com/zephyrproject-rtos/zephyr/pull/68536

SoC Series: CYCLONE5 #68915

SoC Series: DA1469X https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: EFM32GG11B https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFM32GG12B https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFM32HG https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFM32JG12B https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFM32PG12B https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFM32PG1B https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFM32WG https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32BG13P https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32BG22 https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32BG27 https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32FG13P https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32FG1P https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32MG12P https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32MG21 https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: EFR32MG24 https://github.com/zephyrproject-rtos/zephyr/pull/69231

SoC Series: ESP32 https://github.com/zephyrproject-rtos/zephyr/pull/69194

SoC Series: ESP32C3 https://github.com/zephyrproject-rtos/zephyr/pull/69194

SoC Series: ESP32S2 https://github.com/zephyrproject-rtos/zephyr/pull/69194

SoC Series: ESP32S3 https://github.com/zephyrproject-rtos/zephyr/pull/69194

SoC Series: FVP_AEMV8A https://github.com/zephyrproject-rtos/zephyr/pull/67604

SoC Series: FVP_AEMV8R https://github.com/zephyrproject-rtos/zephyr/pull/67604

SoC Series: FVP_AEMV8R_AARCH32 https://github.com/zephyrproject-rtos/zephyr/pull/68111

SoC Series: GD32A50X, #67124, @gmarull

SoC Series: GD32E10X , #67124, @gmarull

SoC Series: GD32E50X, #67124, @gmarull

SoC Series: GD32F3X0, #67124, @gmarull

SoC Series: GD32F403, #67124, @gmarull

SoC Series: GD32F4XX, #67124, @gmarull

SoC Series: GD32L23X, #67124, @gmarull

SoC Series: GD32VF103, #69068, @gmarull

SoC Series: IMX7_M4

SoC Series: IMX8ML_M7

SoC Series: IMX8MM_M4

SoC Series: IMX8MQ_M4

SoC Series: IMX_6X_M4

SoC Series: IMX_RT https://github.com/zephyrproject-rtos/zephyr/pull/69264

SoC Series: IMX_RT5XX https://github.com/zephyrproject-rtos/zephyr/pull/69269

SoC Series: IMX_RT6XX https://github.com/zephyrproject-rtos/zephyr/pull/69264

SoC Series: INTEL_ACE, @golowanow #68412

SoC Series: INTEL_ADSP_CAVS, @golowanow #68412

SoC Series: INTEL_ISH5, @golowanow

SoC Series: ITE_IT8XXX2

SoC Series: KINETIS_K2X https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: KINETIS_K6X https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: KINETIS_K8X https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: KINETIS_KE1XF https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: KINETIS_KL2X https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: KINETIS_KV5X https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: KINETIS_KWX https://github.com/zephyrproject-rtos/zephyr/pull/68778/

SoC Series: LPC11U6X https://github.com/zephyrproject-rtos/zephyr/pull/69260

SoC Series: LPC51U68 https://github.com/zephyrproject-rtos/zephyr/pull/69260

SoC Series: LPC54XXX https://github.com/zephyrproject-rtos/zephyr/pull/69260

SoC Series: LPC54XXX https://github.com/zephyrproject-rtos/zephyr/pull/69260

SoC Series: LPC55XXX https://github.com/zephyrproject-rtos/zephyr/pull/69260

SoC Series: LS1046A

SoC Series: M46X, @nordicjm, #67918

SoC Series: M48X, @nordicjm, #67918

SoC Series: MEC1501X https://github.com/zephyrproject-rtos/zephyr/pull/69082

SoC Series: MEC172X https://github.com/zephyrproject-rtos/zephyr/pull/69082

SoC Series: MIMX8M_A53

SoC Series: MIMX9_A55

SoC Series: MIV https://github.com/zephyrproject-rtos/zephyr/pull/69183

SoC Series: MPS2 #68111

SoC Series: MPS3

SoC Series: MSP432P4XX

SoC Series: MUSCA_B1 https://github.com/zephyrproject-rtos/zephyr/pull/68111

SoC Series: MUSCA_S1 https://github.com/zephyrproject-rtos/zephyr/pull/68111

SoC Series: NIOSV, @golowanow #68844

SoC Series: NPCX4, @nordicjm, #67918

SoC Series: NPCX7, @nordicjm, #67918

SoC Series: NPCX9, @nordicjm, #67918

SoC Series: NRF51X, #66648, @nordicjm @tejlmand

SoC Series: NRF52X, #66648, @nordicjm @tejlmand

SoC Series: NRF53X, #66648, @nordicjm @tejlmand

SoC Series: NRF91X, #66648, @nordicjm @tejlmand

SoC Series: NXP_IMX8

SoC Series: NXP_IMX8M

SoC Series: NXP_IMX8ULP

SoC Series: NXP_RT5XX https://github.com/zephyrproject-rtos/zephyr/pull/69264

SoC Series: POLARFIRE https://github.com/zephyrproject-rtos/zephyr/pull/69183

SoC Series: PSOC62 https://github.com/zephyrproject-rtos/zephyr/pull/68559

SoC Series: PSOC63 https://github.com/zephyrproject-rtos/zephyr/pull/68559

SoC Series: PSOC_62 https://github.com/zephyrproject-rtos/zephyr/pull/68559

SoC Series: PSOC_63 https://github.com/zephyrproject-rtos/zephyr/pull/68559

SoC Series: RA4M1 https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: RCAR_GEN3 https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: RCAR_GEN3 https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: RCAR_GEN3 https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: RCAR_GEN3 https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: RCAR_GEN4 https://github.com/zephyrproject-rtos/zephyr/pull/68705

SoC Series: RK3399 https://github.com/zephyrproject-rtos/zephyr/pull/67604

SoC Series: RK3568 https://github.com/zephyrproject-rtos/zephyr/pull/67604

SoC Series: RP2XXX

SoC Series: S32K1XX, @manuargue https://github.com/zephyrproject-rtos/zephyr/pull/69292

SoC Series: S32K3XX, @manuargue https://github.com/zephyrproject-rtos/zephyr/pull/69292

SoC Series: S32ZE_R52, @manuargue https://github.com/zephyrproject-rtos/zephyr/pull/69292

SoC Series: SAM3X, @nandojve https://github.com/zephyrproject-rtos/zephyr/pull/68838

SoC Series: SAM4E, @nandojve https://github.com/zephyrproject-rtos/zephyr/pull/68838

SoC Series: SAM4L, @nandojve https://github.com/zephyrproject-rtos/zephyr/pull/68838

SoC Series: SAM4S, @nandojve https://github.com/zephyrproject-rtos/zephyr/pull/68838

SoC Series: SAMC21, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAMD20, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAMD21, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAMD51, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAME54, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAME70, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAML21, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAMR34, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SAMV71, https://github.com/zephyrproject-rtos/zephyr/pull/68838/

SoC Series: SIFIVE_FREEDOM_E300 https://github.com/zephyrproject-rtos/zephyr/pull/68925 @fkokosinski

SoC Series: SIFIVE_FREEDOM_U500 https://github.com/zephyrproject-rtos/zephyr/pull/68925 @fkokosinski

SoC Series: SIFIVE_FREEDOM_U700 https://github.com/zephyrproject-rtos/zephyr/pull/68925 @fkokosinski

SoC Series: STM32C0X

SoC Series: STM32F0X https://github.com/zephyrproject-rtos/zephyr/pull/67737 @erwango

SoC Series: STM32F1X

SoC Series: STM32F2X https://github.com/zephyrproject-rtos/zephyr/pull/68733

SoC Series: STM32F3X

SoC Series: STM32F4X

SoC Series: STM32F4X

SoC Series: STM32F7X https://github.com/zephyrproject-rtos/zephyr/pull/68566

SoC Series: STM32G0X

SoC Series: STM32G4X

SoC Series: STM32H5X https://github.com/zephyrproject-rtos/zephyr/pull/69063

SoC Series: STM32H7X https://github.com/zephyrproject-rtos/zephyr/pull/68665

SoC Series: STM32H7X https://github.com/zephyrproject-rtos/zephyr/pull/68665

SoC Series: STM32L0X https://github.com/zephyrproject-rtos/zephyr/pull/69041

SoC Series: STM32L1X

SoC Series: STM32L4X https://github.com/zephyrproject-rtos/zephyr/pull/68795

SoC Series: STM32L5X

SoC Series: STM32MP1X

SoC Series: STM32U5X #69078

SoC Series: STM32WBAX https://github.com/zephyrproject-rtos/zephyr/pull/68808

SoC Series: STM32WBX https://github.com/zephyrproject-rtos/zephyr/pull/69064

SoC Series: STM32WLX https://github.com/zephyrproject-rtos/zephyr/pull/68613

SoC Series: TELINK_TLSR951X https://github.com/zephyrproject-rtos/zephyr/pull/69070

SoC Series: VALKYRIE, @nordicjm, #67999

SoC Series: VIPER, @nordicjm, #67990

SoC Series: XILINX_XC7ZXXX, @nordicjm, #67990

SoC Series: XILINX_XC7ZXXXS

SoC Series: XMC_4XXX https://github.com/zephyrproject-rtos/zephyr/pull/68559

SoC Series: XMC_4XXX https://github.com/zephyrproject-rtos/zephyr/pull/68559

No SoC series specified.

erwango commented 8 months ago

@tejlmand See comment from discord: IMO, it would be clearer to list SoCs series above, vendors/boards being work output. If we want to track elementary changes (PRs), listing series is easier for everyone to follow (one box, one series, one PR).

Additionally, it would help cleaning the "Unsorted / no vendor" section which is not accurate (likely due to missing "vendor" field in respective \<boards>.yaml files.

tejlmand commented 8 months ago

@erwango Thanks for the input.

IMO, it would be clearer to list SoCs series above, vendors/boards being work output.

Sure it would, but it would require to go through all boards, fetch their SoC and series. Can probably be scripted, question is mostly how much effort do we want to put into creating this list vs. porting.

but will take a second look.

Additionally, it would help cleaning the "Unsorted / no vendor" section which is not accurate (likely due to missing "vendor" field in respective .yaml files.

Correct, those are exactly due to a missing vendor field in the <boards>.yaml file. I preferred to get the list available first, and then fine tune it later by moving boards.

jfischer-no commented 8 months ago

I have started porting atmel_sam0 based boards, but if someone has more time and wants to take over, please ping me.

tejlmand commented 8 months ago

@erwango list updated according to suggestions.

nandojve commented 7 months ago

I have started porting atmel_sam0 based boards, but if someone has more time and wants to take over, please ping me.

Hi @jfischer-no ,

I'm ready to start migrate all SAM/SAM0 boards. Ping on Discord in PVT to sync about it : )

nandojve commented 7 months ago

I have started porting atmel_sam0 based boards, but if someone has more time and wants to take over, please ping me.

Hi @jfischer-no ,

I'm ready to start migrate all SAM/SAM0 boards. Ping on Discord in PVT to sync about it : )

Hi @jfischer-no ,

I already migrate all SAM SoC and boards. I'll start with SAM0 and maybe there will be a PR for next week. @tejlmand , you can set to me all sam and all atsam boards. Additionally, I migrate arduino_due (sam3x) and tdk_robokit1.

nordicjm commented 6 months ago

Is there any chance this arduino Nano ESP32-S3 board might be added? https://docs.arduino.cc/hardware/nano-esp32/

That is unrelated to porting hwmv1 to hwmv2

SnappierSoap318 commented 6 months ago

Is there any chance this arduino Nano ESP32-S3 board might be added? https://docs.arduino.cc/hardware/nano-esp32/

That is unrelated to porting hwmv1 to hwmv2

Sorry, i saw an issue relating to Boards and i thought of putting it here.