summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/HALKit
AgeCommit message (Collapse)Author
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: 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-17fix: HAL: prefix control bit enum fields with 'k'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-10-26feat: refactor HeFS to OpenHeFS.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-19feat: kernel: NetworkKit improvements and signal system refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-10-09feat: fixes and improvements of the kernel.Amlal El Mahrouss
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-10fix: __cxa_guard_acquire: fix to `&` not `&&`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-10feat: kernel: abi: __cxa_guard inside CxxABI (AMD64)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-09feat:! ddk/dki, ne_launch, ifs: Big architectural changes andAmlal El Mahrouss
improvements. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-09fix: hal: clear video memory once handoff is done.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-07feat: kernel: startup sequence fix, and new mgmt.hefs manual.Amlal El Mahrouss
wip: LaunchKit for the `ne_launch` program. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-07feat: `ne_launch` and `LaunchHelpers.fwrk`: PID zero of NeKernel.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-06fix: ARM64: fix syntax mismatch.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-09-03feat: hal/arm64: document Handover stub on ARM64.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-31feat! BenchKit breaking changes.Amlal El Mahrouss
why: - Made it expandable to other traits and platforms. - You can provide a `Traits` now to the `HWChrono`. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-31feat: kernel: Revamped `SignalKit` framework. DDK revamp.Amlal El Mahrouss
ci: testing improvements. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-30feat: BitMapMgr: move cursor to `ArchKit/ArchKit.h` to be zeroed out byAmlal El Mahrouss
HAL. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-08-27feat: docs/tex: Update OpenHeFS specs.Amlal El Mahrouss
feat: HAL/amd64: Harden AP files. 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-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-13feat! Breaking changes in the DDK.Amlal
Signed-off-by: Amlal <amlal@nekernel.org>
2025-08-13feat: DmaPool: remove useless casts and increment size if zero.Amlal
feat: Generic+Basic+RTL8139: fix warning on rsp. 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-07-31fix: SMP: Fix `mp_register_task` thrdid could have been index out of bounds.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21fix: kernel{aarch64}: it now builds without issue because of a fix in the ↵Amlal El Mahrouss
bitmap manager. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21feat: HAL/HPET: document source code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-21feat: NeKernel Semaphore API.Amlal El Mahrouss
includes: - New semaphore API for the kernel, we also make use of the HardwareTimer class here. - Defined header only for now. - New HAL HW Timer API in AMD64. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-19feat: wip: new tree kind 'kSpecial' and refactor user scheduler code ↵Amlal El Mahrouss
temporary regarding FileTree allocation. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-17feat: Update tooling from btb to nebuild. Moved platform specific ABI into ↵Amlal El Mahrouss
their own HAL. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-10fix: Validate `kKernelVM` correctly, instead of using the debugAmlal El Mahrouss
`MUST_PASS` macro. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-10fix: `kKernelVM` shall be validated in case it is null.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-07-04feat: see below.Amlal El Mahrouss
feat: Rework `OpenMSG` into `LibMSG` feat: Rename `generic_kits` to `misc` Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-23fix: Fix AP init code, and format codebase.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-22fix: HAL: syscall interrupt must be ring-3 only.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-22feat: kernel: HAL: reworked `kerncall` system.Amlal El Mahrouss
how: - By taking additional arguments according to DDKKit. - Adding a `HAL_KERNEL_DISPATCH_ENTRY` and `rt_kerncall_proc` Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-18feat: level based virtual memory mapping for NeKernel's paging system.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-18feat: Implemented `HalPagingMgr` for AArch64.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-18meta: Ran `format.sh`Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-15feat: DmaPool, and Scheduler Interrupts for ARM.Amlal El Mahrouss
I extended DmaKit to support `ARM` fully, taking ISA internals, such as alignment into play. Also implemented the scheduler's interrupts for `ARM` too. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-12feat: libSystem, kernel: finalizing the hash and routing system of ↵Amlal El Mahrouss
libSystem's handlers. feat: Rework TTY, and CD-ROM API too. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-08feat: arm64: add .ldr stub for ARM64 VMKernel.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-06feat: The `APM` HW protocol implementation got improvements (ARM64)Amlal El Mahrouss
fix: BootNet: be more descriptive when trying to flash from network, and it fails. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-06feat: kernel: Start enforcing `User`s validation when issuing OS calls.Amlal El Mahrouss
refactor: PE: remove BaseOfData, as we are only relying on PE32+ now. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-06-02fix: hal/aarch64: aarch64 patches for ne_kernel.Amlal El Mahrouss