summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/KernelKit
AgeCommit message (Collapse)Author
2025-11-24feat! breaking changes on kernel sources.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-22fix: kernel: Important kernel fixes for SMP. Adding 'NeKernel' process as well.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-21meta: Codebase improvements on NeKernel.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-18fix: kernel: OpenHeFS and NeFS fixes, PCI and DriveMgr fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-17feat: kernel: implement 'rtl_create_kernel_task'Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-17feat: NeKernel is now under the Apache 2.0 license.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-17tools: feat: new syntax for function.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-16feat: bug: chk.efi breaks ne_kernel on AHCI.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-16fix: kernel: filesystem tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-16fix: kernel: no need to exclude PEF backend in CodeMgr.h.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-16fix: kernel/CodeMgr: Fix missing CPS and PE32 include in CodeMgr.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-15feat: kernel: New PE32+ backend, CodeMgr improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-26feat: refactor HeFS to OpenHeFS.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-23fix: kernel: HTS is now indexing hwthread correctly.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-22feat: DriveMgr: zero init DriveTrait.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-07feat: kernel & libSystem: improvements and tweaks.Amlal El Mahrouss
feat: docs: wip design of Launch. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-04feat: kernel: new `kernel` process type, and usage of `explicit operatorAmlal El Mahrouss
bool` feat: libSystem: minor tweaks. feat: indexer: important fixes in `RemoveFlag` Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-28feat: final changes before nekernel v0.0.6Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-04fix: CoreProcessScheduler.h: use `Int32` instead of `Int`.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-04feat&fix: Kernel improvements and fixes, introduced `special` trees.Amlal El Mahrouss
fix: Protective measures against affinity `zero` processes. wip: WIP introduce `CFDictionary` object inside CF. fix: public tooling fixes. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-30feat: debugsrv: upstream protocol implementation from NeCTI.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-26refactor: cleanup code.Amlal El Mahrouss
feat: set `UTime` to zero as well inside `UserProcessTeam.cc` Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-23feat: CoreProcessScheduler: forwarded classes doesn't need `classAmlal El Mahrouss
` anymore. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-23feat: scheduler: ProcessImage should be friend with KernelScheduler,Amlal El Mahrouss
not helper. feat! scheduler: Introduce ProcessID as only PID type. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-21feat: Reworked `hefsi_hash_64` to follow the codebase's conventions.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-21feat: refactor and fixed python scripts.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-20feat: Heavily reworked the SMP subsystem paper.Amlal El Mahrouss
refactor: BinaryMutex implementation and paper has been reworked as well using LockAndWait instead of LockOrWait. other: Reworked tooling macros. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-17feat: kernel: (HALKit/KernelKit): Scheduler, and dylib improvements.Amlal
feat: ZXD: Define the ZXD format. TeX file for PEF and ZXD to be written soon. Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-16feat: PEF.h add kPefKindInvalid to PEF kind enum.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-16feat: ACPI: Better error handling.v0.0.4-releaseAmlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-12feat! abi! Breaking ABI changes in the PEF format!Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-11feat: Semaphore API has been documented, RTL driver improvements, and better ↵Amlal
help for fsck.hefs. Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-09feat: warning fixes and Semaphore API patches.Amlal
what: - The Semaphore API is being preppared for v0.0.4 Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-05feat: PEFCodeMgr: Improved FAT binary support, made code more readable.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-04fix! PEFCodeMgr: critical fixes applied to PEF loader.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-03feat: LaTeX: update technical papers.Amlal El Mahrouss
feat: CPS: Assign image to nullptr in PROCESS_IMAGE container. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-01fix: BinaryMutex: Assign `fLockingProcess` to nullptr.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-01fix: KernelKit: fix BinaryMutex object, it used to took USER_PROCESS as ↵Amlal El Mahrouss
reference with a explicit default constructor. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-24feat: __CF_64BIT__ macro for CoreFoundation.fwrk.Amlal El Mahrouss
refactor! Semaphore API breaking changes in the new 'SemaphoreArr' type. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-24refactor: FB.h, Semaphore.h: minor style changes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23feat: new 'kErrorUnavailable' type and semaphore API breaking changes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23feat: new 'kErrorAccessDenied' type for semaphore api.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23feat: sem: fix usage of 'kErrorNetworkTimeout' to 'kErrorTimeout'Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23fix: sem: use 'kErrorTimeout' instead of 'kErrorNetworkTimeout'Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23fix: sem: fix decrement logic of the semaphore api's 'rtl_sem_wait'Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23feat: rtl_sem_wait: check semaphore for underflows.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23fix: sem: fix condition in 'rtl_sem_is_valid' as it was to strict.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23fix: sem: fix Semaphore API of kernel, validation and typo fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23fix: sem: remove useless 'namespace Kernel' comment on function.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-23feat: dev/kernel: Finish kernel semaphore API.Amlal El Mahrouss
note: - The API is very new, except breaking changces. - It may be buggy in some areas, except some changes soon. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>