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
Add Scheduler
trait
#1035
Add Scheduler
trait
#1035
Commits on Sep 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c923d37 - Browse repository at this point
Copy the full SHA c923d37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83fe1de - Browse repository at this point
Copy the full SHA 83fe1deView commit details
Commits on Sep 4, 2023
-
Rename
scheduler_2
module toscheduler
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 2ddb077 - Browse repository at this point
Copy the full SHA 2ddb077View commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 972577a - Browse repository at this point
Copy the full SHA 972577aView commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for ea4e592 - Browse repository at this point
Copy the full SHA ea4e592View commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for be1688b - Browse repository at this point
Copy the full SHA be1688bView commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 41c7692 - Browse repository at this point
Copy the full SHA 41c7692View commit details
Commits on Sep 6, 2023
-
Save
rflags
during context switchThere are no guarantees about the value of the interrupt flag when context switching. If the context switch is voluntary, i.e. a thread called `schedule`, interrupts will most likely be enabled, whereas if a thread is preempted, interrupts will be disabled. But this means that if a preempted thread A switches to a thread B that voluntarily yielded, thread B will return from the call to `schedule` with interrupts disabled. The AArch64 code also needs to be modified but I'll leave that to @NathanRoyer. Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 425b96d - Browse repository at this point
Copy the full SHA 425b96dView commit details -
Merge branch 'save-rflags' of https://github.com/tsoutsman/Theseus in…
…to idle-task-in-cpu-local
Configuration menu - View commit details
-
Copy full SHA for b5743c8 - Browse repository at this point
Copy the full SHA b5743c8View commit details
Commits on Sep 8, 2023
-
Merge branch 'theseus_main' into idle-task-in-cpu-local
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for e6c8978 - Browse repository at this point
Copy the full SHA e6c8978View commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 4968af4 - Browse repository at this point
Copy the full SHA 4968af4View commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 5a5ce94 - Browse repository at this point
Copy the full SHA 5a5ce94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0936352 - Browse repository at this point
Copy the full SHA 0936352View commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 8917875 - Browse repository at this point
Copy the full SHA 8917875View commit details -
Implement priority inheritance
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 618b5ce - Browse repository at this point
Copy the full SHA 618b5ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbe91ac - Browse repository at this point
Copy the full SHA cbe91acView commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 7ffdfae - Browse repository at this point
Copy the full SHA 7ffdfaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 414b31f - Browse repository at this point
Copy the full SHA 414b31fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd2b49b - Browse repository at this point
Copy the full SHA cd2b49bView commit details
Commits on Sep 10, 2023
-
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for c420a74 - Browse repository at this point
Copy the full SHA c420a74View commit details -
Merge branch 'theseus_main' into idle-task-in-cpu-local
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 53882f8 - Browse repository at this point
Copy the full SHA 53882f8View commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6d193f0 - Browse repository at this point
Copy the full SHA 6d193f0View commit details
Commits on Oct 3, 2023
-
Update kernel/scheduler_epoch/src/lib.rs
Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3fbe863 - Browse repository at this point
Copy the full SHA 3fbe863View commit details -
Don't check for idle tasks in epoch scheduler
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for bd1843e - Browse repository at this point
Copy the full SHA bd1843eView commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 9507231 - Browse repository at this point
Copy the full SHA 9507231View commit details -
Configuration menu - View commit details
-
Copy full SHA for 068f1fd - Browse repository at this point
Copy the full SHA 068f1fdView commit details -
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for b51bb51 - Browse repository at this point
Copy the full SHA b51bb51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bdeb39 - Browse repository at this point
Copy the full SHA 1bdeb39View commit details -
Merge branch 'theseus_main' into idle-task-in-cpu-local
Signed-off-by: Klimenty Tsoutsman <klim@tsoutsman.com>
Configuration menu - View commit details
-
Copy full SHA for 9b9807e - Browse repository at this point
Copy the full SHA 9b9807eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d705903 - Browse repository at this point
Copy the full SHA d705903View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad9f300 - Browse repository at this point
Copy the full SHA ad9f300View commit details