Refactor scheduler layout
* Drop scheduler_ prefix from all sched/ filenames; extract context handling to context.c
* Add ring_queue_t to libs/data and migrate ws.c event queues to it
* Rewrite MBR multi-read as a loop; fix DMA boundary crossing on large kernels
* Remove dead wake_reason param, redundant last_cpu bounds checks, and (void) casts throughout
100 files changed,
11995 insertions,
12482 deletions