| Age | Commit message (Collapse) | Author |
|
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>
|
|
- Refactor HalPagingMgr.cxx to not cast pt_index value.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- 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>
|
|
|
|
- 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>
|
|
- 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>
|
|
- 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>
|
|
TODO: Re-implement the mm_map_page function.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
FIX: Fixed the path of filesystem's ESP.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
refactor.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
frees it.
FIX: BMPMgr.cxx, fix cast issue.
RM: Remove filesystem initialization code for now, need to have a clear structure depending on product.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- This covers the Memory Manager, User Scheduler Manager and Loader Manager.
- These are mostly fixes and added features.
- Such as a new symbol to get heap reserve.
META: Run format command.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
CoreCG:WindowRenderer.hxx: Fixed function signature.
Next step is to add back the page mapping function.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
ADD: Add ZWM (ZKA Window Manager).
META: The rest are refactors.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- The Allocator works, we have to find a free memory region for the kernel though.
- Add Init procedure to DriveMgr.
- Refactor CG for cgwm.sys
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
ZKA:
- Updated and fixed 4KB pages on ARM64.
- Fixed 4KB pages on AMD64.
- Refactor BMP allocator.
ZBA:
- Refactor Handover protocol.
DDK:
- Refactor and breaking API changes.
HPFS:
- Update code according to DDK.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- Userspace code and stack needs to be mapped to ring-3.
- Reworking PML4 from the ground up on AMD64.
- Start doing R&D on an ARM64 version of ZKA, running on CoreBoot.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
IMP: Using a better memory strategy than a pre-allocated chunk of memory.
FIX: Moved compile_flags.txt only at root directory.
FIX: Refactor HandoverInformationHeader to HANDOVER_INFO_HEADER.
IMP: Handover version 1.16.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- Fixing PML4 mapping and getting it to work.
- Don't update cr4, instead do lidt to triple fault.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- Allocate space for heap header as well.
- Don't forget to turn user bit off, and turn present off when dealing with virtual memory.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
for pages.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
- Changed task banks are being switched in the kernel.
- Changed user mode switch mode, improved it to push rflags.
- User proc will start the scheduler when it's being jumped on.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
since they're not on the same page.
[ ADD ] Add ZXD diagram (ZKA eXtended Driver)
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
[dev/FeatureFix] CR2 set to invalid address due to stack corruption, fixing that.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
|
|
[dev/ZBA] Rename ZKA (A:) to FileSystem (A:)
[dev/INST] Updated it.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
|
|
really work well.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
|