-
Notifications
You must be signed in to change notification settings - Fork 12
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
(WIP) threads: multicore support for RP2040 #241
Commits on Apr 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc22da6 - Browse repository at this point
Copy the full SHA bc22da6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 286432c - Browse repository at this point
Copy the full SHA 286432cView commit details
Commits on Apr 10, 2024
-
runqueue: allocate threads to >= 1 cores
Support multiple cores in the runqueue. The current allocation for each core is stored in a new array. Thus, any call to `get_next_for_core` is minimal effort. The allocation is updated after each change in the runqueue.
Configuration menu - View commit details
-
Copy full SHA for a659268 - Browse repository at this point
Copy the full SHA a659268View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6518b0a - Browse repository at this point
Copy the full SHA 6518b0aView commit details
Commits on Apr 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c139e68 - Browse repository at this point
Copy the full SHA c139e68View commit details
Commits on Apr 12, 2024
-
fixup! runqueue: allocate threads to >= 1 cores
Clean code & improve readability.
Configuration menu - View commit details
-
Copy full SHA for 4f29f10 - Browse repository at this point
Copy the full SHA 4f29f10View commit details -
fixup! runqueue: allocate threads to >= 1 cores
Optimize case where `N_CORES` == 1.
Configuration menu - View commit details
-
Copy full SHA for b26e03b - Browse repository at this point
Copy the full SHA b26e03bView commit details -
Merge branch 'runqueue/multiple-cores' of github.com:elenaf9/RIOT-rs …
…into threads/rp2040-multicore
Configuration menu - View commit details
-
Copy full SHA for 3620743 - Browse repository at this point
Copy the full SHA 3620743View commit details -
Configuration menu - View commit details
-
Copy full SHA for c14266e - Browse repository at this point
Copy the full SHA c14266eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c9ede4 - Browse repository at this point
Copy the full SHA 9c9ede4View commit details -
fixup! threads: PoC multicore support for rp2040
Only schedule a context switch if thread allocation (to a core) changed. TODO: Schedule the context switch on the core that is affected. In most cases, this is the currently running cores, but not always (e.g. when on another core a low priority thread is running that should be preempted).
Configuration menu - View commit details
-
Copy full SHA for 3d8930c - Browse repository at this point
Copy the full SHA 3d8930cView commit details