This project is mirrored from https://github.com/hermitcore/kernel.git.
Pull mirroring updated .
-
v0.3.30
remove deadlock, define log level at compile time - extend pipeline to test the kernel (#40) - remove deadlock in the implementation of conditional variables - add option to set LevelFilter at compile time (#53)
-
v0.3.26
separate stack for kernel / user space - introduce page guards to protect the stacks - remove compiler warnings - ensure CpuFrequency is never explicitly set to zero (PR #29)
-
v0.3.25
add check if a task with higher priority is available - wakeup handler checks if a task with higher priority is available - if yes the handler calls the scheduler
-
v0.3.24
completly revision of the scheduler - lockless scheduling on a local core - only the communication between cores is realized with protected cores - cores use inter-processor-interrupts to trigger a queue check - introduce a type to handle the CoreId => increase the readability of the code
-
v0.3.18
support of the new memory allocator interface (see https://github.com/rust-lang/wg-allocators/issues/17)
-
v0.3.10
Remove dependencies from original HermitCore linker, switch to rust-lld