summaryrefslogtreecommitdiffhomepage
path: root/public/frameworks
AgeCommit message (Collapse)Author
2025-03-28ahci: fix: report success when ahci is detected.Amlal El Mahrouss
mbci: reintroduce NeKernel's MBCI. cfkit: rename: CFKit -> CF libuser: rename ErrKind to ErrRef. coregfx: fix last unconsistent things about the module. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-28kernel: breaking: Change namespace from NeOS to Kernel.Amlal El Mahrouss
sched: Fix redundancy in NeKernel's user scheduler macros, refactored the other files using the redundant macros too. part one of a series of commit for NeKernel. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-27add: new driver device kit API. (DDK)Amlal El Mahrouss
refactor: rename SCIKit -> user (then libuser.dylib) boot/modules/netboot: fixed compilation for amd64. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-25cli(diutil): FIX: fill DI_DISK_IMAGE with the retrieved fields.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-25refactor(kernel): Refactor MemoryMgr code and log freed address location.Amlal El Mahrouss
feat(setup_amd64): Add 'disk' build step. fix(hal/amd64): Fix warning regarding resb being used inside a non-bss area (using no-op instead). feat(kernelkit/lockdelegate): add new entry to lock delegate's enum (ensure validation). feat(meta): ran format.sh to format files according to .clang-format. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
2025-03-24kernel(feat): Add basic wide system bug check (memory check), otherAmlal El Mahrouss
changes have been made too, see commit details for more information. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-23kernel(platform): Remove AXP platform.Amlal El Mahrouss
public(CF.fwrk): Add btb file to CF framework. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-23meta(kernel): Reworked repository's filesystem structure.Amlal El Mahrouss
Removing useless parts of the project too. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-22kernel(general): Refactor AHCI driver and clean up project structureAmlal El Mahrouss
- Reworked AHCI command setup: fixed command slot indexing and clarified memory setup - Updated AHCI disk initialization to use reference for ATAPI flag - Cleaned up verbose logging in scheduler and IRQ handler for a quieter kernel log - Updated boot image target from fat32.img to neos.img - Renamed and moved documentation files from `doc/` to `docs/` for consistency - Renamed `make_docs.sh` to `osx_docs.sh` to reflect platform-specific intent - Minor formatting improvements in DiskImage struct - Revised ReadMe: clarified mount instructions and removed outdated screenshots Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-22fwrk(DiskImage): Add JSON build config, rename API, and unify disk ↵Amlal El Mahrouss
formatting logic Changes: - Added DiskImage.json build description for use with Redub (custom build system) - Replaced hardcoded strings with constants (kDIDefaultDiskName, etc.) - Renamed: - DIFormatDisk → DIFormatPartitionEPM - DIFormatNeFS → DIFormatFilesystemNeFS - Unified internal formatting logic by removing local aliases - Restored #include for EPM.h and NeFS.h - Removed unused uuid_generate_random call - Minor cleanup of types (Char, SizeT, SInt32), ensuring consistency across DI_DISK_IMAGE Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-21project(format): Ran the run_format.sh, in order to comply withAmlal El Mahrouss
repository standards. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-21FIX: DI_DISK doesn't exist, it's DI_DISK_IMAGE.Amlal El Mahrouss
2025-03-21DiskImage.h: Minor tweak to avoid future issues.Amlal El Mahrouss
2025-03-20Refactored BootKit and DiskImage framework, minor kernel fixesAmlal El Mahrouss
- Refactored BootKit classes: - Renamed `BTextWriter` → `BootTextWriter` - Renamed `BFileReader` → `BootFileReader` - Improved consistency across `BootKit.h`, `BootThread.cc`, and related files. - Updated NetBoot module: - Standardized text writer usage. - Improved error handling for missing patches and EEPROM flash. - DiskImage framework improvements: - Introduced `DI_DISK_IMAGE` struct. - Added new `DIFormatDisk()` and `DIFormatNeFS()` functions. - Improved error handling and structure alignment. - Kernel enhancements: - Updated PE loader structures for better readability. - Renamed PE header fields for consistency. - Improved SwapDisk API structure (`SwapDiskHdr` → `SWAP_DISK_HEADER`). Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-20DiskImage.h: Completed documentation for DIFormatDiskToFileAmlal El Mahrouss
2025-03-09DiskImage.cc: patch framework.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-09RAN format command, and fix DiskImage framework.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-09Update property lists.Amlal El Mahrouss
2025-03-08TQ-22: Ticket done.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-01-24ADD: Open version, with important changes kept out.Amlal
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>