summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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>
2024-05-08MHR-23: :boom:, refactor.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-08MHR-23: Remove bad symlink.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-08MHR-23: :boom: changes, reworked project tree.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-07MHR-23: Rework graphics stack, moving to another repository.Amlal El Mahrouss
- Alongside patches on the FileManager. - And code improvements on the System API. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-07MHR-23: format fix.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-07MHR-23: ErrorID error codes are now deprecated in favor of HError.Amlal El Mahrouss
- Cleanup done in SystemLib. - Refactor system API. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-07MHR-23: Add mathematical functions.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-06MHR-23: Add hint_manifest pragma.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-06MHR-23: Update CD-ROM root.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-06MHR-23: Revert makefile, specify -ffreestanding as it was removedAmlal El Mahrouss
before. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-06MHR-23: Fixes and improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-06MHR-23: See below.Amlal El Mahrouss
This commit adds 1 function a macro and 2 functions. - __throw_domain_error, which just throws an interrupt. - allocate, which allocates a class. - release, which releases a class. - __STD_CXX__ to tell if we use standard C++. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-05MHR-23: Add run_format.sh, kernel patches.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-05MHR-23: made makefile more readable.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-05MHR-23: Fix memory detection in bootloader and new revision of the handover ↵Amlal El Mahrouss
protocol. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-04MHR-23: NewBoot: Fix GetMemoryMap, we need to fetch SzDesc first.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-04MHR-23: Start work on graphics stack.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-04MHR-23: Improve code and add a ProcessSubsystem inside the scheduler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-04MHR-23: patches and fixes, also restricted disks to at least have 10G ofAmlal El Mahrouss
free space. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-03MHR-23: Made TerminalDevice even faster.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-03MHR-23: Add MBCI folder in AMD64, document @return in RemoveCatalog.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-03NewFS: IMP: When formating add the root catalog as well as do not letAmlal El Mahrouss
the user remove the root directory. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-03MHR-23: Fix typo.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-02MHR-23: Add EOL normalizationAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-02unstable: lots of filesystem improvements.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
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>