summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-08-09[IMP] [KRNL DLL] Update stop code, not using serial output anymore.Amlal EL Mahrouss
[IMP] [CRT DLL] Add CRT DLL as well. [HANDOVER] Update protocol by hiding an internal struct. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-08+ Add EventListenerInterface protocolAmlal EL Mahrouss
+ Also added EventListenerInterface as a public class. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-08- Remove VGA syscall.Amlal EL Mahrouss
+ Add FB request syscall. + Add Updated DDK document. + Typo fixes and improvements. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-08[FIXES] SEE BELOW.Amlal EL Mahrouss
+ Cleanup SCIBase.hxx, using functions instead of passing arguments to syscall. + Update Process scheduler, refactored the code and improved some chunk of it. + Update the THREAD_INFORMATION_BLOCK structure. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-08[IMP] Code cleanup and improvements of the bootloader, still trying toAmlal EL Mahrouss
figure what is going wrong on the kernel's DLL. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-08[IMP] Working on bootloader improvements, then fixing heap on kernel.Amlal EL Mahrouss
- Need to parse a json first. - Then fix the heap inside the newoskrnl.dll Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-08[META] Update name.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-07[IMP]Amlal EL Mahrouss
- Updated the PEF header for NDK. - Adding ICL parser for SCM (ToDo) - Updated extensions of PEF. - Updated start address for exes in PEF. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-07SCIBase.hxx: new revision of header with fixes.Amlal
2024-08-06[WIP] Fixing DLL 0x08 and 0xD faults.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-05[BUMP] bumping sources.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-08-05[META] bumping.Amlal
Signed-off-by: Amlal <amlal@zka.com>
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>