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.5k stars 6.43k forks source link

HAL module request: hal_realtek #78084

Open zjian-zhang opened 1 week ago

zjian-zhang commented 1 week ago

Origin

This is a repository containing the Realtek SDK, which currently includes the Ameba SOC series. In the future, it will also include drivers for other SOCs in our company. https://github.com/zjian-zhang/hal_realtek

Purpose

Reuse an existing hardware abstraction layer from the Ameba-AIoT SDK to support the drivers for AmebaDplus SoCs.

Mode of integration

The module should be integrated as an external HAL module. The proposed name is hal_realtek.

Maintainership

hal_realtek will be maintained by for now: @zjian-zhang

Pull Request

https://github.com/zephyrproject-rtos/zephyr/pull/78036

Description

ameba-rtos is the development framework for Realtek SoCs supported on Linux, which contains the necessary software and tools to develop firmware for the AmebaDplus. This includes register files, peripheral drivers, system startup files, documentation, various utilities, third-party libraries and a toolchain.

The hal_realtek is a pared-down version of the ameba-rtos that contains only the components needed for Zephyr; namely, register files and bare metal peripheral drivers. Utilities, toolchains, and other components not needed by Zephyr are excluded. The hal_realtek will be an artifact generated by a GitHub Actions workflow implemented in the ameba-rtos repository.

Dependencies

none

Revision

33388add80e47f2130996688d82e8f3afdd20841

License

Apache-2.0 license

github-actions[bot] commented 1 week ago

Hi @zjian-zhang! We appreciate you submitting your first issue for our open-source project. šŸŒŸ

Even though I'm a bot, I can assure you that the whole community is genuinely grateful for your time and effort. šŸ¤–šŸ’™

nordicjm commented 1 week ago

Binary files are not allowed