summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-10-23IMP: Add QT creator project files.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-10-23FIX: Ran format command.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-10-22IMP: Add new documentation generator.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-22IMP: Add makedocs file.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-22IMP: Format code and refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-21IMP: Refactor newosldr to ZBA.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-21IMP: Major refactor of header and source files extensions.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-21IMP: Implement AHCI support, can detect and read AHCI disks.Amlal El Mahrouss
TODO: Add Write support to the AHCI driver. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-21IMP: Improve io_construct_drive documentation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-21IMP: Fixes and improvements to syscalls.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-21IMP: Improved many things, and looking at how to fix the interruptsAmlal El Mahrouss
issue. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-20FIX: Ran formatter.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-20IMP: New implementations and improvements.Amlal El Mahrouss
- Heap class allocation have been fixed. - Scheduler allocation has been fixed. - A new better flow for the kernel has been designed. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-20IMP: Add #pragma once to FirmwareKit/EFI.hxx.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-20NeFS: Officialize minimum disk size into the specs.Amlal El Mahrouss
HPFS: Start implementing it. UPS: Check PTime, and decrementing it when it isn't our time yet, also added new Subsystem entries. FSKit: Better documentation and provide 256U instead of only 256. EBS: Fixed HPFS magic number, which wasn't correctly bound to 8 bytes. BUILD: Fixed blob.json for epm.asm
2024-10-18IMP: Update MailMap.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-18IMP: Update ReadMe.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-18IMP: Rebrand under ZKA Web Services CoAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-17FIX/IMP: A set of fixes and new features. (MHR-40, 46 and 47 related)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-16FIX: SCSI driver fixes regarding scsi_packet_type.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-16IMP: Refactor Kernel source code, use nefs instead of newfs.Amlal El Mahrouss
See commit details for more info. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-15FIX: Fix incorrect macro name inside sci.jsonAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-15FIX: Update error URL.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-15FIX: Fix PE specifications.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-14IMP: Remove .vscodeAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-14IMP: Reverted changes, remove camel_2_snake.pyAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-14IMP: Add Python script.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-14IMP: Fixed the PIC remapping side of the initiliazion on PCAmlal El Mahrouss
distributions. - Need to fix the scheduler interrupt now. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-14Merge branch 'port-stage1-hello-world' into 'unstable'Amlal El Mahrouss
IMP: Basic ARM64 port. See merge request mahrouss/zka-dev!20
2024-10-14IMP: Basic ARM64 port.Amlal El Mahrouss
2024-10-13IMP: Delete the memory list when exiting process.Amlal El Mahrouss
IMP: Add Allocation (and delete) of MemoryList. IMP: BitMap allocator must now allocate directories as well. IMP: Add Handover arch to check if executable is an AMD64 executable or ARM64 executable. FIX: Add ::EFI::Stop, when a thread doesn't load correctly. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-13IMP: Remove timeouts function inside Heap, they were a bad idea andAmlal El Mahrouss
didn't work anyways. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-12IMP: A WiP bootloader backend for ARM64.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-12IMP: Porting stack to AARCH64.Amlal El Mahrouss
- Bootloader and kernel were made to be ported to mulitple platforms. - Some part of the stack have to be written specifically for the platform though. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-12IMP: Add same contract for RLE and GZip (CompressKit)Amlal El Mahrouss
IMP: Remove useless macro inside PageMgr.cxx. IMP: Remove XCode project. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-11IMP: Add new targets for OS X, Xcode.Amlal El Mahrouss
FIX: Refactored kernel's source code according to codebase standards. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-11IMP: Add Readme for the ZKA Wireless Model.Amlal El Mahrouss
IMP: Add XCode files for the mac devs. - Still need btb configuration. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-10-11Update hpfs_main.cxx, fix includes for DDK.Amlal El Mahrouss
2024-10-11IMP: Drive Manager improvements and to the JSON C++ API.Amlal El Mahrouss
2024-10-11IMP: Improve DDK documentation.Amlal El Mahrouss
IMP: Improve FileMgr documentation.
2024-10-09IMP: Rename minkrnl.exe to minoskrnl.exe.Amlal EL Mahrouss
- The Model that we choose is a minimal kernel and set of drivers. - This Model is used to build Operating Systems and other kind of low level software. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-09IMP: String.cxx: Fix Length() method, fix variable name returned byAmlal EL Mahrouss
method. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-09IMP: Add Object type for Shell and UI APIs.Amlal EL Mahrouss
2024-10-09IMP: Implemented SCI Memory Manager following functions: MmFillMemoryAmlal EL Mahrouss
and MmCopyMemory. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-08IMP: A New set of features and APIs in zka-sci-cxx.dllAmlal EL Mahrouss
- IStr object for a class like string object. - New SCI APIs, Disk management. Loader, I/O and new Mm functions. - Fixed and improved XPCOMReleaseClass. - Using IStr when dealing with XPCOM events. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-08FIX: Fix detection of FAT PEF containers.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-08FIX: Fix useless long name, alongside a new WR (WriteRead) field.Amlal EL Mahrouss
2024-10-08FIX: Fix log comment.Amlal EL Mahrouss
2024-10-08IMP: Rename newoskrnl.exe to minkrnl.exe, which stands for minimal kernel ↵Amlal EL Mahrouss
(it's final name)
2024-10-07IMP: User.cxx, make hashing stronger. Amlal El Mahrouss
IMP: NVME.hxx, add documentation. IMP: LTE.hxx, adding new function to manipulate SIM card filesystem.