summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-02-07HAL: Add RISC-V Hart.hxx and kCPUBackendName for Processor.hpp (AMD64)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-07Meta: Convention: Update PowerPC HAL filenames.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-07Code bump.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-07Code: Bumping.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-06HCR-15 : Load kernel into memory.Amlal El Mahrouss
Progess have been done regarding PE/MZ support, also updated PEF impl to not rely on compiler feature __attribute__ Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05HCR-13 : Fix Handover header.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05HCR-13 : Optimize filesystem operations on UEFI.Amlal El Mahrouss
- Stream concept, on demand. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05HCR-11 : Fix documentation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05HCR-11: Support for Handover in progress.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05Bootloader: can load files now!Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05HCR-11: See below;Amlal El Mahrouss
Bootloader: - Fix BFileReader on UEFI. Kernel: - Improve The scheduler and SMP manager. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05HCR-11:Amlal El Mahrouss
Kernel: Improvements and more. Bootloader: Now works on real hardware (previous commit.) Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05Kernel: Improved kernel design and Bootloader runs on real hardware!Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-05Meta: cleanup and fix assembly routines.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-04HCR-11 : Kernel: Update kDeviceType enum.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-04HCR-11 : Found the reason why it doesn't work, fixing it tomorrow.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-04HCR-11: Support for EFI GOP and SFP.Amlal El Mahrouss
- SFP stands for Simple Filesystem Protocol, it's always reading through the ESP. - Add GOP for UI code. - Did also patch kernel Virtual Memory code. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-04NewBoot: Fix NewBoot EFI implementation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-04Fix: EFI implementation of FileProtocol was buggy, fixed it.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-04Kernel: Depend less on NewFS, add support for FileSystem protocol inAmlal El Mahrouss
NewBoot. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03HCR-11 : SATA support phase 1, work in progress AHCI implementation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03NewBoot: Will work on AHCI instead, ATA is not getting any further inAmlal El Mahrouss
the future. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03Bootloader add GOP support and working on NewFS support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03Kernel: Got stuck at the way I do things, trying another approach seeAmlal El Mahrouss
hcore ticket HCR-11 in Jira. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03Meta: move /Tools/ in /Private/Tools.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03Meta: Move /Drivers/ into /Private/Drivers.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-03WiP: See below.Amlal El Mahrouss
- GetDevicePathSize - IsDevicePathValid - DuplicateDevicePath - Fix kernel build on MinGW-gcc. - Will also work on kernel disk bootstrap drivers (ATA, NVME). - Add compile_flags.txt for drivers to lint correctly. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Bootloader: Fix code that isn't supposed to be there, EFI wrapperAmlal El Mahrouss
improvements. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Bootloader: Found Bug: Will make a device path helper tomorrow.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Bootloader: Working on BFileReader::ReadAll() implementation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Bootloader: successfully loaded PE into memory!Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Kernel: Improvements and fixes regarding the VMMers and assembly code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Kernel: Port toolchain to mingw (PE/COFF)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Merge branch 'HCR-9-add-support-for-file-load-hel-amd64' into 'trunk'Amlal El Mahrouss
Bootloader: Getting it done now. See merge request mahrouss-logic/micro-kernel!4
2024-02-02NewBoot/Kernel: Finishing Bootloader and protocol.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Bootloader: Getting it done now.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Merge branch 'HCR-9-add-support-for-file-load-hel-amd64' into 'trunk'Amlal El Mahrouss
Merge Fixes and WiP Bootloader. See merge request mahrouss-logic/micro-kernel!3
2024-02-02NewBoot:Makefile: remove copy kernel to ESP.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02See below.Amlal El Mahrouss
- Pack NewFS data structures. - Add README.TXT in /Drivers/ - Move /Internals/Tools in just /Tools. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02NewBoot: Add documentation to ATA driver.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Bootloader: Fix ATA driver.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-02Kernel & Bootloader: Improvements and Fix ATA Read and Write problem.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01Bootloader: Fix Warning in ATA.cxxAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01Bootloader: Improve PATA support, but will use UEFI SimpleFile to getAmlal El Mahrouss
the kernel image. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01NewBoot: Add ATA driver for NewFS/EPM.Amlal El Mahrouss
Also added a ATAHelper class. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01Merge branch 'HCR-9-add-support-for-file-load-hel-amd64' into 'trunk'Amlal El Mahrouss
See below. See merge request mahrouss-logic/micro-kernel!2
2024-02-01Kernel: Really big improvements on Paged Memory Model.Amlal El Mahrouss
Bootloader: Design shift in BFileReader class. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01Kernel: Some groundwork done, this is a bumping commit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01Meta: update string.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-02-01HCR-9 : Update EFIKit, working on Volume API.Amlal El Mahrouss
HCR-9 Related: - New EfiMountVolume, EfiUnmountVolume. Kernel Related: - Update Shared Object API, it was lacking a cleanup routine. - Add __mh_purecall as a C linked symbol for unknown symbols. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>