summaryrefslogtreecommitdiffhomepage
path: root/Kernel
AgeCommit message (Collapse)Author
2024-07-02MHR-36:Amlal EL Mahrouss
- Final NSyscall class. - Add Storage folder for applications. -> C:\Storage\MyApp\Test.zip Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-01IMP: MBCIAmlal EL Mahrouss
- Magic number. - Two types of frames. - 8 bytes of padding beetwen each frames. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-07-01IMP: NewFS: Update ErrLocal if file we want to create exists.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-30LPC: Add signature error.Amlal EL Mahrouss
SCI: New API: NApplication, NUser has been deprecated. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-30amd64-efi.make: Fix makefile: Add necessary macros and detect windowsAmlal EL Mahrouss
correctly. DebugOutput.hpp: Use default destructor for TerminalDevice, rename NUMBERS to cNumbers. NewFS.cxx/ProcessScheduler.hxx: Just code improvements here. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-30IPCEP.hxx: Forgot to add documentation in header file.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-29New err_ kernel API (with err_bug_check) (FIXES)Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-29New err_ kernel API (with err_bug_check)Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-29Implement ipc_sanitize_packet as syscall.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-29DM: Add prefix 'io_' for drive manager functions.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-29kernel: Use local error codes for kernel calls. So that we know whichAmlal EL Mahrouss
process caused the error, and it's not global as well. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-28unstable: fix unused header in Accessbility.hxxAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-28IMP: 64X000 newosldr support.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-28IMP: Feature Pack #1Amlal EL Mahrouss
- Process scheduler. - System calls. - ACPI support. - Driver kit. - Filesystem support. - Program loader. - newstd/herror APIs. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-26FIX: formating in HalKernelMain.cxxAmlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-26REMOVE: UIAccessbility::Show, it is rather useless and unsafe here.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-25unstable: Fix TIB error message.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-24IMP: Kernel init macro to jump into kernel procedure.Amlal EL Mahrouss
- New NAPI power management syscalls, shutdown; reboot. (no more is needed, handover that to hardware) Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-24DOCS: document UIAccessibilty class.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-24IMP: UIAccessibilty class, work in progress Core CoreGraphics (GPU/FBAmlal El Mahrouss
SDK). REFACTOR: Moved Builtins to Modules/ Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-23FIX: Fix BootKit filesystem write, Fs and Name field wasnt writtenAmlal EL Mahrouss
correctly. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-23Kernel: See below.Amlal El Mahrouss
MHR-35: Implement it. Kernel: Write EPM header at sector 0. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-23specs: update EPM, introduce the concept of isolated blocks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-22Comm/newstd.hxx: Use ML_ prefix.Amlal EL Mahrouss
Kernel/KernelKit/PEFCodeManager.hxx: Update header name. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-22IMP: Support fork based operations inside the file manager, update PEFAmlal EL Mahrouss
loader to load from forks, we might need a non-fork loader class though. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-21IMP: protect other computers which doesnt support EPM layout (AMD64)Amlal El Mahrouss
IMP: Add LTE builtin and NetworkDevice of type LTE. UPDATE: Also updated ReadMe. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-20ARM64: Adding virtual memory support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-20Builtins/Flash: Specify that it's bridge not a MBCI based builtin.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-20design: dont use another namespace.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-19unstable:Amlal El Mahrouss
Dont bother with AMD64 support for now. Let's focus on ARM64 and RISC architectures for now. Switching to ARM64-zeta-support branch. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-19unstable: Add ma:: namespace.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-19unstable: AMD64 fixes, finish AMD64 HAL after release of phone.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-19ARM64: Got into the linking stage, writing missing drivers in HAL now.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-06-19kernel: add newstd.hxx and new syscalls.Amlal EL Mahrouss
includes: - Exit program with code. - Last exit code. acpi: fix invalid C cast. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-19MHR-31: Final commit.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
2024-06-18MHR-31: Fix code quality.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
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: 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-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: Focusing on ARM support for upcoming product.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlal@softwarelabs.com>