summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-03-23Meta: update readme again.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-23meta: Update readme.mdAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-23Kernel: PS2 mouse builtin works now.amlal
- But doesnt draw at the exact position, we need to fix that. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-23Kernel and Bootloader: See below.Amlal El Mahrouss
Kernel: Add kPefArchPowerPC type. Kernel: Working on NewFS support for NewKernel. Kernel: Cleaned-up DriveManager. Kernel: Use kernel mouse on install mode. Bootloader: Refactor and cleanup. FirmwareKit: Fix EPM header. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22EPM: NewBoot: Implement EPM scheme for HCore.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22System.Core: Update ReadMe.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22meta: updaate readme.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22Storage/ATA.cxx: should only be present if it's the kernel scenario.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22meta: update makefile.amlal
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-22NewBoot: BootATA.cxx: Improve driver.amlal
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-22Kernel: HCR-14: Cleanup useless stuff.amlal
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-22HCR-14: Implement ATA for HCoreKrnl.exe.amlal
[TODO]: Need to also implement a ATADeviceInterface class. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-22HCR-14: ATA Built-in driver.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22NewBoot: Working ATA driver, and new drive scheme, each data has aAmlal El Mahrouss
padding of 1 byte. Example: { "H", "\0", "e", "\0", "y" } So that the drive doesnt skip any bytes. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22NewBoot: Fetching ACPI RSDPTR with success now.Amlal El Mahrouss
This table is needed to implement AHCI.
2024-03-22SDK/File.hxx: replace useless documentation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22vscode: update c++ config.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-22unstable: /Public/: Rename Kits/ to SDK/Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-21unstable, kernel+api: important breaking changes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-21Meta: Add Meta dir and update readme.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-21Meta: Move .TXTs into Public/Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-21unstable: secret: Start work on AHCI driver, getting it to initializeAmlal El Mahrouss
first. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-21Kernel: See below.amlal
- Fix kernel heap, made it better. - Fix System.Core, made it better. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-20Kernel: See below.Amlal El Mahrouss
- Fix: Kernel page alloc. Inside HalPageAlloc.cpp. - Made NewFSJournalRunner fields private. - Rework StorageKit for current ticket 14. - :boom: Breaking changes to virtual memory api. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-20kernel: Reworking kernel to support virtual memory.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-20kernel: secret: fix: see below.Amlal El Mahrouss
- fix is_valid_ptr and add definition to header file. - also remove NX flags.
2024-03-20unstable: EPM: update specs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-20unstable: Add ODF header, still in WiP, althougth priority is on theAmlal El Mahrouss
AHCI driver and HCFS/NewFS support. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-20Update design choicesAmlal El Mahrouss
2024-03-19Kernel:Secret: Fix String class.Amlal El Mahrouss
Improve kernel APIs.
2024-03-19Kernel(Secret): Major commit.Amlal El Mahrouss
- Extensive cleanup of the code, and kernel improvements. - The System API has been reworked to be better designed. What is needed now: - AHCI disk driver. - HCFS/NewFS driver. - EPM layout implementation. - Separate bootloader and kernel.
2024-03-19Update chart.Amlal El Mahrouss
2024-03-19Update design choices.Amlal El Mahrouss
2024-03-19Update draw.io designAmlal El Mahrouss
2024-03-19Kernel: unstable: secret: fix code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-19Add DrawIO file.Amlal El Mahrouss
2024-03-19unstable, secret: See below.Amlal El Mahrouss
System.Core: - Add RunTime init function. - Add ReadMe.md Kernel: - Improve TLS code, use Encoder class instead of casting directly. - Refactor process team to include processscheduler.hpp instead. ObjectKit: - Rename Object.hxx to ObjectKit.hxx Builtins/AHCI: - Rename API.hxx to Interface.hxx Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-18unstable, secret: Very important changes done to the system API, addAmlal El Mahrouss
threading functions. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-18unstable, unrelated: See below.Amlal El Mahrouss
- :boom: Breaking changes in System.Core.dll - Framebuffer, moved operator bool into c++ source file. - Remove zlib in favor of our own Zip API. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-17unrelated: See below.Amlal El Mahrouss
Public: Kits: Implemented System API and the concept of object handles. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-17unrelated: Rework the ACPI interface.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-17unrelated: revert last changes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-17unrelated: make Ref.hpp classes constructors explicit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-17Unstable: See below.Amlal El Mahrouss
These changes are related to the current ticket regarding AHCI support. This commit is just to upstream changes from local. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-17HCR-14: A series of important fixes and improvements regarding theamlal
kernel. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-16HCR-14: Reworked page allocator for AMD64.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-16Unrelated: Moving tools to another repository.Amlal El Mahrouss
2024-03-16HCR-14: See below.Amlal El Mahrouss
- Improve HCFS data structures. Will work on a implementation soon. - NewFS to use UTF-8 now, for the sake of the size. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-16HCR-14: See below.amlal
- Pretty big modifications, add kernel mouse. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-15HCR-14: HCFS and NewFS: Reworked some parts of it, will also work onAmlal El Mahrouss
exposing objects for it. - Expsoing objects to the API is important so that the developer can take advantage of these filesystem specific APIs. - Update XRN UUID formatting. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>