summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-08-14[META] Update CSS submodule and file structure.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[IMP] Add SizeMemory field inside PROCESS_HEADER_BLOCK. (min 4GB)Amlal EL Mahrouss
[FIX] Fix ProcessHeap allocation, making sure that we know everything from it. [IMP] Add new fields to PROCESS_HEAP_HEADER struct. [META] Refactor repository. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-13[IMP] Add WIP Thread scheduler inside kernel DLL.Amlal EL Mahrouss
[META] PE loader: Fix uneven macros inside PE.hxx. [FIX] Add more checks to Thread loader inside bootloader for PE32+ [IMP] Refactor KernelLoader to Thread inside loader EXE. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-13[IMP] OSHS: Operating System Host Service.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-12[META] Add ReadMe(s) for docs.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-12Replace Subsys with Startup, for startup programs.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-12[IMP] SEE BELOW.Amlal EL Mahrouss
+ Updated BTB build manifests. + Rename ovmf.ps1 to DownloadOVMF.ps1. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-11[newoskrnl.dll] Fixes and improvements, mostly on New FS and User Security ↵Amlal EL Mahrouss
support. [encryptfs.dll] Add new DLL for filesystem encryption. [sci.dll] Add protocols for IDL parsing. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-10[FIX] Use correct compiler for sci.dll.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-10[IMP] Many fixes inside kernel DLL, fixing filesystem now.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-10[IMP] stop when disk isn't partitioned.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-10[FIX] [newoskrnl.dll] Fixed it's heap and improved it as well.Amlal EL Mahrouss
[FIX] Fix memory leak in TrySave. (\Kernel\Sources\User.cxx) Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-10[META] Important refactors and fixes.Amlal EL Mahrouss
+ FIX SCIBase.hxx header and inline scm.internal.inl header. + Rename targets libSCI, libDDK to sci.dll and ddk.dll. + Don't initialize again the values of heap and such in HalKernelMain.cxx + Add 'STOP code' in ke_stop call. + Updated ReadMe.md. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-09[FIX] Fix bootloop on serial write, fixing more bugs now, still have toAmlal EL Mahrouss
fix allocation. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
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>