rongyichang
3d0f6fcbad
boards/risc-v: Add lvgl64_vector configuration for RISC-V QEMU
...
Add new RISC-V 64-bit QEMU configuration with:
- 64-bit RISC-V (RV64) architecture support
- RISC-V Vector Extension (RVV/V-extension) enabled
- LVGL graphics framework integration
- VirtIO GPU and input device support
- NSH shell with built-in applications
This configuration enables developers to build and test LVGL graphical
applications on 64-bit RISC-V targets with Vector extension support,
providing a foundation for future SIMD optimization work.
Includes:
- defconfig: Complete configuration file with all necessary options
- Updated index.rst: Build and run instructions with QEMU launch command
Signed-off-by: rongyichang <rongyichang@xiaomi.com>
2025-12-24 09:44:01 +08:00
Justin Erenkrantz
18a1d159a7
risc-v/litex: For vexriscv_smp, match default FDT address in upstream opensbi.
...
The default opensbi fw_jump.bin expects to see the FDT in 0x40EF0000 per FW_JUMP_FDT_ADDR.
Definitions:
https://github.com/litex-hub/opensbi/blob/0.8-linux-on-litex-vexriscv/platform/litex/vexriscv/config.mk
https://github.com/litex-hub/opensbi/blob/1.3.1-linux-on-litex-vexriscv/platform/litex/vexriscv/objects.mk
Signed-off-by: Justin Erenkrantz <justin@erenkrantz.com>
2025-12-20 11:09:38 +08:00
simbit18
946bd2b36e
boards/risc-v/esp32c3: add Waveshare ESP32-C3-Zero
...
- Add initial support for Waveshare ESP32-C3-Zero.
Signed-off-by: simbit18 <simbit18@gmail.com>
2025-12-19 07:14:22 +08:00
Justin Erenkrantz
d98e7a7b68
risc-v/litex: For vexriscv, point docs at linux CPU variant instead of secure.
...
The secure CPU variant of vexriscv immediately panics after bring up.
However, the linux CPU variant of the vexriscv core does work successfully.
Signed-off-by: Justin Erenkrantz <justin@erenkrantz.com>
2025-12-13 18:14:21 -03:00
Justin Erenkrantz
52d5aeb60c
risc-v/litex: Add a vexriscv and vexriscv_smp section to arty_a7 doc.
...
risc-v/litex: For vexriscv_smp, explicitly document requirement for C ISA ext.
Signed-off-by: Justin Erenkrantz <justin@erenkrantz.com>
2025-12-13 11:46:14 +08:00
Filipe Cavalcanti
37521ebf1d
documentation: update flash encryption docs for Espressif devices
...
Adds new subsection under MCUBoot regarding use of flash encryption.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-12-11 11:29:26 +01:00
Filipe Cavalcanti
2b39147fe2
documentation: update ESP32-C3 board names for legacy and new devkit
...
Updates the docs to the new esp32c3-devkit naming, after deprecating support
for now esp32c3-legacy.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-12-03 13:45:13 +08:00
Eren Terzioglu
499187e057
Documentation/risc-v/esp32[-c3|-c6|-h2]: Add PM deep sleep docs
...
Add PM deep sleep doc support for esp32[-c3|-c6|-h2]
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-11-29 14:35:34 +08:00
Eren Terzioglu
d2c6eced38
Documentation/risc-v/esp32[-c3|-c6|-h2]: Add PM docs
...
Add PM doc support for esp32[-c3|-c6|-h2]
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-11-29 14:35:34 +08:00
haitomatic
e7ad870f18
arch/risc-v/mpfs: Add MSS CAN driver.
...
Refactor to become lower half driver.
Signed-off-by: Hai To <hai.to@tii.ae>
2025-11-03 17:14:53 -03:00
Matteo Golin
b2e823d0b9
docs/platforms/risc-v/esp32c3-legacy/boards/esp32c3-devkit-rust-1: Migrate README.txt
...
Migrate README.txt to RST, adhering to the standard board documentation
template.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Matteo Golin
b7de650968
docs/platforms/risc-v/fe310/boards/hifive1-revb: Migrate README.txt
...
Migrate README.txt to RST format adhering to the standard board
documentation template.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Matteo Golin
cb710a71d1
docs/platforms/risc-v/rv32m1/boards/rv32m1-vega: Migrate README.txt
...
Migrate README.txt to RST format adhering to the standard board
documentation template.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Matteo Golin
6056fd61f3
docs/platforms/risc-v/c906/boards/smartl-c906: Migrate README.txt
...
Migrate README.txt to RST documentation format adhering to standard
board documentation template.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Matteo Golin
865753fd80
docs/platforms/risc-v/hpm6750/boards/hpm6750evk2: Migrate README.txt
...
Migrate README.txt to RST format adhering to standard board
documentation template.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Matteo Golin
525db5309d
docs/platforms/risc-v/litex/boards/arty_a7: Migrate README.txt
...
Migrated legacy README.txt documentation to RST format which aligns with
the standard template for board documentation.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Matteo Golin
a0c878ad96
docs/platforms/risc-v/k210/boards/maix-bit: Migrate README.txt
...
Migrated legacy README.txt documentation to RST format following the
standard board documentation template.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-10-24 10:16:36 +02:00
Eren Terzioglu
f564f4fc56
Documentation/risc-v/esp32[c6]: Add multiple ULP bin docs for esp32c6
...
Add multiple ULP bin docs for esp32c6
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-10-21 06:32:32 -03:00
Tiago Medicci Serrano
2080617a8e
Documentation: Add entry for ESP32-[C3|C6|H2]'s buttons defconfig
...
This commit adds an entry on Documentation regarding ESP32-C3,
ESP32-C6 and ESP32-H2 boards that implement the `buttons` defconfig
Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
2025-09-24 14:18:46 +08:00
Filipe Cavalcanti
dda00d30bf
documentation: add docs for romfs defconfig on Espressif devices
...
Update the documentation for ESP32-S2|S3|C3|C6|H2, supporting romfs defconfig.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-09-19 07:18:54 -03:00
michal matias
bd28635b68
Documentation/platforms/risc-v/esp32c6: Add oa_tc6 defconfig info
...
Add documentation for new oa_tc6 defconfig into esp32c6-devkitc and esp32c6-devkitm boards docs.
Signed-off-by: michal matias <mich4l.matias@gmail.com>
2025-09-18 08:17:35 -03:00
Eren Terzioglu
eaaeed2236
Docs/risc-v/esp32c6: Add lpcore docs
...
Add lpcore board docs for esp32c6
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-09-11 10:57:18 +02:00
Filipe Cavalcanti
b5f6620a4c
documentation: update MCUBoot documentation on ESP32-C3|C6
...
Adds documentation for flash allocation when MCUBoot is enabled on ESP32C3 and C6.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-09-03 09:01:44 -03:00
Andrew Scheller
3c313a316b
Documentation/platforms: RP2350 doesn't contain an RTC.
...
Signed-off-by: Andrew Scheller <andrew.scheller@raspberrypi.com>
2025-08-13 01:47:49 +08:00
Andrew Scheller
c46282bb6c
Documentation/platforms: RP2040, RP2350 and Pico products are made by Raspberry Pi, not Raspberry Pi Foundation.
...
Signed-off-by: Andrew Scheller <andrew.scheller@raspberrypi.com>
2025-08-13 01:47:49 +08:00
Serg Podtynnyi
2e7f75f6e0
arch/risc-v/rp23xx-riscv: Add rp23xx RISC-V cores support (Hazard3)
...
Chip name : rp23xx-rv
Board name : raspberrypi-pico-2-rv
Arch : risc-v
Changes from ARM rp23xx impl
- Linker script update
- ASM head start
- Update chip start
- New Hazard3 registers
- Remove rp23xx chip hw spinlocks/testset
- New irq handling (external IRQ interrupt Hazard3)
- New timerisr based on RISC-V std MTIME and alarm arch
- No SMP yet
- Tickless option
- Double size for idle, irq and main stacks
- Board reset via watchdog trigger
Signed-off-by: Serg Podtynnyi <serg@podtynnyi.com>
2025-08-11 08:56:27 +08:00
Filipe Cavalcanti
bbdb75b1f7
documentation: update documentation for MCUBoot on Espressif devices
...
Updates MCUBoot documentation and usage example.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-07-22 10:55:08 -03:00
Filipe Cavalcanti
bc8ce393cb
documentation: update docs on SDMMC for ESP32C3|C6|H2
...
Adds sdmmc_spi defconfig documentation for ESP32C3, ESP32C6 and ESP32H2 boards.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-07-16 10:24:21 -03:00
Eren Terzioglu
27a2f88e86
Documentation/risc-v: Add LP_I2C docs for esp32[-c6]
...
Add LP_I2C docs for esp32c6
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-07-09 12:18:06 +08:00
Eren Terzioglu
d2eb3db5b6
Docs/espressif: Add crypto defconfig docs for esp32[-c3|-c6|-h2]
...
Docs/espressif: Add crypto defconfig docs for risc-v based Espressif chips
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-07-09 12:13:06 +08:00
Eren Terzioglu
d8f241b29d
Documentation/risc-v/esp32[c6]: Add LP_UART support docs
...
Add LPUART support doc for esp32c6
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-07-08 19:35:54 +08:00
Tiago Medicci Serrano
b3712797fa
Documentation/rv-virt: Add entries for nsbi[|64] defconfigs
...
This commit adds entries for the `rv-virt:nsbi[|64]` defconfigs in
the `rv-virt` board documentation page.
2025-06-22 14:57:11 +08:00
Eren Terzioglu
e9eaafd154
Documentation/risc-v: Add dedicated GPIO documentation for esp32[-c3|-c6|-h2]
...
Add dedicated GPIO documentation for risc-v based Espressif chips
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-05-14 19:38:21 +02:00
Eren Terzioglu
bf2a7ad49a
Documentation/risc-v: Add SDM peripheral docs for esp32[-c3|-c6|-h2]
...
Add SDM peripheral docs for risc-v based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-05-09 19:20:47 +08:00
Rodrigo Sim
c133dd58a0
Documentation/ Add Seeed Studio XIAO ESP32C6 Board
...
This commit adds the documentation for the Seeed Studio XIAO ESP32C6
board. It includes examples for NSH, USBNSH, GPIOs and Wifi.
Signed-off-by: Rodrigo Sim rcsim10@gmail.com
2025-05-09 12:52:21 +08:00
Lars Kruse
b333ad3ab5
style: fix typos
...
Thanks, codespell!
2025-04-30 13:45:46 +08:00
stydxm
543d7c87bc
risc-v/k230: update documents
...
fix typo
remove a `)` that should not be here
Signed-off-by: stydxm <stydxm@outlook.com>
2025-04-30 13:44:49 +08:00
Rodrigo Sim
ba9df9c06d
Documentation: Add Seeed Studio XIAO ESP32C3 Board
...
This commit adds the documentation for the Seeed Studio XIAO ESP32C3
board. It includes examples for GPIOs, Wifi and BT.
Signed-off-by: Rodrigo Sim rcsim10@gmail.com
2025-04-28 15:28:03 +08:00
Tiago Medicci Serrano
ca664fd431
Documentation: Update openocd-esp32 command for all Espressif Socs
...
This updated the command used for running the openocd-esp32 for
all the supported Espressif's SoCs. It enables using SW-defined
breakpoints.
Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
2025-04-18 02:25:14 +08:00
Filipe Cavalcanti
2ff8199d90
documentation: update docs on ADC support for Espressif devices
...
Add documentation for ADC on RISC-V and Xtensa Espressif devices.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-04-17 13:56:40 +08:00
Filipe Cavalcanti
034917e972
documentation/risc-v: update ESP32C3|C6|H2 documentation
...
Improve esptool installation docs.
Update supported peripheral list.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-03-17 11:31:31 -03:00
Lup Yuen Lee
e15f7b13c7
Documentation/platforms/risc-v/eic7700x/boards/starpro64: Add photo of PINE64 StarPro64 SBC
...
This PR adds a photo of PINE64 StarPro64 SBC to the StarPro64 page.
I shot the photo myself with a Sony NEX-7 camera.
Signed-off-by: Lup Yuen Lee <luppy@appkaki.com>
2025-03-06 10:21:41 +01:00
Lup Yuen Lee
3235ee8836
Documentation/platforms/risc-v/eic7700x/boards/starpro64: Add support for PINE64 StarPro64 SBC (ESWIN EIC7700X SoC)
...
This PR adds support for the PINE64 StarPro64 64-bit RISC-V SBC,
based on ESWIN EIC7700X SoC. Most of the code was derived from NuttX
for Milk-V Duo S (SOPHGO SG2000). The modified code is explained here:
https://lupyuen.github.io/articles/starpro64#appendix-port-nuttx-to-starpro64
`platforms/risc-v/eic7700x/index.rst`:
Added StarPro64 to EIC7700X SoC
`platforms/risc-v/eic7700x/boards/starpro64/index.rst`:
Building and booting NuttX for StarPro64
Signed-off-by: Lup Yuen Lee <luppy@appkaki.com>
2025-03-05 12:52:44 -03:00
Lup Yuen Lee
76dfa9af57
Documentation/platforms/risc-v/eic7700x: Add support for ESWIN EIC7700X SoC
...
This PR adds support for the ESWIN EIC7700X RISC-V SoC.
This will be used by the upcoming port of NuttX for PINE64 StarPro64 SBC.
Most of the code was derived from NuttX for SOPHGO SG2000 SoC.
The modified code is explained here:
https://lupyuen.github.io/articles/starpro64#appendix-port-nuttx-to-starpro64
platforms/risc-v/eic7700x/index.rst: Added EIC7700X SoC
Signed-off-by: Lup Yuen Lee <luppy@appkaki.com>
2025-03-04 09:27:48 -05:00
Eren Terzioglu
7658c39304
documentation/esp32[c3|c6|h2]: Add I2C slave support
...
Add I2C slave support into docs for risc-v based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-02-26 16:32:40 +01:00
Eren Terzioglu
3661cdeed9
esp32[c3|c6|h2]: Add I2S support
...
Add I2S support for risc-v based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-02-21 20:48:15 +08:00
Eren Terzioglu
3170af2fd0
esp32[c6|h2]: Update peripheral support docs
2025-02-20 14:00:58 -05:00
Neo Xu
504c3dddf0
doc: update GDB python plugin path
...
The NuttX GDB python plugin has been moved to tools/pynuttx/nxgdb.
Update all documentation including this path.
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2025-02-18 11:16:17 -03:00
Jukka Laitinen
e56eaffe76
Documentation/platforms/risc-v/mpfs/boards/icicle/index.rst: Add documentation for "hwtest" board configuration
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2025-02-08 19:31:13 +08:00
Tiago Medicci Serrano
154a91c323
Documentation: Update Python documentation for socket module
...
Update Python documentation after supporting Python's socket module
to reflect the commands used to run the RISC-V QEMU.
2025-01-08 09:27:25 +08:00