summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-08-05[META] rename Subsystems to just Subsys.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-05[IMP] QR code on ke_stop screen instead of bootscreen.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[IMP] [unstable] User password hashing, and renamed newoskrnl.dll to ↵Amlal EL Mahrouss
newoskrnl.lib. [IMP] [unstable] Using paths for usernames. Such as \Local\Super on 192.168.2.4 for example. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[IMP] [MHR-39] Ticket done.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[IMP] [MHR-39] Ticket has been implemented.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[IMP] ProgramLoader class for PE32+.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[FIX] CG's text writer functions. Need to fix ProgramLoader class nowAmlal EL Mahrouss
for DLLs/LIBs. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[META] bump.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-04[IMP] [unstable] Bootloader now moves DDK and SCI into boot folderAmlal EL Mahrouss
(which is a FAT32 partition). Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-03[IMP] [unstable] [sched] ProcessLevelRing enum and other refactors.Amlal EL Mahrouss
[WIP] [LATER] Subsystems (created folder). Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-03[unstable] [CG] [WIP] text printing.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-02[unstable] [META] refactor whole project.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-02SCM: Improvements.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-02[IMP] New PROCESS_HEADER_BLOCK structure instead of ProcessHeader.Amlal EL Mahrouss
[IMP] PEF_SHARED_OBJECT_TRAITS with IsValid() method. [IMP] HTTPS and ODBC for URLs support. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-02[IMP] Add btb files.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-01[META] BUMP.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-01[IMP] newoskrnl: Add symbol for cred_construct_token, reworkedAmlal EL Mahrouss
ProcessHeap, new SCI.hxx for SCI and SCM. [IMP] newosldr: Loads the kernel correctly and can launch it, improved erorr handling. [META] newoskrnl, newosldr: Improved code and refactors. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-01[META] code cleanup.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-01MHR-39: Implement entrypoint probe, can now find it.Amlal EL Mahrouss
Next step is to map the sections into their own addresses. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-31[IMP] SEE BELOW.Amlal EL Mahrouss
- Support for shared libraries inside a process. - SMP improvements, add the PROCESS_CONTROL_BLOCK, to handle task switching. - Add MUST_PASS in HardwareTimer class. - Add rtl.internal.inl for SCM internal implementation. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-31[IMP] use .lib according to the PEF's ABI.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-31[newosldr] Running kernel as separate image instead.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-31[IMP] See below.Amlal EL Mahrouss
NewFS: - Add meta files type inside NewFS. - Add flags to file when creating it. - Create file when specifying it. Users: - Can now fetch the current logged in user. Meta: - Add documentation to code. Boot: - Replace 'invalid disk geometry' with 'invalid disk'. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-31[IMP] Can now pass arguments to kernel via handover, new version 0x0113.Amlal EL Mahrouss
[IMP] Timeout functions for heap allocation. [IMP] new mp_ and sched_ category of functions. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-30[REFACTOR] refactor namespaces.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-30[SMP] WiP impelementation of SMP inside the HAL.Amlal EL Mahrouss
- Doing R&D on SMP on AMD64, - Working on a first application. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-30[IMP] Draw IO file for SCM inside SCIKit.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-30[IMP] SCIKit: SharedInterface1 and UnknownInterface, both are defined in ↵Amlal EL Mahrouss
foreign SOs. [REFACTOR] IPCEP is just now IPC. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-30[Refactor] SCIKit and DDKit.Amlal EL Mahrouss
[IMP} Prevent DDK from being included when we aren't in kernel mode. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-29[IMP] Replace SMP manager with Multi Processing manager.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-29[SMPManager.cxx] use EXTERN instead of raw extern.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-29[MHR-37] Last commit on ticket.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-29Merged in MHR-36 (pull request #18)Amlal
[MHR-36] Last commit on ticket.
2024-07-29[MHR-36] Last commit on ticket.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-28Merged in MHR-36 (pull request #17)Amlal
MHR-36
2024-07-28[MHR-36] Finished ticket.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-28[IMP} Hal Utils API.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-28[IMP] New Storage.hpp inside StorageKit.Amlal EL Mahrouss
[REFACTOR] Process heap adjustements. [WIP] SMP and Ring-3 switch for scheduler core. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-28[FIX] Kernel\Sources\GUIDWizard.cxx: Fixed and implemented cf_make_sequence ↵Amlal EL Mahrouss
correctly. [REFACTOR] Kernel\Sources\PEFSharedObject.cxx Replace rt_library_free with rt_library_fini. [REFACTOR] SimpleHAL\Main.c: Replace SampleDriver with SampleHAL. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-27[META] bump.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-27ReadMe.md edited online with BitbucketAmlal
2024-07-26[IMP] Move ke_wait_for_debugger inside function 'Recover'Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-26[WIP] Recover method before shutting down.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-26[IMP] Code improvements in IPCEP.cxxAmlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-26[IMP] DDK compiles as a DLL now.Amlal EL Mahrouss
[IMP] DDK versioning symbols. [UPD] manifest.json of NetBoot has been updated. [UPD] update OS-Design.drawio to replace launcher to UI and CF and CG at the same level, SCI is the lowest level of abstraction as it should be. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-25[RM] remove Qt projectAmlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-25[IMP] Use green for debug kernel output.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-24[MHR-36]: Removed HAL directory, replaced with Samples directory.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-23[MHR-36] Refactors and such.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-23[IMP] User class and current user global.Amlal
[REMOVE] ApplicationInterface struct. [IMP] DDK_STATUS_STRUCT data structure for driver events. Signed-off-by: Amlal <amlal@zka.com>