summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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>
2024-03-15unrelated: update makefile.amlal
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-15HCR-14: See below.amlal
KernelKit && FSKit: Start work on HCFS support. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-15HCR-14: Fix NewFS.hxx define of kNewFSIdent.Amlal El Mahrouss
Renamed LookAndFeel.css to SystemTheme.css Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-15Kernel: Update README and fix MUST_PASS in hal_try_alloc_new_page.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-15API: Inconsitency fix.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-14HalControlRegister.s: Add Copyright header.Amlal El Mahrouss
2024-03-13Kernel: See below.amlal
- Fix interrupts, it's only assembly code now, remove HalInterruptHandlerAMD64.cxx. - Improve documentation for FileManager.cxx - Improve diagnostics for KernelCheck. (Everything is ready for the AHCI driver!) Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-13HCR-14: Implement AHCI interface.Amlal El Mahrouss
- We now need to implement the I/O operations and the HCFS filesystem. - Also updated the process allocator, made the padding bigger.
2024-03-12Add documentation for NewKit's move and forward functions.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-11Kernel: Important changes, needs to be merged to master.Amlal El Mahrouss
- Add Logon executive. - Adding HCore System Call Interface (inside System.Core.dll) - Add _InOut and _StrictInOut inside HintKit. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com> Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
2024-03-10Kernel: Reworked StorageKit to add AHCI support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-10Kernel: See below.Amlal El Mahrouss
- WiP on debug protocol.
2024-03-10Very important changes.Amlal El Mahrouss
- Update user land dlls output name. - Define process team methods in ProcessTeam.cxx. - Add rt_std in HALKit\AMD64. - Breaking changes in System.Graphics.dll: Replace all header files extensions starting with .hpp to .hxx. - Makefile don't rely on winasm anymore. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-03-09Microkernel: See below.amlal
- Moved most of GDT code to AMD64's Processor.hpp - add hal_ category of functions. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>