Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* start add some of the mcs features * add lot's of mcs todo codes and add the new pbf of aarch64 * add the no mcs case framework * pass the rel4_complier * put in all the symbols * update the fastpath_reply_recv * try to add the riscv pbf support * fill in the real riscv pbf * adjust the archtecture of the timer * add the time functions for the qemu-arm-virt and spike * add some timer functions * add the framework of the sched_context * update some of the mcs functions * continue add the sched_context part * fix previous bugs * try to add some code but have bugs * fill in some of the code again * add some boot code,but have some panics * add the alloc root task sched context part * update the schedule and fix the previous bug * finish the boot part code, start debug * update the syscall num * add some necessery mcs codes * continue add mcs code * add some thing about the interrupt entry * fix one assert * use is_schedulable to replace the is_runable * try to fix the handle_fault on mcs and no mcs * fix sysgetclock bug * successfully go into the tests * add the framework of handle syscall * complete the handlesyscall * add the reply * finish the functions of reply * add the do reply part * update the ci * add the some functions * finish fill in sched control code * add some of the mcs feature in the handlesyscall * pass the tcb set space function * finish the TCBSetTimeoutEndpoint part * update the decode sched context invocation * try to add the decodeSchedContext_Bind code * fix bugs * update the rece code * add restart part * add the handle yield * fix some bugs * fix the cnode bug * try to fix more bugs of convert * fix bugs * fix some bugs * fix another bug * add the invoke sc unbind and pass all bind tests * fix some bugs * add something but seems cannot fix the bugsd * fix the bug of cancelallipc * try to fix version * try to fix bugs * fix the no mcs feature bugs * try to fix * change dir * Adapt dependencies * fix a bug that might fail in riscv of cancel all ipc * add some of the code but still cannot fix the bug * fix the ksconsumed counting bug * try to fix bug but fail * try to fix more * update * try to fix bugs * fix the call stack new parameter order bug * fix another bug * fix another bug * try to fix bugs * continue fix bugs * fix the bug of sc control judge and add mcs code of cancel badged sends * update the sc yieldto codes * add the timeout fault data structure and code * fix previous bug * add complete signal mcs code, but cannot fix bugs * update the tcb enqueue, add the mcs ep append and handle unknown syscall * fix the do_fault_reply_transfer position bug * seems fix the bugs * update the ci timeout time --------- Co-authored-by: jackhu <[email protected]>
- Loading branch information