| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-22 | kernel(PCI): Let compare UInt8 (UChar) with PciDeviceKind in Database.h | Amlal El Mahrouss | |
| Applied the patch to Iterator.cc. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-21 | project(meta): Add screenshots to ReadMe. | Amlal El Mahrouss | |
| 2025-03-21 | kernel(meta): Remove useless readme. | Amlal El Mahrouss | |
| 2025-03-21 | project(format): Ran the run_format.sh, in order to comply with | Amlal El Mahrouss | |
| repository standards. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-21 | kernel(storage): Add two functions, sk_io_read_ahci and sk_io_write_ahci. To ↵ | Amlal El Mahrouss | |
| avoid using lambdas inside the device initialization expression. This leads to the following: - Better readability. - Much more predictible code. - And a check on *disk* which could've been invalid memory area (NULL address here) Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-21 | FIX: DI_DISK doesn't exist, it's DI_DISK_IMAGE. | Amlal El Mahrouss | |
| 2025-03-21 | DiskImage.h: Minor tweak to avoid future issues. | Amlal El Mahrouss | |
| 2025-03-20 | ReadMe.md: made the issue clear. | Amlal El Mahrouss | |
| 2025-03-20 | NetBoot.cc: Rework NetBoot module, EEPROM flash needs to be implemented for ↵ | Amlal El Mahrouss | |
| NetBoot. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | Refactored BootKit and DiskImage framework, minor kernel fixes | Amlal El Mahrouss | |
| - Refactored BootKit classes: - Renamed `BTextWriter` → `BootTextWriter` - Renamed `BFileReader` → `BootFileReader` - Improved consistency across `BootKit.h`, `BootThread.cc`, and related files. - Updated NetBoot module: - Standardized text writer usage. - Improved error handling for missing patches and EEPROM flash. - DiskImage framework improvements: - Introduced `DI_DISK_IMAGE` struct. - Added new `DIFormatDisk()` and `DIFormatNeFS()` functions. - Improved error handling and structure alignment. - Kernel enhancements: - Updated PE loader structures for better readability. - Renamed PE header fields for consistency. - Improved SwapDisk API structure (`SwapDiskHdr` → `SWAP_DISK_HEADER`). Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | doc: Refactor names in directory. | Amlal El Mahrouss | |
| 2025-03-20 | NetBoot.h: Rename NetBootInternetHeader to NETBOOT_INTERNET_HEADER. | Amlal El Mahrouss | |
| 2025-03-20 | AXP: Remove unprofessional readme(s). | Amlal El Mahrouss | |
| 2025-03-20 | META: Better ReadMe. | Amlal El Mahrouss | |
| 2025-03-20 | AHCI-Generic.cc: Disk Driver builtin improvements. | Amlal El Mahrouss | |
| - Poll for CR in ahci_enable_and_probe. - Init NeFS, not an AHCI device for portability. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | DiskImage.h: Completed documentation for DIFormatDiskToFile | Amlal El Mahrouss | |
| 2025-03-20 | ADD: KernelTest Kit. | Amlal El Mahrouss | |
| - This one is important to test the kernel before committing and pushing. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | Design: Fix grammar issues. | Amlal El Mahrouss | |
| 2025-03-20 | Use professional term instead of 'User System Calls' | Amlal El Mahrouss | |
| 2025-03-20 | OS_DESIGN.drawio: Made a clearer straightforwar diagram. | Amlal El Mahrouss | |
| 2025-03-20 | doc/OS_DESGIN.drawio: Remove useless comment | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | CI: Forgot to update apt repository first. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | CI: Add NASM too. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | CI: Add qemu utils to package install. | Amlal El Mahrouss | |
| 2025-03-20 | CI: Update Makefile and CI step. | Amlal El Mahrouss | |
| 2025-03-20 | Use a generic gcc for the CI. | Amlal El Mahrouss | |
| 2025-03-20 | Add CI makefile. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | Tweak Build Makefile for SCI. | Amlal El Mahrouss | |
| 2025-03-20 | FIX CI | Amlal El Mahrouss | |
| 2025-03-20 | c-cpp.yml: use sudo when using CI | Amlal El Mahrouss | |
| 2025-03-20 | FIX: Bad c-cpp.yml YAML file. | Amlal El Mahrouss | |
| 2025-03-20 | META: Remove redudant words in ReadMe. | Amlal El Mahrouss | |
| 2025-03-20 | Create c-cpp.yml | Amlal El Mahrouss | |
| Setup Build CI | |||
| 2025-03-20 | BootKit.h: Documentation improvements to BDiskFormatFactory. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | BootKit.h: Better logging of the new partition's block. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | BootKit.h: refactor BDiskFormatFactory class. | Amlal El Mahrouss | |
| - Make use of BFileDescriptor to provide a single file, or a bunch of them. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-20 | Boot: Remove its useless ReadMe. | Amlal El Mahrouss | |
| 2025-03-20 | Readme.md: update git ssh path. | Amlal El Mahrouss | |
| 2025-03-20 | DMA.cc: Use UInt32 instead of UIntPtr for the offset. | Amlal El Mahrouss | |
| 2025-03-19 | Replace BSD-3 with GPL 3. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-19 | ADD: Missing submodule for documentation. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-19 | DOCS: Give it the correct version. | Amlal El Mahrouss | |
| 2025-03-19 | refactor(kernel): Standardize DMA and AHCI interfaces and enhance GIC handling | Amlal El Mahrouss | |
| - Replace ambiguous WordLength templates with DataKind in `ke_dma_read/write`. - Streamline AHCI driver initialization by directly assigning port implementations. - Rename AHCI methods for clarity (`SetPi` → `SetPortsImplemented`). - Standardize MMIO access by replacing `hal_mmio_read/write` with unified `ke_dma_read/write`. - Improve GIC interrupt handler on ARM64 by explicitly handling scheduler interrupts and ensuring interrupts are ended correctly. - Add debug breakpoint in infinite loop within AP setup for improved debugging. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-19 | AHCI+Generic.cc: Remove redundant drv_compute_disk_ahci call. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-19 | HalKernelMain: Better names for rdtsc related variables. | Amlal El Mahrouss | |
| 2025-03-19 | BootEFI.cc: Document NVRAM attributes. | Amlal El Mahrouss | |
| HalKernelMain.cc: Use the correct term for the scheduler init function. | |||
| 2025-03-19 | ADD: A new placeholder program, 'cc' | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-19 | ADD: AHCI+Generic.cc: ahci_enable_and_probe has been added to apply the | Amlal El Mahrouss | |
| DRY principle on drv_std_init_ahci. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
| 2025-03-19 | AHCI+Generic.cc: Remove unused variable 'kAHCICommandIssued' | Amlal El Mahrouss | |
| 2025-03-18 | AHCI+Generic.cc: Don't mix Drive and Disk, when logging metadata. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | |||
