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

External source code integration request: Raspberry Pi Pico SDK #34236

Closed
coderkalyan opened this issue Apr 13, 2021 · 1 comment
Closed

External source code integration request: Raspberry Pi Pico SDK #34236

coderkalyan opened this issue Apr 13, 2021 · 1 comment
Assignees
Labels
area: Modules Stale TSC Topics that need TSC discussion

Comments

@coderkalyan
Copy link
Contributor

Origin

Raspberry Pi Foundation - Pico SDK
https://github.com/raspberrypi/pico-sdk

Purpose

Register/struct definitions, runtime, and HAL for the Raspberry Pi RP2040 SoC and derivatives.

Mode of integration

I'd like to integrate this as a module (something like modules/hal/pico-sdk). I am not completely sure about the layout yet but I think I will copy just the register and struct definitions into a new repository, since the higher level HAL seems to have some dependencies I'd rather not have (C11 and newlib) and the runtime/other infrastructure in the original SDK is unecessary since zephyr implements a lot of it already.

Pull Request

TODO, coming soon. Will post when I have a draft ready.

Description

Long description that will help reviewers discuss suitability of the
component to solve the problem at hand (there may be a better options
available.) Will be used to implement peripheral APIs for the RP2 series MCUs. I have an unfinished port of zephyr to this SoC locally, will open a PR when it is ready.

What is its primary functionality? Official vendor HAL for RP2 series of MCUs.

What problem are you trying to solve? N/A

Why is this the right component to solve it Official vendor HAL - only option right now, also licensed under BSD 3 clause, and the codebase itself is quite clean and lightweight.

Dependencies

Original SDK requires C11 support and newlib libc, but I will select only the parts that are necessary to remove this dependency.

Revision

Master branch; or rather, a small section of it.

License

BSD-3-Clause

@coderkalyan coderkalyan added the TSC Topics that need TSC discussion label Apr 13, 2021
@github-actions
Copy link

This issue has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this issue will automatically be closed in 14 days. Note, that you can always re-open a closed issue at any time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Modules Stale TSC Topics that need TSC discussion
Projects
None yet
Development

No branches or pull requests

4 participants