-
Notifications
You must be signed in to change notification settings - Fork 164
FreeRTOS microzig module #871
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔍 Lint Results
Found 4 issues on changed lines in 2 files:
- modules/freertos/build.zig: 1 issue
- modules/freertos/src/root.zig: 3 issues
Keep FreeRTOS naming conventions
- more context in comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔍 Lint Results
Found 4 issues on changed lines in 2 files:
- modules/freertos/build.zig: 1 issue
- modules/freertos/src/root.zig: 3 issues
|
@Grazfather I made requested clenup + added RP2350 ARM port |
Grazfather
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will test this out in the coming days. It looks good though.
Updating with new lint results
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔍 Lint Results
Found 6 issues on changed lines in 2 files:
- modules/freertos/build.zig: 3 issues
- modules/freertos/src/root.zig: 3 issues
|
@Grazfather ~3000 lines reduced to 836, and some glue code was moved to c files in freertos module. |
This PR introduces FreeRTOS module for MicroZig and for now exposes RP2040 port only. Version for RP2350 will come later. I reconstruted miniaml version of PicoSDK headers neccesery for compilation so this code don't have to relay on full PicoSDK.
Right now module expose only few basic wrappers around FreeRTOS API, more will be added gradually.
Edit:
There are few ugly fragments in glue code (see hello_task.zig example), maybe somone will help me with that.