summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-08-22[FIX] NewFS and builtin PIO support have been fixed.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-22[FIX] Work In Progress patches regarding user login and filesystemAmlal El Mahrouss
driver. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-22[FIX] Don't stop the system when the only process of a team is killed.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-22Refactors and improvements.Amlal El Mahrouss
+ Add driver extension to PEF ABI, for the SYStem driver format. Which is based on PEF. + Improve MP HAL code. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-22Platform.hxx: use EXTERN_C macro according to language.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-22[REFACTOR] use Char instead of builtin char.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-21Kernel+DLL: See below.Amlal El Mahrouss
+ Document LPC functions and reworked err_bug_check function to return false when everything is OK. + Added native APIs to SCI as well (threading, loader...) + Update ReadMe(s) of the other DLLs. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-20[FIX] Did fixed the source code of SCI and some files also.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-20+ Fixes and refactors regarding Kernel DLL and other DLLs.Amlal El Mahrouss
+ Next commit will fix TryLogIn method. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-20+ Replace 'Kernel' with 'UNKNOWN' process when name is full of zeroes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-20+ Probing MADT table instead of MP services, getting their IDs so thatAmlal El Mahrouss
we can send IPIs to them. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-20+ Amend, remove MP hybrid services idea.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-20+ IMP: Using Hybrid MP services on ZKA_EFI firmware.Amlal El Mahrouss
+ Implement HPET on HardwareTimer and added a SoftwareTimer. + Implemented Hybrid MP Services on EFI.hxx. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19[FIX]Amlal El Mahrouss
+ Fix boot screen text. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19Update MailMap.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19[UPD] remove gitmodules.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19[DDK]Amlal El Mahrouss
+ Add property kernel calls regarding kernel objects. + So we can add and fetch them. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19[FIX]Amlal El Mahrouss
+ Fix name according to naming convention. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19[IMP]Amlal El Mahrouss
+ Add the thread header block, which contains informations about a list of threads inside a process. + Add WINDOW structure to keep track of Windows as well. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-19[IMP]Amlal El Mahrouss
+ Fixed big parts of the user manager's code. + Fixed New FS kernel support. + Allocate 2GB of RAM for kernel. - Reported bug to Jira regarding UserManager's TryLogin method. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-18[REFACTOR]Amlal El Mahrouss
Improved project structure. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-18ReadMe.md edited online with BitbucketAmlal
2024-08-16ReadMe.md edited online with BitbucketAmlal
2024-08-15[IMP] Moved source code into dev/ folder.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-15[IMP] MHR-28: Zero memory on BSS regions.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-15[IMP] MHR-28:Amlal EL Mahrouss
+ Fixed VMH allocator, which was hanging because of a unitialized global field. + Working on fixing User save method for authorization purposes. + If .bss -> Zero memory region. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-15MHR-38: Ticket done.Amlal EL Mahrouss
MHR-28: Initial commit, working on it. + Reworked SMP support inside x86 HAL with some bug fixes as well. + Reworked scheduler as well with some bug fixes as well. + Add ControlWord field inside StackFrame struct in x86 HAL. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[Refactor] Replace RTSyscallInfoHdr to HAL_SYSCALL_RECORD.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[META] BUMP.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[FIX] Update draw.io diagram inside SCIKit.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[META] Bumping sources.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[FIX] move VMT allocator to specific HAL.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[IMP] Add build rules for OSHS and HTTP DLLs.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14HError.cxx: Add documentation.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-14[META] BUMP, SEE BELOW.Amlal EL Mahrouss
+ Bumping sources. + Still doing R&D on SMP. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
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>