summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
2025-12-13chore: enforce final property on vettable based classes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-13feat: Introduce `INotVettable` helper macro (NE_NOT_VETTABLE)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-13chore: IPEFDylibObject tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-12chore: make Ref `operator bool` explicit, remove useless `MUST_PASS` in ↵Amlal El Mahrouss
TLS.inl, use `CFRef` in LaunchHelpers. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-12feat: modify IDriverBase contract and concept.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-11chore: refactor: codebase improvements and more usage of Ref<>.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-11feat: Timer.h: Turn `rtl_*seconds` helpers into `constexpr` functions.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-11chore: better logging for `::Run()` method in `UserProcessScheduler`.v0.0.83Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-11chore: kernel: fix compiler error that never appeared before.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-11chore: launch: ne_launch code improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-11feat: kernel: `Vettable.h` interface and concepts.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-10chore: code refactors in TraceSrv.hAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-10fix: Ref.h: Fix Ro3 constructors for NonNullRef.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-10chore: new `InitializerList` API.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-09feat: New `InitializerList` class, and `LHGetLaunchInfo` implementation on ↵v0.0.82Amlal El Mahrouss
`LaunchHelpers.fwrk`. fix: Fix operator!= in the `Atom` class. 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-08chore: use `enum struct` instead of `enum class`.Amlal El Mahrouss
chore: build scripts improvements. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-05chore: DriverKit: Use `DDK_` instead of `DKI_`.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-04chore: update config semver and c++ detection.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-04chore: use `__NECTI__` instead of `__LIBCOMPILER__`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-03chore: Json.h: define `fUndefined` when constructing the Json object.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-03feat: kernel: Introduce `Error` to `ICodec` contract.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-02chore: new Kernel API for KString, ArrayList and ErrorOr.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-12-01chore: add kInvalidType, remove redundant keywords in ce_ddk_is_valid, and ↵Amlal El Mahrouss
sys_constexpr_cast. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-30chore: added new aliases for OwnPtr and ErrorOr (OwnOr)Amlal El Mahrouss
chore: use STATIC_PASS instead of static_assert in /src/kernel. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-29chore: API and System Design update.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-28feat: libSystem: use UInt64/UInt32 instead of SizeT depending on systemAmlal El Mahrouss
target and data size. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-27chore: bootz: add alias for BootZ's handover header.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-27chore: fix BootZ workflows.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-26fix: boot/bootnet: fix linking error on bootnet module.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-26kernel: a long set of kernel patches.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-25feat! DDK: A new C++ friendly contract header file.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-11-25kernel: feat{HAL, src} SMP and HwrdSched improvements, HeapMgr patches.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>