Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hwmv2: Added Board Support for Starfive VisionFive2 RISC-V Single Board Computer #69676

Closed
wants to merge 973 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
973 commits
Select commit Hold shift + click to select a range
505cbc5
soc: mec: align SoC names defined in soc.yml to Kconfig SOC setting
tejlmand Feb 22, 2024
7efd46e
soc: arm: align SoC names defined in soc.yml to Kconfig SOC setting
tejlmand Feb 22, 2024
765299c
soc: broadcom: align SoC names defined in soc.yml to Kconfig SOC setting
tejlmand Feb 22, 2024
396b6bb
soc: nxp: fix typo in SoC name
tejlmand Feb 22, 2024
686a4b7
scripts: west_commands: completion: Add hwmv2 complete to bash
nordicjm Feb 22, 2024
b2af1e1
scripts: west: list_boards: Fix hwmv2 output
nordicjm Feb 22, 2024
0f6842e
scripts: west_commands: completion: Add hwmv2 complete to zsh
nordicjm Feb 22, 2024
4b90b30
scripts: west_commands: completion: Add hwmv2 complete to fish
nordicjm Feb 22, 2024
b9e06f4
soc/sifive/sifive_freedom: add SiFive Freedom E310 SoC
fkokosinski Feb 9, 2024
330fc38
boards: convert SiFive HiFive1 to Zephyr HWMv2
fkokosinski Feb 9, 2024
bfcc2ed
boards: convert SiFive HiFive1 Rev. B to Zephyr HWMv2
fkokosinski Feb 19, 2024
7e8de1e
soc/sifive/sifive_freedom: add SiFive Freedom U540 SoC
fkokosinski Feb 12, 2024
8914bc5
boards: convert SiFive HiFive Unleashed to Zephyr HWMv2
fkokosinski Feb 12, 2024
e563eb0
soc/sifive/sifive_freedom: add SiFive Freedom FU740 SoC
fkokosinski Feb 12, 2024
95a1f96
boards: convert SiFive HiFive Unmatched to Zephyr HWMv2
fkokosinski Feb 12, 2024
6547845
boards: convert SparkFun RED-V Things Plus to Zephyr HWMv2
fkokosinski Feb 13, 2024
5db061a
soc/riscv: convert the QEMU virt RISCV-32 SoC to HWMv2
fkokosinski Feb 20, 2024
5b2ffc6
boards: convert QEMU RISC-V 32 bit board to Zephyr HWMv2
fkokosinski Feb 21, 2024
f4c31a2
boards: convert QEMU RV32E board to Zephyr HWMv2
fkokosinski Feb 21, 2024
4e58695
boards: convert QEMU RISC-V 64 bit board to Zephyr HWMv2
fkokosinski Feb 21, 2024
fc78e5e
MAINTAINERS: update RISC-V arch area paths
fkokosinski Feb 16, 2024
ed401ab
soc: emsdsp: align SoC name defined in soc.yml to Kconfig SOC setting
tejlmand Feb 23, 2024
df9a422
scripts: ci: introduce soc name check in check_compliance
tejlmand Feb 21, 2024
a0a7c30
soc: intel: intel_adsp: Fix issues
nordicjm Feb 23, 2024
19e60ee
boards: qemu: qemu_cortex_a53: Expand names
nordicjm Feb 23, 2024
dae301b
boards: xen: xenvm: Expand name
nordicjm Feb 23, 2024
763571e
tests: Expand names
nordicjm Feb 23, 2024
1dc9a8a
soc: silabs_exx32: Port to HWMv2
nordicjm Feb 20, 2024
065148d
boards: arm: efm32gg_sltb009a: Convert to v2
nordicjm Feb 20, 2024
43d5540
boards: arm: efm32gg_slwstk6121a: Convert to v2
nordicjm Feb 20, 2024
795a90f
boards: arm: efm32gg_stk3701a: Convert to v2
nordicjm Feb 20, 2024
0bd7d96
boards: arm: efm32hg_slstk3400a: Convert to v2
nordicjm Feb 20, 2024
19e7df2
boards: arm: efm32pg_stk3401a: Convert to v2
nordicjm Feb 20, 2024
f526225
boards: arm: efm32wg_stk3800: Convert to v2
nordicjm Feb 20, 2024
0012bfc
boards: arm: efr32xg24_dk2601b: Convert to v2
nordicjm Feb 20, 2024
14b3005
boards: arm: efr32mg_sltb004a: Convert to v2
nordicjm Feb 20, 2024
87b2907
boards: arm: efr32_thunderboard: Convert to v2
nordicjm Feb 20, 2024
575ac5c
manifest: Update hal_silabs
nordicjm Feb 20, 2024
86c8d4a
boards: arm: efm32pg_stk3402a: Convert to v2
nordicjm Feb 20, 2024
ba9fdaa
boards: arm: efr32_radio: Convert to v2
nordicjm Feb 20, 2024
10ef3d4
boards: silab: Add documentation index file
nordicjm Feb 20, 2024
eb7025e
tests: Update board names for hwmv2
nordicjm Feb 20, 2024
b8ec008
boards: Documentation link fixes
nordicjm Feb 26, 2024
553de2e
soc: ite: ec: it8xxx2: Fix SOC_SERIES being in wrong file
nordicjm Feb 26, 2024
c2ef907
drivers: flash: it8xxx2: Add missing Kconfigs
nordicjm Feb 26, 2024
0c639b8
boards: Fix bools and selections
nordicjm Feb 26, 2024
00c6ef2
tests/samples: Rename overlay files for renamed boards
nordicjm Feb 26, 2024
5bd38f4
arch: arch: kconfig: Fix wrong placement of endmenu
nordicjm Feb 26, 2024
66d425f
soc: silabs: split in families
jerome-pouiller Feb 23, 2024
2fd081a
soc: silabs: align comments with soc tree
jerome-pouiller Feb 23, 2024
5d07e82
soc: silabs: SOC_FAMILY_* replace SOC_GECKO_SERIES*
jerome-pouiller Feb 23, 2024
9818074
soc: silabs: introduce SOC_GECKO_SDID
jerome-pouiller Feb 23, 2024
9639a1b
soc: silabs: drop useless defconfigs
jerome-pouiller Feb 23, 2024
338f6f2
doc: update board porting guide to match new hardware model
tejlmand Jan 8, 2024
5836c1b
modules: mcux: introduce CONFIG_MCUX_CORE_SUFFIX
danieldegrasse Feb 23, 2024
c81ef01
hwmv2: move imx93 soc to V2
JiafeiPan Feb 21, 2024
8727d5c
hwmv2: move imx93 EVK board to V2
JiafeiPan Feb 21, 2024
10bf79e
hwmv2: move imx8m soc for a-core to V2
JiafeiPan Feb 22, 2024
40f3f8f
hwmv2: move imx8mm EVK board to V2
JiafeiPan Feb 22, 2024
14f344e
hwmv2: move imx8mp EVK board to V2
JiafeiPan Feb 22, 2024
3b49014
hwmv2: move imx8mn EVK board to V2
JiafeiPan Feb 22, 2024
c68e1fe
drivers: clock_control: ccm_rev2: align with hwm v2 update
JiafeiPan Feb 24, 2024
7cf4ff4
drivers: pinctrl: imx: align with hwm v2
JiafeiPan Feb 24, 2024
8f20ea6
boards: nuvoton: numaker_pfm: Split into 2 boards
nordicjm Feb 27, 2024
33f7b61
samples/tests: Rename numaker boards
nordicjm Feb 27, 2024
bf7899c
hwmv2: port nxp_ls1046ardb board to V2
JiafeiPan Feb 24, 2024
2b520f8
hwmv2: port NXP SoC LS1046A to V2
JiafeiPan Feb 24, 2024
28d4e41
hwmv2: clean up arm64 soc and board empty directory
JiafeiPan Feb 27, 2024
417cff1
hwmv2: soc: Port IMXRT family to HWMV2
decsny Feb 20, 2024
1c231fd
hwmv2: boards: Convert IMXRT boards
decsny Feb 20, 2024
c91e25a
soc: mec: rename all mec1501x reference to mec15xx
fabiobaltieri Feb 27, 2024
1511e35
soc: nxp: Port i.MX ADSP family to hardware model v2
iuliana-prodan Feb 27, 2024
39b3128
boards: nxp: Convert i.MX ADSP boards to hardware model v2
iuliana-prodan Feb 27, 2024
f113dd5
samples: update board name
iuliana-prodan Feb 23, 2024
483ff8d
modules: mcux: remove SOC_FAMILY_NXP_ADSP
iuliana-prodan Feb 25, 2024
9ab8f64
modules: rename SOC_FAMILY_IMX
iuliana-prodan Feb 26, 2024
5abe735
manifest: update SOF sha for NXP HWMv2
iuliana-prodan Feb 27, 2024
a10b614
dts: vendor-prefixes: ensure all prefixes are lowercase
fabiobaltieri Feb 26, 2024
50f0bf0
dts: vendor-prefixes: sort the vendor list
fabiobaltieri Feb 26, 2024
af9aa65
dts: vendor-prefixes: add keep-sorted markers
fabiobaltieri Feb 26, 2024
a90f53a
boards: sync up the vendor tags and vendor-list
fabiobaltieri Feb 26, 2024
84e1c17
scripts: ci: check_compliance: add a check for board yml file
fabiobaltieri Feb 26, 2024
3a7aa2f
gitignore: update the compliance file list
fabiobaltieri Feb 26, 2024
64e3e81
soc: Add include guards
nordicjm Feb 26, 2024
477c8b8
twister: tests: test with slashes in platform names
nashif Feb 22, 2024
01942f1
twister: normalize platform name when storing files/data
nashif Feb 22, 2024
e7a4fd2
soc: nxp: rt5xx: convert RT5xx SOC to HWMv2
danieldegrasse Feb 20, 2024
1f93394
boards: nxp: convert mimxrt595_evk to hardware model v2
danieldegrasse Feb 20, 2024
5506338
boards: 96boards: Drop duplicate prefix
nordicjm Feb 27, 2024
296acfb
boards: actinius: Drop duplicate prefix
nordicjm Feb 27, 2024
2252036
boards: adafruit: Drop duplicate prefix
nordicjm Feb 27, 2024
36b920e
boards: adi: Drop duplicate prefix
nordicjm Feb 27, 2024
f0176fc
boards: altera: Drop duplicate prefix
nordicjm Feb 27, 2024
71c0344
boards: arduino: Drop duplicate prefix
nordicjm Feb 27, 2024
1a3316e
boards: bbc: Drop duplicate prefix
nordicjm Feb 27, 2024
b632acc
boards: blue_clover: Drop duplicate prefix
nordicjm Feb 27, 2024
9094fea
boards: circuit_dojo: Drop duplicate prefix
nordicjm Feb 27, 2024
f7fe431
boards: contextual_electronics: Drop duplicate prefix
nordicjm Feb 27, 2024
44fbc68
boards: dragino: Drop duplicate prefix
nordicjm Feb 27, 2024
d5128f4
boards: ebyte: Drop duplicate prefix
nordicjm Feb 27, 2024
11c2af0
boards: google: Drop duplicate prefix
nordicjm Feb 27, 2024
25f04d5
boards: holyiot: Drop duplicate prefix
nordicjm Feb 27, 2024
169bf8a
boards: intel: Drop duplicate prefix
nordicjm Feb 27, 2024
3608054
boards: khados: Drop duplicate prefix
nordicjm Feb 27, 2024
fd4ae6f
boards: mikroe: Drop duplicate prefix
nordicjm Feb 27, 2024
4ea79d1
boards: olimex: Drop duplicate prefix
nordicjm Feb 27, 2024
433d7e9
boards: particle: Drop duplicate prefix
nordicjm Feb 27, 2024
80db4c8
boards: qemu: Drop duplicate prefix
nordicjm Feb 27, 2024
a9f7f30
boards: raytac: Drop duplicate prefix
nordicjm Feb 27, 2024
a1335ca
boards: ronoth: Drop duplicate prefix
nordicjm Feb 27, 2024
4eaf69f
boards: ruuvi: Drop duplicate prefix
nordicjm Feb 27, 2024
505494c
boards: segger: Drop duplicate prefix
nordicjm Feb 27, 2024
737cfb5
boards: sparkfun: Drop duplicate prefix
nordicjm Feb 27, 2024
cf50e95
boards: weact: Drop duplicate prefix
nordicjm Feb 28, 2024
a34a364
boards: waveshare: Drop duplicate prefix
nordicjm Feb 27, 2024
eb5c3e6
boards: wurth_elektronik: Drop duplicate prefix
nordicjm Feb 27, 2024
0d719e0
boards: Update documentation links
nordicjm Feb 27, 2024
a1480cf
maintainers: Fix paths
nordicjm Feb 27, 2024
aa9e0de
samples: Fix invalid links
nordicjm Feb 27, 2024
59cb580
soc: arm: designstart: Fix SOC_SERIES and SOC mismatch
nordicjm Feb 27, 2024
cc5c2fb
soc: raspberry_pi: Fix SOC_SERIES and SOC mismatch
nordicjm Feb 27, 2024
484b7f1
soc: riscv_renode_virtual: Port to HWMv2
nordicjm Feb 28, 2024
2291ff4
boards: arm: riscv32_virtual: Convert to v2
nordicjm Feb 28, 2024
cb8ffc7
boards: renode: Add documentation index
nordicjm Feb 28, 2024
09a398d
soc: nordic_nrf: Rename to nordic
nordicjm Feb 23, 2024
9e34666
boards: nordic_nrf: Rename to nordic
nordicjm Feb 23, 2024
e25730b
modules: tf-m: Rename from nordic_nrf to nordic
nordicjm Feb 21, 2024
bf2fb5e
various: Change SOC_FAMILY_NRF to SOC_FAMILY_NORDIC_NRF
nordicjm Feb 21, 2024
e7869ca
boards: altera: Rename to altr
nordicjm Feb 28, 2024
9f9f221
boards: andes: Rename to andestech
nordicjm Feb 21, 2024
0a47b94
boards: beagleboard: Change to beagle
nordicjm Feb 21, 2024
95db897
boards: broadcom: Rename to brcm
nordicjm Feb 21, 2024
291c7cd
boards: cadence: Rename to cdns
nordicjm Feb 21, 2024
3c1cdc2
boards: laird_connect: Rename to lairdconnect
nordicjm Feb 21, 2024
a992785
boards: raspberry_pi: Rename to raspberrypi
nordicjm Feb 28, 2024
4b5bd7a
boards: seeed_studio: Rename to seeed
nordicjm Feb 21, 2024
cabdd4a
boards: space_cubics: Rename to sc
nordicjm Feb 21, 2024
cdc3ef4
boards: ublox: Rename to u-blox
nordicjm Feb 21, 2024
4b4c3ca
boards: wurth_elektronik: Rename to we
nordicjm Feb 28, 2024
0101216
soc: altera: Rename to altr
nordicjm Feb 21, 2024
2b9db15
soc: andes: Rename to andestech
nordicjm Feb 21, 2024
8cb0c51
soc: broadcom: Rename to brcm
nordicjm Feb 21, 2024
71317d6
soc: cadence: Rename to cdns
nordicjm Feb 21, 2024
813ed00
soc: raspberry_pi: Rename to raspberrypi
nordicjm Feb 28, 2024
a1393a0
soc: xenvm: Rename to xen
nordicjm Feb 21, 2024
a37ddce
soc: xilinx: Rename to xlnx
nordicjm Feb 21, 2024
cc1dabc
MAINTAINERS: Update for renamed folders
nordicjm Feb 21, 2024
32ae491
boards: nordic: Fix board names
nordicjm Feb 23, 2024
b766876
boards: Add yaml files for boards missing revisions
nordicjm Feb 28, 2024
5ee6058
samples/tests: Use board revisions
nordicjm Feb 28, 2024
f2b536d
boards: intel: doc: hwmv2: Fix some renamed paths
golowanow Feb 28, 2024
1a9c405
soc: nxp: convert LPC SOC family to hardware model V2
dleach02 Feb 20, 2024
82cf44b
boards: nxp: convert lpcxpresso11u68 to hwmv2
dleach02 Feb 20, 2024
5650c83
boards: nxp: convert lpcxpresso51u68 to hwmv2
dleach02 Feb 20, 2024
9e5a10e
boards: nxp: convert lpcxpresso55s06 to hwmv2
dleach02 Feb 20, 2024
ad30c94
boards: nxp: convert lpcxpresso55s16 to hwmv2
dleach02 Feb 20, 2024
88cfd3d
boards: nxp: convert lpcxpresso55s28 to hwmv2
dleach02 Feb 20, 2024
c29ed22
boards: nxp: convert lpcxpresso55s36 to hwmv2
dleach02 Feb 20, 2024
d8cfa6f
boards: nxp: convert lpcxpresso54114 to hwmv2
dleach02 Feb 20, 2024
097205b
hwmv2: Global fix of lpc54114_m4 overlay and conf files
dleach02 Feb 15, 2024
067c690
boards: nxp: convert lpcxpresso55s69 to hwmv2
dleach02 Feb 20, 2024
b4d1c04
hwmv2: lpc: updated overlay and conf files in samples and tests
EmilioCBen Feb 20, 2024
dd8f842
hwmv2: nxp: update MAINTAINER paths for hwmv2
dleach02 Feb 20, 2024
06dac41
hwmv2: Convert Seagate Faze board to hwmv2
dleach02 Feb 21, 2024
08708c9
tests: drivers: flash: Renamed missed board rename
nordicjm Feb 29, 2024
550399e
boards: weact: stm32g431_core: Add wrongly deleted file back
nordicjm Feb 29, 2024
e8f3e64
hwmv2: boards: intel: adsp: Fix runner after paths renamed
golowanow Feb 29, 2024
576b43a
soc: Fix SOC_FAMILY name mismatches
nordicjm Feb 29, 2024
041cb52
soc: brcm: bcm_vk: Rename to bcnvk
nordicjm Feb 29, 2024
bc8424d
soc: nxp: imxrt: move FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET to SOC level
danieldegrasse Feb 29, 2024
da3e49d
boards: nxp: update selection of FLASH_MCUX_FLEXSPI_XIP_MEM_TARGET
danieldegrasse Feb 29, 2024
7277cae
samples: blinky_pwm: enable pwm_leds in rpi_pico overlay
tejlmand Feb 29, 2024
037a3b5
boards: Raspberry Pi pico pwm led adjustment
tejlmand Feb 29, 2024
5e6c621
soc: espressif_esp32: Port to HWMv2
nordicjm Feb 19, 2024
be1ee1c
vendors: update vendors lists
sylvioalves Feb 28, 2024
0a96dcb
boards: riscv: esp32c3_devkitm: Convert to v2
nordicjm Feb 19, 2024
22c2edb
boards: riscv: esp32c3_luatos_core: Convert to v2
nordicjm Feb 19, 2024
fc7c6a0
boards: riscv: stamp_c3: Convert to v2
nordicjm Feb 19, 2024
3c670e4
boards: riscv: xiao_esp32c3: Convert to v2
nordicjm Feb 19, 2024
e23a412
boards: riscv: icev_wireless: Convert to v2
nordicjm Feb 19, 2024
32104db
boards: xtensa: esp32_devkitc_wroom: Convert to v2
nordicjm Feb 19, 2024
f910b7a
boards: xtensa: esp32_devkitc_wrover: Convert to v2
nordicjm Feb 19, 2024
2335ae7
boards: xtensa: esp32_ethernet_kit: Convert to v2
nordicjm Feb 19, 2024
5543040
boards: xtensa: esp_wrover_kit: Convert to v2
nordicjm Feb 19, 2024
4fa1ae8
boards: xtensa: esp32s2_franzininho: Convert to v2
nordicjm Feb 19, 2024
ed854e0
boards: xtensa: esp32s2_lolin_mini: Convert to v2
nordicjm Feb 19, 2024
cc96061
boards: xtensa: esp32s2_saola: Convert to v2
nordicjm Feb 19, 2024
a78b255
boards: xtensa: esp32s3_devkitm: Convert to v2
nordicjm Feb 19, 2024
db1fd4d
boards: xtensa: esp32s3_luatos_core: Convert to v2
sylvioalves Feb 26, 2024
ca48c17
boards: xtensa: heltec_wifi_lora32_v2: Convert to v2
sylvioalves Feb 25, 2024
5afba78
boards: xtensa: heltec_wireless_stick_lite_v3: Convert to v2
sylvioalves Feb 25, 2024
d32828f
boards: xtensa: kincony_kc868_a32: Convert to v2
sylvioalves Feb 25, 2024
fe37eba
boards: xtensa: m5stack_atoms3: Convert to v2
sylvioalves Feb 25, 2024
fada12a
boards: xtensa: m5stack_atoms3_lite: Convert to v2
sylvioalves Feb 25, 2024
c296672
boards: xtensa: m5stack_core2: Convert to v2
sylvioalves Feb 25, 2024
9d81e41
boards: xtensa: m5stack_stamps3: Convert to v2
sylvioalves Feb 25, 2024
b8340b0
boards: xtensa: m5stickc_plus: Convert to v2
sylvioalves Feb 25, 2024
c1067c1
boards: xtensa: odroid_go: Convert to v2
sylvioalves Feb 25, 2024
b6a11cc
boards: xtensa: olimex_esp32_evb: Convert to v2
sylvioalves Feb 25, 2024
a62278f
boards: xtensa: xiao_esp32s3: Convert to v2
sylvioalves Feb 25, 2024
914362b
boards: xtensa: yd_esp32: Convert to v2
sylvioalves Feb 25, 2024
3eba827
MAINTAINERS: update Espressif entries
sylvioalves Feb 26, 2024
7752f69
boards: legacy: remove index entry for xtensa/riscv boards.
sylvioalves Feb 26, 2024
615fcab
samples: ipm_esp32: fix board labels and skip testing
sylvioalves Feb 27, 2024
a4fe97b
boards: shields: m5stack_core2_ext: update board name
sylvioalves Feb 29, 2024
9aeab17
samples: tests: remove platform_exclude of esp32 boards
sylvioalves Feb 29, 2024
2e816a8
samples: tests: update esp32-based board naming
sylvioalves Feb 29, 2024
bb47243
boards: qemu: x86: Remove pointless file
nordicjm Mar 1, 2024
66ce5c0
boards/soc: Add missing copyright headers
nordicjm Mar 1, 2024
58cc401
maintainers: Fix xen path
nordicjm Mar 1, 2024
b1b85e2
boards: up: Fix spaces
nordicjm Mar 1, 2024
8e02c08
maintainers: Fix invalid paths
nordicjm Mar 1, 2024
dbc366c
soc: nxp: lpc: Move wrong configurations
nordicjm Mar 1, 2024
14ecafc
dts: bindings: vendor-prefixes: Sort entries
nordicjm Mar 1, 2024
fdc76c4
workflow: compliance: Add rename limit
nordicjm Mar 1, 2024
b21a455
bluetooth: controller: Fix openisa checks
nordicjm Mar 1, 2024
f88f211
scripts: ci: check_compliance: improve the "not sorted" command
fabiobaltieri Mar 1, 2024
fe25709
twister: add unit_testing soc and board
tejlmand Mar 1, 2024
7aa36e6
boards: riscv: esp32c3_luatos_core: make usb variant
sylvioalves Mar 1, 2024
b774cdd
scripts: utils: board_v1_to_v2: drop board_legacy prefix
gmarull Mar 1, 2024
6ec6b1d
boards: Drop revision from twister identifiers for default revisions
nordicjm Mar 1, 2024
196cfda
tests/samples: Drop default revision identifiers
nordicjm Mar 1, 2024
651a437
boards: Fix variants and revisions
nordicjm Mar 1, 2024
1c44588
boards: firefly: roc_rk3568_pc: Fix SMP configuration
nordicjm Mar 1, 2024
69bb0eb
hwmv2: MAINTAINERS: Fix NXP maintainer yaml
decsny Mar 1, 2024
1e59b7a
soc: nxp: imxrt11xx: only set CONFIG_CPU_HAS_FPU_DOUBLE_PRECISION for M7
danieldegrasse Mar 1, 2024
fd49b17
soc: nxp: convert iMX6 SoloX core to HWMv2
danieldegrasse Feb 29, 2024
29ef2f2
boards: udoo_neo_full: convert to HWMv2
danieldegrasse Feb 29, 2024
fc835d8
soc: nxp: convert iMX7 Dual core to HWMv2
danieldegrasse Feb 29, 2024
e3629c6
boards: colibri_imx7d: port to HWMv2
danieldegrasse Feb 29, 2024
ae443d1
boards: meerkat96: port to HWMv2
danieldegrasse Feb 29, 2024
84484e6
boards: warp7: convert to HWMv2
danieldegrasse Feb 29, 2024
6987b2e
boards: pico_pi: convert to HVMv2
danieldegrasse Feb 29, 2024
f82c961
soc: nxp: imx8mm: port iMX8MM M4 core to HVMv2
danieldegrasse Feb 29, 2024
204372d
boards: imx8mm_evk: port CM4 core to HWMv2
danieldegrasse Feb 29, 2024
3f9e706
boards: mimx8mm_phyboard: convert to HVMv2
danieldegrasse Feb 29, 2024
06ad037
soc: nxp: imx8mp: port M7 core to HWMv2
danieldegrasse Feb 29, 2024
ab509a5
boards: nxp: mimx8mp_evk: port M7 core to HWMv2
danieldegrasse Feb 29, 2024
f2eb765
boards: phyboard_pollux: move to HVMv2
danieldegrasse Feb 29, 2024
8ea02f4
boards: verdin_imx8mp: convert to HVMv2
danieldegrasse Feb 29, 2024
3ec2299
soc: nxp: port imx8mq SOC to HWMv2
danieldegrasse Mar 1, 2024
1807bcf
boards: mimx8mq_evk: port to HWMv2
danieldegrasse Mar 1, 2024
f12cb09
scripts: ci: check_compliance: remove HWMv1 checks
danieldegrasse Mar 1, 2024
57302b5
soc: Remove soc_legacy folder and move ARM Kconfig
nordicjm Mar 1, 2024
676812b
boards: starfive: add visionfive2_jh7110 board
pfarwsi Mar 4, 2024
6381585
soc: starfive: jh71xx: add jh7110 soc support
pfarwsi Mar 4, 2024
5917c40
dts: riscv: starfive: add DT includes for JH7110 SOC
pfarwsi Mar 4, 2024
9783bc1
CODEOWNERS: update CODEOWNERS/MAINTAINERS file
pfarwsi Mar 4, 2024
6700a41
boards: starfive: add visionfive2_jh7110 board
kanakshilledar Mar 4, 2024
d33d5ba
Merge branch 'main' into collab-hwm
pfarwsi Mar 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
/soc/riscv/riscv-privileged/neorv32/ @henrikbrixandersen
/soc/riscv/riscv-privileged/gd32vf103/ @soburi
/soc/riscv/riscv-privileged/niosv/ @sweeaun
/soc/starfive/jh71xx/ @pfarwsi
/boards/arm/96b_argonkey/ @avisconti
/boards/arm/96b_avenger96/ @Mani-Sadhasivam
/boards/arm/96b_carbon/ @idlethread
Expand Down Expand Up @@ -118,6 +119,7 @@
/boards/riscv/niosv*/ @sweeaun
/boards/riscv/sparkfun_red_v_things_plus/ @soburi
/boards/riscv/stamp_c3/ @soburi
/boards/starfive/visionfive2_jh7110/ @kanakshilledar @pfarwsi
/boards/shields/atmel_rf2xx/ @nandojve
/boards/shields/esp_8266/ @nandojve
/boards/shields/inventek_eswifi/ @nandojve
Expand Down Expand Up @@ -437,7 +439,7 @@
/dts/riscv/microchip/microchip-miv.dtsi @galak
/dts/riscv/openisa/rv32m1* @dleach02
/dts/riscv/riscv32-litex-vexriscv.dtsi @mateusz-holenko @kgugala @pgielda
/dts/riscv/starfive/ @rajnesh-kanwal
/dts/riscv/starfive/ @rajnesh-kanwal @pfarwsi
/dts/riscv/andes/andes_v5* @cwshu @kevinwang821020 @jimmyzhe
/dts/riscv/niosv/ @sweeaun
/dts/arm/armv*m.dtsi @galak @ioannisg
Expand Down
4 changes: 4 additions & 0 deletions MAINTAINERS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2861,17 +2861,21 @@ RISCV arch:
- carlocaione
- npitre
- ycsin
- pfarwsi
- kanakshilledar
files:
- arch/riscv/
- boards/qemu/riscv*/
- boards/sifive/
- boards/sparkfun/red_v_things_plus/
- dts/bindings/riscv/
- dts/riscv/
- dts/riscv/starfive/
- include/zephyr/arch/riscv/
- soc/common/riscv-privileged/
- soc/sifive/
- soc/riscv/
- soc/starfive/jh71xx/
- tests/arch/riscv/
- doc/hardware/arch/risc-v.rst
- drivers/interrupt_controller/intc_plic.c
Expand Down
4 changes: 4 additions & 0 deletions boards/nordic/nrf54l15pdk/board.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0


