summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-05-28MHR-23: Improve scheduler code: Dont use 39, write kErrorProcessFault instead.Amlal El Mahrouss
MHR-23: Improve filesystem structure. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-27MHR-23: Improve project structure, make it better.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.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-25meta: add comment.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-23Merged in MHR-23 (pull request #13)Amlal
MHR-23
2024-05-23meta: last commit before merge.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-22master: Fix AppMain.cxx: replace CoreGraphics, with WindowServer.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-14MHR-23: SMPManager.cxx: fix HardwareThread::Switch.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-14MHR-23: Add more documentation...Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-13MHR-23: Update readme.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-12Merge branch 'MHR-23' of bitbucket.org:mahrouss/microkernel into MHR-23Amlal El Mahrouss
2024-05-12KernelHeap.cxx && NewFS.cxx: fix ke_protect_ke_heap, Document NewFSAmlal El Mahrouss
B-Tree algorihm. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-12MHR-23: Add tls_delete_class function.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-12MHR-23: Update CoreSystem prefix from CA_ to CS_.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
2024-05-11Merged in MHR-23 (pull request #12)Amlal
MHR-23: Merge work.
2024-05-10MHR-23: Improve code, remove outdated comments.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-10MHR-23: :boom: refactor heap API.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-05-10MHR-23: Improvements over C++ runtime support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.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>
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>