summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit/BinaryMutex.h
AgeCommit message (Collapse)Author
3 days[CHORE] Kernel: Reformat code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
3 days[KernelKit] scheduler sleep tracking + mutex priority inheritancezer0condition
- add STime field to UserProcess for tracking sleep/blocked time - boost PTime proportionally when process wakes from sleep (interactive boost) - implement priority inheritance in BinaryMutex to prevent priority inversion - fix broken Unlock() that was spinning waiting for process status change - fix LockAndWait() that was locking then immediately unlocking Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 days[FEAT] CFAtom & Kernel::Atom improvements, doc TypeAtomic.atom-improvementsAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
14 days[CHORE] Add SPDX header for files.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
14 days[CHORE] Add SPDX header for files.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2026-03-02chore: upstream fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2026-02-28chore: kernel: DmaKit and Semaphore tweaks.Amlal El Mahrouss
chore: cpp_style: C++ style specs update. chore: src: update copyright year. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-27feat: kernel: update BinaryMutex implementation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-27feat: kernel: Fix binary mutex object.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-27kernel! giant source code refactor.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-26feat! breaking API changes, use header guards and libSystem fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-10chore: using more header guards than pragma once.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-09chore: Codebase improvements and tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-01chore: typedefs breaking changes, and binary mutex new `LockedPtr` type.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-29feat: kernel: Introduce Vet.h, better Ref.h, and more improved containers ↵Amlal El Mahrouss
for better kernel code. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-29chore: source code review and fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-24feat! breaking changes on kernel sources.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>