summaryrefslogtreecommitdiffhomepage
path: root/Boot
AgeCommit message (Collapse)Author
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-28IMP: 64X000 newosldr support.Amlal EL Mahrouss
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@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-21impl:Amlal EL Mahrouss
cherry pick from hw-*, add this fix. 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-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-17MHR-31: Create makefiles according to targets.Amlal EL Mahrouss
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-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-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: Detect all types of cores except the boot one.amlal
Signed-off-by: amlal <amlalelmahrouss@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: initial commit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
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-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-02MHR-23: Porting to ARM64 now.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: Fix bootloader makefile.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-27MHR-23: :boom: Change ::Shared() to ::The().Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-21MHR-23: New CoreSystem calls and refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-20MHR-23: Defaulting to macOS/Linux for the toolchain.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-19MHR-23: Fix run_format.sh, inl files needs to be formated as well.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-17MHR-23: Improve scheduler code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-10MHR-23: Getting SMP to work...Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-09MHR-23: Starting to implement SMP for AMD64.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-09MHR-23: :boom:, refactors.Amlal El Mahrouss
- Move NewBoot to /Boot, thus making Kernel directory only containing the kernel. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>