summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-05-02meta: extend bootable disk to 20G.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-02Kernel: See below.Amlal El Mahrouss
- Check for partition as well when initializing disk. (New FS) - Return kErrorProcessFault when process crashes, as well as do a bug check when a driver crashes. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-02kernel: see below.Amlal El Mahrouss
- Fix a bug with fork allocation and their uniqueness. - Improve preemptive scheduler code. - Auto-create directories when they are missing, with their metadata. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-01Fix bootloader include order.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-01NewFS: format: FreeCatalog is now computed correctly.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-01kernel: always check if we can create the catalog.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-01kernel: Fixes and improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-01NewFS: Fix catalogs, fork must also have the catalog's owner name insideAmlal El Mahrouss
of them. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30Kernel: Fix NewFS catalog creation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30NewKernel: Add an auto mounter class inside AppMain.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30NewKernel: Improve SystemSanitizer.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30kernel: patches.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30AppMain.cxx: Add canary file, which prevents data corruption.Amlal El Mahrouss
TODO: this file must be protected. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30Merged in MHR-18 (pull request #11)Amlal
MHR-18: NewFS: Fix fork allocation.
2024-04-30MHR-18: NewFS: Fix fork allocation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-30Merged in MHR-18 (pull request #10)Amlal
MHR-18
2024-04-30MHR-18: Quality assurance of the filesystem.Amlal El Mahrouss
- File/Directory removal and creation. - Read/Write support. - Sanitu check and catalog validation. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-29MHR-18: Fixing last bugs...Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-29Merged in MHR-18 (pull request #9)Amlal
MHR-18
2024-04-29MHR-18: Fixes and improvements regarding NewFS.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-29MHR-18: Filesystem fixes and improvements see ticket.Amlal El Mahrouss
- Implement CreateCatalog for file creation, an implementation of RemoveCatalog is also needed. - Boot Kit only takes a single root file now. Must be ending with '/'. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-28Merged in MHR-18 (pull request #8)Amlal
MHR-18: A lot of fixes and improvements, mostly related to disk I/O and kernel stability.
2024-04-28MHR-18: QA.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-28MHR-18: Support parent directories inside format class.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-28MHR-18: Big set of patches regarding the New Filesystem.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-27MHR-18: A lot of patches and fixes, big improvements as well.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-27MHR-18: Improved virtual memory architecture.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-27MHR-18: Kernel patches, improved documentation and new FloatType inAmlal El Mahrouss
user-space SystemLib. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-18: Test and improve filesystem.Amlal El Mahrouss
- Disk driver for PIO divide by sector size by default. - Breaking changes in NewFS as well, no more mess in forks! Either a data or resource fork. - Also implemented disk size and sector count better for disk drivers as a mandatory function. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26Merged in MHR-16 (pull request #7)Amlal
MHR-16
2024-04-26MHR-16: Final fix of ACPI (really).Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: Fix NewBoot bug due to terrible code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26Merged in MHR-16 (pull request #6)Amlal
MHR-16 - A lot of features and USA design.
2024-04-26MHR-16: Last commit on branch, merging now.Amlal El Mahrouss
- boot manager and micro kernel have been unified, as the USA design states. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: Fix bug inside GetDiskSize, use a simple formula instead ofAmlal El Mahrouss
doing stupid sh*t. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: bug fix Write number method, as well as an improved partitionAmlal El Mahrouss
checker. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: NewBoot - BDiskFormatter and QR.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: a lot of fixes. Regarding the disk driver and the filesystemAmlal El Mahrouss
class BDiskFormatFactory. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: Fix kernel driver as well.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: Last fix and improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-26MHR-16: NewBoot - BDiskFormatter and QR.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Made it better.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Improve makefile, add $(TARGETS) which encapsulate all of theAmlal El Mahrouss
targets. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Improve clean rule.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Adding BDiskFormatFactory according to MHR-16, bug fixes andAmlal El Mahrouss
improvements as well. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Format, and revert previous staged commit.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Prevent other EFI from booting.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Update EPM specs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: Load NewLoader correctly.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-04-25MHR-16: see below.Amlal El Mahrouss
- Use QR-code to redirect to support page inside bootloader. - Start working on NewLoader, since the PEF linker is done. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>