summaryrefslogtreecommitdiffhomepage
path: root/dev
AgeCommit message (Collapse)Author
2025-03-16Semaphore.h: Add Type.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-16ADD: BinaryMutex class, and reworking Semaphore class.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-16Variant: Add ::Kind method.Amlal El Mahrouss
2025-03-16AHCI: FIX: Place det || ipm condition before checking for ATAPI/SATA.Amlal El Mahrouss
AHCI: Finish .drawio design of AHCI driver. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-16AHCI+Generic.cc: Remove duplicate Cmd (FIS recv enable + Start Command tbl)Amlal El Mahrouss
2025-03-16AHCI.cc: FIX: Avoid looking on DMA directly.Amlal El Mahrouss
2025-03-16AHCI+Generic.cc: Fix formula for kSATASectorCount.Amlal El Mahrouss
2025-03-16KString.cc: Use this-> in code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-16FIX: IPEFDylibObject.cc: delete dll_Obj->Get() too, when fBlob is NULL.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-15Refactor critical functions in MemoryMgr.ccAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-15KernelMain.cc: Remove Auto Format code.Amlal El Mahrouss
2025-03-15Kernel: Networking code tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14TQ-24 && TQ-16: Add build scripts for MBCI, MBCI+Flash, and UFS.Amlal El Mahrouss
META: Along other tweaks and important ARM64 patches. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14Kernel: Patch UserProcess::Delete, and AHCI identify command.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14NeFS.cc: better error handling.Amlal El Mahrouss
2025-03-14AHCI: Important tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14BootEFI.cc: Enable Auto format code again.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14NeFS.cc: Fix broken driver bug.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14DriveMgr.cc: Avoid kernel panic on DriveMgr.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-14AHCI.cc: Check Is for an HBA error.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-13TQ-23: Patch source code and leaving it for now.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-13LibWM: Remove Symbols.hAmlal El Mahrouss
2025-03-12TQ-23:Amlal El Mahrouss
-> Implement CFWindowConnection_ structure. -> Need a controller class now. -> Refactor StringBuilder to KStringBuilder
2025-03-12HalApplicationProcessor.cc: Remove unused function '_hal_spin_core'Amlal El Mahrouss
2025-03-12ADD: Scheduler bug fixes, and working on deadlock prevention.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-12AHCI.cc: Don't panic when disk fails (AHCI)Amlal El Mahrouss
2025-03-12AHCI.cc: Better AHCI driver.Amlal El Mahrouss
Build: Use FAT32 emulated on a USB-stick. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-12AHCI.cc: Replace Highest LBA with Sector Count.Amlal El Mahrouss
2025-03-11ADD: A better AHCI driver.Amlal El Mahrouss
2025-03-11Many AHCI improvements and IPC tweaks.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-11NVME.h Improve Opcode enum.Amlal El Mahrouss
2025-03-10Finally refactor kAPFallback to kAPRealTimeAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-10AHCI.cc Organize file.Amlal El Mahrouss
2025-03-10AHCI.cc: Clear kACHICommandIssued once Ci is clear.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-10IMPL: I/O subsystem improvements and Dyld subsystem improvements.Amlal El Mahrouss
- Add make_ports for IO.h - Include PCI.h in Express.h - Use this in DMA.inl - Refactor NE_DLL_OBJECT to NE_DYLIB_OBJECT in IDylibObject.h Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-09UserProcessScheduler.inl: Don't ignore even if sz == 0.Amlal El Mahrouss
2025-03-09UserProcessScheduler.inl: Crash when pointer doesn't exist.Amlal El Mahrouss
2025-03-09RAN format command, and fix DiskImage framework.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-09ADD: Replace make_fs with diutil.Amlal El Mahrouss
2025-03-08TWEAK: Scheduler: Tweak kInvalidAP to kAPInvalid.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-08TQ-22: Ticket done.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-08META: Bump source code.Amlal El Mahrouss
2025-03-08Variant.cc: Handle VariantKind of type 'kNull'Amlal El Mahrouss
Variant.h: Minor tweak. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-08amd64-desktop.make: Remove extra space in EMU_FLAGS.Amlal El Mahrouss
2025-03-07NeFS.h: Tailor header to private specifications.Amlal El Mahrouss
make_fs/CommandLine.cc: Include NEFS_ROOT_PARTITION_BLOCK too.
2025-03-07Replace endl with kendl, and add make_fs; a tool to format aAmlal El Mahrouss
filesystem under the EPM. -> EPM + NeFS, HPFS, ext? Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2025-03-07Tweak: User.hAmlal El Mahrouss
2025-03-04Fix namespace.Amlal El Mahrouss
2025-03-04ADD: Scheduler fixes and patches regarding task switchingAmlal El Mahrouss
2025-03-04CHORE&FEAT: Kernel/SCI: Lots of Chore and feat, see below.Amlal El Mahrouss
- Add traits for CmdListEntry in GPU's SCI. (GPU.h) - Set standard user directory as /user/ instead of /usr/. (User.cc/User.h) - Replace fSourcePid with fPID. (HardwareThreadScheduler.cc/HardwareThreadScheduler.h)