summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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>
2024-07-11[IMP] Wrap ABI code for AMD64 only.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-11[META] Update copyright notice.Amlal
Signed-off-by: Amlal <amlal@zka.com>
2024-07-11[IMPROVEMENT] Program loader checks magic according to specs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10[MHR-36] Giving priority to NVMe module suport.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10[UPDATE] New logo for zka.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10[MHR-36] Better drawio name.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10MHR-36: Add OS design diagram.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10MHR-36: Expose POWER64 VMS and common StackFrame across platforms. And code ↵Amlal El Mahrouss
refactors. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10MHR-36:Amlal El Mahrouss
IMP: - APICController class. - Prefix string enum with 'e'. - Document MSR functions. - ke_map_address returns 0 when mapped or not mapped, 1 when pde is invalid. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-10MHR-36: See below.Amlal El Mahrouss
- Implement MSR functions has_msr, get_msr, set_msr. - Moved SMP interrupt to interrupt 34 in AMD64. - Fix syntax error in STB.hxx. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-09MHR-36: A set of major fixes for bootloader and kernel alongside newAmlal El Mahrouss
implementations. - Implement realloc for kernel scheduler improvements. - Fixed readAll on bootloader's BFileReader. - Add resources for zeta installation. - Add STB header. - Process Heap which replaced the previous User Heap. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-09MHR-36: IMP: NVME core driver, check ticket.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-09MHR-36: newoskrnl: Adding support for ARM64 based UEFI machines, (EPMAmlal El Mahrouss
UEFI) Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-09MHR-36: Add AuthyKey according to specs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-09MHR-36: See below.Amlal El Mahrouss
- Add ARM64 linker script. - Replace Drv with Drivers (not really relevant). - Replace ReadMe.md in DDK. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-09IMP: MBCIHostInterfacePacketFrame add new fields:Amlal El Mahrouss
- DeviceSpeed field. - Flags field. Also added enum for DeviceSpeed field, we need to define the speed in the MBCI specs. Updated ReadMe.md as well. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-08MHR-36: Update specs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-08IMP: Add noexcept to Leak and operator bool() inside Ref class.Amlal El Mahrouss
IMP: Add header guards to Ref.hpp. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-08MHR-36: Remove MUP with zup and param with oscc.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-07MHR-36: KernelDispatchCall.S: Add ARM64 support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-07MHR-36: use Char type instead of builtin char.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-07MHR-36: Implementing ARM64 support: Implementing GT.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-07MHR-36: IMP: Add ProgramLoader class, *_cast macros and patching capability.Amlal EL Mahrouss
FIX: Device constructor marked as explicit. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-06FIX: warnings given by clangd.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-05IMP: Replace __FSKIT_NEWFS__ with __FSKIT_USE_NEWFS__.Amlal El Mahrouss
IMP: Restrict support in FileManager's FileStream class. IMP: WiP: RLE implementation like in CoreAV. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-07-05imp: HintKit implemented for FileManager.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-05AMD64\BootFileReader.cxx: Remove unused import.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-04MHR-36: Running run_format.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-04MHR-36: IMP kernelAddSyscall(1, __hello_get_hmch);Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-03COMMIT-07-03-2024-MHR-36Amlal EL Mahrouss
IMP: DDK specification and implementation done. - Kernel calls I/O support for DDK. - System calls I/O support for DDK. - Add Allocation routines for DDK. - Add Helloconf driver. - One generic device. IMPRV: - GPU driver is now C++ based. - Fixed icon path inside makefiles. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-03FIX:Amlal EL Mahrouss
- Fix compiler errors inside .inl files. - Update kernel icon. - Add .inl files to project. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>