summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-09-08[dev/FeatureAdd] Add mm_new_class, as C++ new doesn't initialize class directly.Amlal
[dev/FeatureFix] CR2 set to invalid address due to stack corruption, fixing that. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-07[dev/ZKA/HalProcessor.cxx] Better mm_map_page function.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-07Update Hang test.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-09-07[dev/HPFS] Include EBS header after EPM.Amlal EL Mahrouss
[dev/ZBA] Rename ZKA (A:) to FileSystem (A:) [dev/INST] Updated it. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-09-07REFACTOR: Rename RunSCM to RunXPCOM.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-09-07[ IMP ] Fill Kind to be kEPMNewOS.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-09-07[ IMP ] Found issue, address of HangCPU isn't in paged area, so it doesn't ↵Amlal
really work well. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-07Daily bump.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06Code refactors and improvements.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06Kernel: Improvements and fixes have been done. (Amlal)Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06Fix Global Scheduler and fixing ring-3 switch on non MP Scheduler.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06[ IMP ] Fix GDT code segments.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06[ IMP ] Lots of fixes regarding GDT, IDT, HW Threads and Scheduler.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06[ IMP ] Fixed Scheduler and Team object, also fixed other things.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06Merge branch 'unstable' of bitbucket.org:mahrouss/boot-krnl-dll into unstableAmlal
2024-09-06Update NeFS PDF.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-06IMP: Clear memory of buf and then write it to disk [ NeFS ].Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-06[ IMP ] A first set of software patches regarding the OS kernel and it's ↵Amlal
components. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-05Rename DLLMain to ExeMain.Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-09-05Merged in major-refactor (pull request #19)Amlal
Major refactor
2024-09-05[ IMP ] HPFS EBS and NeFS overhaul.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-05[ FIX ] Fixing shortcomings of scheduler, filesystem and kernel.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-05[ IMP ] Add Interrupt for scheduler (for APIC, maybe PIT?)Amlal El Mahrouss
[ IMP ] Fixed user scheduler context switching. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-05[ IMP ] Use Busy flag for MP scheduler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-05[ FIX ] Fixed KRNL BMP allocator, which was not working because of badlyAmlal El Mahrouss
formatted heap block. [ IMP ] Improve logger routines [ FILE ] LINE : <LINE> <MSG>. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-04[ IMP ] BMP allocator needs more tweaking and fixes, to be usable.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-04dev/ZKA/HALKit/AMD64/HalAPIC.cxx edited online with BitbucketAmlal
2024-09-04dev/ZKA/Sources/ProcessTeam.cxx edited online with BitbucketAmlal
2024-09-04[ MR ] BUMP commit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-04Created a new branch for the overhaul project.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ KERNEL ] REFACTORINGS AND IMPROVEMENTS OVER KERNEL AND DRIVERS.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ FIX ] Better warning prompt.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ IMP ] Many improvements and kernel changes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ META ] Refactored scheduler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ UPD ] Refactor kernel.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ FIX ] Almost fixed the ring-3 switch code, which currently gives an UDAmlal El Mahrouss
error. [ REFACTOR ] Kernel is now a EXE, instead of being a DLL. [ FIX ] Fixed some parts of the user scheduler and kernel, cleaned it up also. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ IMP ] Update function InstInstallToDir, with updated syscallAmlal El Mahrouss
instruction. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-03[ FIX ] Bug fixes and refactorings.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-02[ SIDE ] Adding ZKA HPFS driver.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-02[ FIX ] A fix has been found for the SYSRET issue. Will apply it later.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-02[ META ] Update formating.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-02Kernel fixes and improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-02[ IMP ] Reserve system call interrupt for user code only.Amlal El Mahrouss
[ FIX ] Fix mm_update_page function, which pde index instead of pte index. [ IMP ] New .drawio files. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-01[ IMP ] Bumping repository.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-01Added new fields for the OS inside handover header.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-01[ IMP ] Add more code segments for other purposes, which is veryAmlal El Mahrouss
useful for drivers and other kernel functions. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-01Many bug fixes, and wip fixes.Amlal El Mahrouss
RoadMap: - Ring-3 switch [ Still gives GPF ] - Make timer interrupt on non SMP profile. - Work on SMP support, to offload tasks to other cores. - Validate kernel and components (compiler, dlls, programs...) Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-09-01[ IMP ] Found out the issue of ring 3 switch.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-31[IMP] Fixed many stuff in user-mode switch, working on finishing it andAmlal El Mahrouss
adding timer interrupts. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-31[ IMP ] Improvements over PEF loader, and new thread loading API, toAmlal El Mahrouss
load new threads form syscalls. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>