You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
anna 7e6dbad05f
sched: complete rework of context switching
The old strategy was to only do context switching
from within the PendSV handler.  This worked fine
until now because all syscalls were handled either
atomically or just returned -EAGAIN if the
resource was locked or busy.  However, with the
introduction of I/O wait, we need to be able to
sleep directly from within the kernel by moving
the context switching completely into the kernel.
3 years ago
..
fs sched: complete rework of context switching 3 years ago
CMakeLists.txt kevent: add event system 3 years ago
device.c kevent: refactor callback system 3 years ago
dma.c kent: simplify structure 3 years ago
io.c build: parameterize serial config macros 3 years ago
kent.c kent: simplify structure 3 years ago
kevent.c sched: make sleeping actually work 3 years ago
ringbuf.c kiss capitalism goodbye for good 3 years ago
sched.c sched: complete rework of context switching 3 years ago
serial.c mutex: return -EAGAIN if trylock fails 3 years ago
syscall.c sched: complete rework of context switching 3 years ago
userspace.c kiss capitalism goodbye for good 3 years ago