summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-06-18MHR-31Amlal EL Mahrouss
IMP: Add TLS, a new/delete syscall. TODO: File I/O and network syscalls as well. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-18MHR-31: TLS.hxx: FIX: Dont specify a virtual address for **every**Amlal EL Mahrouss
architecture. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-18IMP: TLS syscall, serial write syscall.Amlal EL Mahrouss
FIX: SMP manager writes to stack frame directly, check if we also want to free the stack. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-17MHR-31: IMP: Add setter for Name.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-17MHR-31: Will add 'Profiles' for phone/laptop models.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-17MHR-31: Create makefiles according to targets.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-16MHR-31: Start work on drivers for ARM64.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-16MHR-31: Work in progress ARM64 port of the kernel.Amlal EL Mahrouss
- This is a very capable kernel, it has HAL capabilities. - We're going to make a timer to implmenent our scheduler. - We're going to support flash memoru and SD cards, alongside a SIM driver. Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-16MHR-31: Add ARM64 executable type for newoskrnl's PEF implementation.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-16MHR-31: Add cHartIpi enum, improve ReadMe and fix FilesystemWizard.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-15kernel: include assembly files as well in project.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-15MHR-31: ARM Support: Removing API from repository.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-15MHR-31: Changes related to ARM64/AMD64:Amlal EL Mahrouss
This is the last commit regarding AMD64 support, focusing on ARM64 now. Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-15MHR-31: Updated PDF.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-14MHR-31: Working on SMP for ARM64, implementing HAL for ARM64 based ZetaAmlal EL Mahrouss
machines. Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-14MHR-31: Update PDF.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-14MHR-31: Focusing on ARM support for upcoming product.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-14Kernel: Scheduler: ProcessHeader::New: do not get the pointer before ↵Amlal EL Mahrouss
allocating it! Kernel: HAL: AMD64: Two things. - Switching to an ARM HAL for our Zeta platform. - Fix return register when sending acknowledge on APIC, which was using the 32-bit eax instead of rax. Kernel: Boot: Update uname for Windows. Kernel: GDT: move as global (HalKenelMain.cxx) Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-13MHR-31: update kernel icon.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-13MHR-31: Detect all types of cores except the boot one.amlal
Signed-off-by: amlal <amlalelmahrouss@icloud.com>
2024-06-13MHR-31: Rework scheduler, remove the concept of user driver and rings.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-13MHR-31: Lots of fixes and improvements regarding the kernel.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-13MHR-31: New systemcall/kernelcall architecture.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-13MHR-31: common namespace, mahrouss api.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-13MHR-31: initial commit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-13Merged in MHR-23 (pull request #15)Amlal
MHR-23
2024-06-13MHR-23: last commit on ticket.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-13MHR-30: update splash screen.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-12MHR-?: OTA updates?Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-12MHR-30: initial commit.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-12MHR-23: SMP support inside kernel, need to add I/O for the schedulerAmlal El Mahrouss
now. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-11MHR-23: copyright change.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-10MHR-23: unrelated: Fix __powerpc macro to __powerpc64__Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-09MHR-23: Refactor and finishing SMP support.Amlal EL Mahrouss
2024-06-08MHR-23: GX builtin.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-08newoskrnl: improvements.amlal
Signed-off-by: amlal <amlalelmahrouss@icloud.com>
2024-06-08MHR-28: Implement SMP support.Amlal EL Mahrouss
Now we need to feed the core code to finish our scheduler. Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-06Merged in MHR-23 (pull request #14)Amlal
Draft: MHR-23
2024-06-05MHR-23: Add EPM PDF, add docs in KernelCall.c and fix log in NewFS.cxxAmlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>
2024-06-03MHR-23: remove FIXME.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-02MHR-23: Porting to ARM64 now.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-02ACPI: even error codes.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-01MHR-23: Fix ACPI and APIC probe.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-01MHR-23: SMP: Add hal_send_start_ipi and hal_send_end_ipi, as well asAmlal El Mahrouss
DMA utilities. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-31meta: Add license for QR code lib.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-31meta: Fix bootloader makefile.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-29MHR-23: Fix path for rsrc compilation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-28MHR-23: Improve scheduler code: Dont use 39, write kErrorProcessFault instead.Amlal El Mahrouss
MHR-23: Improve filesystem structure. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-27MHR-23: Improve project structure, make it better.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-27MHR-23: :boom: Change ::Shared() to ::The().Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>