include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake)

board_runner_args(jlink "--device=cortex-m33" "--speed=4000")

include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake)
include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake)
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)

6 changes: 6 additions & 0 deletions boards/rak/rak5010/rak5010_nrf52840.dts
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,15 @@
is25wp064a: is25wp064a@0 {
compatible = "nordic,qspi-nor";
reg = <0>;

writeoc = "pp4io";
readoc = "read4io";
sck-frequency = <16000000>;

writeoc = "pp4o";
readoc = "read4io";
sck-frequency = <32000000>;

jedec-id = [9d 70 17];
size = <67108864>;
has-dpd;
Expand Down
10 changes: 10 additions & 0 deletions boards/starfive/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.. _boards-starfive:

StarFive
########

.. toctree::
:maxdepth: 1
:glob:

**/*
12 changes: 12 additions & 0 deletions boards/starfive/visionfive2_jh7110/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copyright (c) 2021 Katsuhiro Suzuki
# SPDX-License-Identifier: Apache-2.0

if BOARD_VISIONFIVE2_JH7110

config SYS_CLOCK_TICKS_PER_SEC
default 1000

config SYS_CLOCK_HW_CYCLES_PER_SEC
default 1000000

endif # BOARD_VISIONFIVE2_JH7110
5 changes: 5 additions & 0 deletions boards/starfive/visionfive2_jh7110/Kconfig.visionfive2_jh7110
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (c) 2024 Kanak Shilledar <[email protected]>
# SPDX-License-Identifier: Apache-2.0

config BOARD_VISIONFIVE2_JH7110
select SOC_JH7110
2 changes: 2 additions & 0 deletions boards/starfive/visionfive2_jh7110/board.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SPDX-License-Identifier: Apache-2.0

8 changes: 8 additions & 0 deletions boards/starfive/visionfive2_jh7110/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Copyright (c) 2024 Kanak Shilledar <[email protected]>
# SPDX-License-Identifier: Apache-2.0

board:
name: visionfive2_jh7110
vendor: Starfive Tech
socs:
- name: jh7110
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 74 additions & 0 deletions boards/starfive/visionfive2_jh7110/doc/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
.. _visionfive2_jh7110:

Starfive VisionFive2 JH7110
###########################

Overview
********

Starfive VisionFive 2 is the world’s first high-performance RISC-V single board computer (SBC) with an integrated GPU. Compared with its last generation, VisionFive 2 has been fully upgraded with significant improvements in the processor work frequency, multimedia processing capabilities, scalability, etc. Its superior performance and reasonable price make VisionFive 2 the best affordable RISC-V development board ever.

.. figure:: img/Visionfive2.jpg
:align: center
:alt:

Programming and debugging
*************************

Building
========

Applications for the ``visionfive2_jh7110`` board configuration can be built
as usual (see :ref:`build_an_application`) using the corresponding board name:

.. zephyr-app-commands::
:board: visionfive2_jh7110
:goals: build

To build zephyr.bin for this board use this command:

.. code-block:: console

west build -p always -b visionfive2_jh7110 samples/hello_world/

spl_tool is a jh7110 signature tool used to generate spl header information and generate zephyr.bin.normal.out.
`here <https://github.com/starfive-tech/Tools/tree/master/spl_tool/>`_

.. code-block:: console

./spl_tool -c -f build/zephyr/zephyr.bin

This will create a new file build/zephyr/zephyr.bin.normal.out that can be flashed.

Flashing
========

.. note::
The following steps use minicom for serial communication, feel free to use
any other serial terminal that supports xmodem based file transfers.

git clone the vf2-loader tool from https://github.com/orangecms/vf2-loader.git and xmodem tool from https://github.com/orangecms/xmodem.rs.git side by side.

#. VisionFive2 uses uart for flashing. Refer to `VisionFive2 Recovery Quick Start Guide here <https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/recovering_bootloader%20-%20vf2.html>`_
to connect your serial-to-usb converter. Now power on the board and using
minicom access board's serial and press the reset switch on the board until you see CCCCCC... prompt

Copy the zephyr.bin.normal.out from build/zephyr/zephyr.bin.normal.out to previously git cloned vf2-loader/ directory and cd into it.
Flash the zephyr.bin.normal.out using this command:

.. code-block:: console

cargo run -- zephyr.bin.normal.out && minicom -D /dev/ttyUSB0

.. code-block:: console

cargo run -- zephyr.bin.normal.out && minicom -D /dev/ttyUSB0
Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Running `target/debug/vf2-loader zephyr.bin.normal.out`
Welcome to minicom 2.7.1
OPTIONS: I18n
Compiled on Dec 23 2019, 02:06:26.
Port /dev/ttyUSB0, 14:59:24
Press CTRL-A Z for help on special keys
6*** Booting Zephyr OS build v3.6.0-rc3 ***
Hello World! visionfive2_jh7110
30 changes: 30 additions & 0 deletions boards/starfive/visionfive2_jh7110/visionfive2_jh7110.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/*
* Copyright (c) 2024 Kanak Shilledar <[email protected]>
*
* SPDX-License-Identifier: Apache-2.0
*/

/dts-v1/;

#include "starfive/jh7110-visionfive-v2.dtsi"

/ {
model = "StarFive VisionFive V2";
compatible = "starfive,visionfive-v2";

chosen {
zephyr,console = &uart0;
zephyr,shell-uart = &uart0;
zephyr,sram = &ram0;
};
};

&uart0 {
status = "okay";
current-speed = <115200>;
};

&uart1 {
status = "okay";
current-speed = <115200>;
};
Loading
Loading