summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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>
2024-07-23[MHR-36] NVME driver improvements, add RLE flag for NewFS.Amlal
NVME: - Rename NVME.hxx to Defines.hxx, inside NVME module. NewFS: - Add RLE flag to NewFS. Which marks catalog as compressed. Meta: - Remove unused headers. - Use Mahrouss API version for kernel version. Signed-off-by: Amlal <amlal@zka.com>
2024-07-22[IMP] Use const Int32& instead of Int32.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-21[IMP] MHR-36: Much better ref classAmlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-20[IMP] See below.Amlal
- Revoke OTA flag for now inside bootloader (newosldr #4) - Rework Comm as SCI (System Call Interface) (newoskrnl #3) - Rework and fix some parts of the scheduler (newoskrnl #2) - Return from thread when region is zero (newosldr #1) - Separate allocation functions and c++ runtime from each other. (DDK #5) - Rename kHartStandard to kStandard (newoskrnl #6) Signed-off-by: Amlal <amlal@zka.com>
2024-07-18Merge branch 'MHR-36' of bitbucket.org:mahrouss/newoskrnl into MHR-36Amlal
2024-07-18[IMP] BootJump has been fixed, LoaderUtils API for CFKit. (Kernel's ↵Amlal
CoreFoundation like API) [IMP] Add Write for UChar* types. (BTextWriter) Signed-off-by: Amlal <amlal@zka.com>
2024-07-18[IMP] Centering QR code for better UI.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-17[FIX] return code inside Qr<V>::draw method.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-17[MHR-36] Rendering QR code when user is using AMD64 release of newosldr.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-17[IMP] Move support header to BootKit.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-17[IMP] Automount FS property.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-17Kernel/Sources/rv64-cb.make edited online with BitbucketAmlal
2024-07-14[META] Bupming.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-14[IMP]Amlal
- IsUndefined returns const bool& now. - Replace kUndefined with kNull now. - Remove ML_ from macros in newstd.hxx. - Rename NSyscall to NSyscallInterface, which is a ref counted class now. - Rename MBCIType to PowerID - Update ToDos. - Update NewFS root catalog name. - Fix JSON 'null' initialization. - Add Json to variant object. - Replace kPointer with kBlob in variant kinds. - Add Leak() method to variant. Signed-off-by: Amlal <amlal@zka.com>
2024-07-13[FIX] number() should divide by 9, not by 10.Amlal
[IMP] Revision should show revision not creator id. Signed-off-by: Amlal <amlal@zka.com>
2024-07-13[FIX] Device I/O fields shall be set to address 0 when invalid.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-13[IMP] Include OMB inside ARM64 HAL's ReadMe.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-13[IMP] Kernel properties (such as \KernelVersion)Amlal El Mahrouss
[REFACTOR] Rename KernelHeap to just Heap. [FIX] Scheduler's way of checking boundaries was not correct. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-12[FIX] moved power64-cb.make to the upper directory.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-12MHR-36: Add __ED__ macro.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-12[IMP] Better documentation in BootMain.cxxAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-12[IMP]Amlal El Mahrouss
- Guessing the file size on BFileReader's UEFI implementation. - Use kib_cast(4) instead of 4096 directly. - Better resolution, and probing it now. - Better ProgramLoader class. - Better description for Filesystem manager. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-12[IMP && FIX] Various patches and implementations.Amlal
Most importantly: - JSON parser. Signed-off-by: Amlal <amlal@zka.com>
2024-07-11[IMP] Better header guard name for CRT's __mpcc_defines.hxx header.Amlal
Signed-off-by: Amlal <amlal@zka.com>