summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-08-28[UPDATE] Use System component term instead of booting.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-28[IMP] RunSCM, RunDLL64 programs, needs SCI.dll to implement these functions ↵Amlal
though. [WIP] WRenderer DLL, which takes care of Window rendering, add UIRenderView class. - Note that this DLL is used internally by the shell, it shouldn't be linked with. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-08-28Moved security dll, encryptfs dll and renderer dll into DLL!Amlal
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
2024-08-28[IMP] Add PDF for a mobile, despite this being a workstation/server focusedAmlal EL Mahrouss
project. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-28.gitignore edited online with BitbucketAmlal
2024-08-28tools/drvsign edited online with BitbucketAmlal
2024-08-28[FIX] Use cLastExitCode as unsigned variable, refactored the code toAmlal El Mahrouss
match the changes. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-28[IMP] Add driver signer, for ZKA drivers.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-28[IMP] Add ipc_construct_packet function to IPC protocol implementation.Amlal El Mahrouss
[IMP] Update Endian enum to match the one from the IPC protocol. [IMP] MUST_PASS works in debug only now. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-27[IMP] Updated SCM API, add XPCOM interface.Amlal El Mahrouss
+ XPCOM is a product of ZKA's which helps developers make portable code. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-27[WIP] Finishing SMP support, and then working on system driver andAmlal El Mahrouss
loader. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-27[IMP] Improve log window to specify file path.Amlal El Mahrouss
[FIX] Fix bad fork metadata dump... Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-27[IMP] Add log window when booting.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-27[IMP] Use SMP by default.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-26[IMP] New Loading console when loading kernel and it's drivers.Amlal EL Mahrouss
[IMP] Concept of parents and children inside a CG window. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-26[IMP] Detect MP support, redirect interrupt to startup routine.Amlal EL Mahrouss
[FIX] Use RCX instead of RAX, move RAX to R9, instead of opposite Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-26[IMP] DON'T USE STRINGVIEW FOR NAME (FindSymbol)Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-26[FIX] ???: Was somehow NEWOS_COPY_DEFAULT instead of ZKA_COPY_DEFAULT.Amlal EL Mahrouss
[FIX] SysChk: Fix build on Windows. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-08-26[IMP] Add kSysPage macro.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-26[IMP] Add page file inside \System\ (syspage.sys)Amlal El Mahrouss
[FIX] Fix ATA support in bootloader and kernel. [IMP] Add sector count macro in DriveManager. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-26[IMP] DLLInterface class and also reworked SCI's API.Amlal El Mahrouss
[IMP] Handover now gives the kernel image, for the OS. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-25[REFACTOR] Better source name and labels.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-25[CG/FUI] CG's FlatUI library, made for pre-boot/pre-user environements.Amlal El Mahrouss
- FlatUI is used to install ZKA for example. - Or to indicate an error (using the ke_stop call). - Or to show a popup saying that system couldn't boot. The FlatUI's style will be replicated in user space as well, for consistency. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-25[FIX] Fix button text layout, working on setup wizard.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[IMP] Remove useless button, gotta use it later.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[FIX] Kernel: Fix scheduler code and improved it's inner workings.Amlal El Mahrouss
[FIX] DLLMain now spins scheduler when it's done about showing the setup window. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[IMP] Better kernel design.Amlal El Mahrouss
+ If the process has a parent, and it's exited, that means that the thread must go down as well. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[CG] Add button control and worked on improving CG.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[API] Refactors and improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[IMP] CoreCG's User Interface Kit, this is a driver/kernel library only.Amlal El Mahrouss
+ Reserved for pre-boot/boot operations, before user mode jump. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-24[IMP+REFACTORS] See below.Amlal El Mahrouss
+ Add SysChk driver instead of BootScr. + Working on AHCI driver, did progress on detection, need to find out why the signature are set to zero. + Refactor PE loader structures. Add BecomeBusMaster call when probing AHCI disk. + Alongside some other modifications. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[IMP] Add SIGG record, still working on AHCI support.Amlal El Mahrouss
+ But adding this header so that I don't forget. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[ARM64] Just remove the undefined KeMain symbol from the file.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[IMP/WIP] AHCI disk driver for kernel DLL.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[UPD] Just added private: explicetely to UserManager.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[FIX+IMP] 'User' login system in order to use the system according toAmlal El Mahrouss
permissions. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[IMP] BootScr module, manage boot driver (TODO need a UI toolkit forAmlal El Mahrouss
it) [IMP] Made NetBoot compilable as well. [IMP] Fix Thread loader to be able to load other executables. [REFACTOR] __NEWOS_ to __ZKA_ refactor. [WIP] Fixing catalog which can't be fetched again after being written. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[WIP] Adding Security system DLL for handling user logins and logoffs.Amlal El Mahrouss
- Fixing local user API. This API is used by the objects in order to gain authorization over another object. - Refer to sec.dll for mutli-user experience. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-08-23[META] Code bump.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
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>