Skip to content

Add a hal for Nuclei RISC-V core and SoCs #34971

@soburi

Description

@soburi

This PR adds support for GigaDevice GD32V SoC and SiPeed Longan Nano board that is use the SoC.
Currently, the west module dependency points to https://github.com/soburi/hal_nuclei.

Support:
GPIO
UART (UART0 only, pins are fixed)

WIP:
Support pinctrl.
Add SPI and other drivers.

Origin

Nuclei Software Development Kit
https://github.com/Nuclei-Software/nuclei-sdk

Fork and modifying to work with ZephyrRTOS
https://github.com/soburi/hal_nuclei

Purpose

Driver and Board Support Package for Nuclie RISCV core and SoC

Mode of integration

As External Module.
Same as other HAL modules are so.

Pull Request

#34970

(As a part of GigaDevice GD32V support PR)

Description

It is a BSP that is needed to support Nuclei's RISC-V core based SoCs.
I sent another PR to support GigaDevice GD32V SoCs.
This package is used by the PR.

Dependencies

No other module needs to work on this.

Revision

https://github.com/soburi/hal_nuclei
ce2159a6320d9b72ed52a609bcce0fb0e2dd5261

License

Apache-2.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    TSCTopics that need TSC discussionarea: RISCVRISCV Architecture (32-bit & 64-bit)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions