summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/NeKit/Vettable.h
AgeCommit message (Collapse)Author
10 hours[FEAT] CFAtom & Kernel::Atom improvements, doc TypeAtomic.atom-improvementsAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
36 hours[CHORE] Add SPDX header for files.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
36 hours[CHORE] Add SPDX header for files.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
7 days[FEAT] CoreGfx: Introduce CGVec container, CoreAccess.h improvements.Amlal El Mahrouss
[CHORE] Kernel/Boot: format.sh. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
10 daysfeat: syschk, hal{x64}: ATA PIO patches, reworked I/O system.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
11 dayschore: upstream fixes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2026-02-03chore: {DDK, KernelKit}: Improvements and release schedule.v0.1.31v0.1.31-developAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2026-01-30chore: ddk: Fix build on nebuild for C++ DDK.Amlal El Mahrouss
chore: kernel: Tweaks and internal improvements. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2026-01-25feat: CF: Add alias for CFDictionary (CFDict).v0.1.3Amlal El Mahrouss
fix: kernel: CodeMgr improvements and fixes. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2026-01-15feat: kernel: bitmapmgr and heapmgr improvements.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-22chore: ran format.shAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-22feat: kernel: New Vettable API, remove IsAcceptable concept.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-22feat: test: Add `kout` test and rename DeviceInterface to IDevice in KernelKit.Amlal El Mahrouss
introduce UserPtr and unburden vettable by removing the IVettable helper. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-20chore: kernel: apply vettable pattern to process structure.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-16chore: kernel improvements and tweaks on the kernel.Amlal El Mahrouss
- Two default domains: - Computable domain, alias: Domain<T>. - Non-Computable domain, alias: NullDomain. - DiskSwap API improvements. - Vettable Now returns the Result object instead of its value. - Kernel shall not panic when `ptr_new` returns null. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-16chore: kernel: tiny codebase cleanups.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-15feat: new properties and improved vettable system.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-15feat: New Nullable system, and improved Vettable system.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-14chore: make Vettable pattern less redundant.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-14chore: improve Vettable pattern, add new concepts in Config.hAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-12-14chore: NeKit: nullify generic Vettable type.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
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-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-11chore: refactor: codebase improvements and more usage of Ref<>.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>