summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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.
2024-10-06META: Bumping sources.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-06IMP: Add exit.hxx, which takes care of exiting the program.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-06IMP: Improve Kernel's documentation.Amlal El Mahrouss
2024-10-04IMP: Update License file.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-03IMP: Fixes improvements and new APIs and implementations.Amlal EL Mahrouss
- Add more threading API calls. - Moved /dev/zka/modules/ to /dev/modules/. - Add APM API inside /dev/modules. - Add SInt{x} types inside Defines.hxx. - Fix formatting inside PRM. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-02IMP: Update setup program for ZKA OS SDK.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-02IMP: Refactor and improvements.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-10-02IMP: Updated Kernel with refactors and fixes.Amlal
- Fix HalPagingMgr.cxx, use a ZKA_PDE* struct before accessing PTE. - Refactor Kernel files and refactor ATA driver. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-30IMP: Update SCI and XPCOM specs, as well as GZip specs.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-30IMP: CRT and DDK improvements. Add SMS struct.Amlal El Mahrouss
2024-09-30Refactor: Improvements over the codebase.Amlal El Mahrouss
2024-09-30IMP: Refactored AMD64 HAL's CPUID.hxx, APICController.cxx and BMPMgr.cxxAmlal
- Processor.hxx: Moved macros at end of file to begin of file. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-29Add ZKA Wireless Model driver.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-29IMP: Design changes and reworked WM to PDM.Amlal
- Refactor other modules and drivers as well. - AMD64 HAL code improvements as well. The last thing left is the paging API and driver loading internal API. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-28Update graphics stack API.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-28feat: Add common XPCOM controls directory, restructure project, and ↵Amlal
introduce API breaking changes - Added a new directory for common XPCOM controls to organize reusable components. - Restructured project layout for better modularity and maintainability. - Introduced API breaking changes in the process, requiring adjustments for backward compatibility. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-28refactor: Moved functions to end of namespace in Processor.hxxAmlal
- Refactor HalPagingMgr.cxx to not cast pt_index value. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-28Add Setup wizard.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-09-28feat: math.hxx, pdf.hxx and CoreCG had breaking changes or were just introduced.Amlal
- math.hxx: Got a new fixed API. - pdf.hxx: New PDF API. - Processor.hxx: Add BP and SP on AMD64 targets. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-27Merge branch 'unstable' of gitlab.com:mahrouss/zka-dev into unstableAmlal
2024-09-27feat&wip: Math API for CG, WiP HAL Paging API.Amlal
- NOTE: HAL Paging API is still in wip, issues have to be fixed. - Moved WM code to corecg driver. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-25IMP: Add driver creation tool, zxdmake. Also adding a FireWall system.Amlal EL Mahrouss
- A FW is used to block connections from unknown ends. - The ZXD is a format used to describe a ZKA PE32+ driver. - Some refactors have been done as well. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-09-25Refactor codebase: Move Objects to obj/, fix flags, remove .vscode, add syscallsAmlal
- Refactored Objects directory to obj/ for better organization. - Fixed incorrect flags in the build process. - Removed .vscode folder to clean up unnecessary IDE settings. - Added syscall implementations for enhanced functionality. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-24Refactor kernel refactors and worked on fixing the GPF on user mode switch.Amlal
TODO: Re-implement the mm_map_page function. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-24META: Update commit number.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-24Refactor: Rename FAT32.cxx to HPFS.cxxAmlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>