| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
first.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Fix kernel heap, made it better.
- Fix System.Core, made it better.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
- Fix: Kernel page alloc. Inside HalPageAlloc.cpp.
- Made NewFSJournalRunner fields private.
- Rework StorageKit for current ticket 14.
- :boom: Breaking changes to virtual memory api.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- fix is_valid_ptr and add definition to header file.
- also remove NX flags.
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
AHCI driver and HCFS/NewFS support.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
Improve kernel APIs.
|
|
- Extensive cleanup of the code, and kernel improvements.
- The System API has been reworked to be better designed.
What is needed now:
- AHCI disk driver.
- HCFS/NewFS driver.
- EPM layout implementation.
- Separate bootloader and kernel.
|
|
|
|
|
|
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
System.Core:
- Add RunTime init function.
- Add ReadMe.md
Kernel:
- Improve TLS code, use Encoder class instead of casting directly.
- Refactor process team to include processscheduler.hpp instead.
ObjectKit:
- Rename Object.hxx to ObjectKit.hxx
Builtins/AHCI:
- Rename API.hxx to Interface.hxx
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
threading functions.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- :boom: Breaking changes in System.Core.dll
- Framebuffer, moved operator bool into c++ source file.
- Remove zlib in favor of our own Zip API.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Public: Kits: Implemented System API and the concept of object handles.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
These changes are related to the current ticket regarding AHCI support.
This commit is just to upstream changes from local.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
kernel.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
- Improve HCFS data structures. Will work on a implementation soon.
- NewFS to use UTF-8 now, for the sake of the size.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Pretty big modifications, add kernel mouse.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
exposing objects for it.
- Expsoing objects to the API is important so that the developer can
take advantage of these filesystem specific APIs.
- Update XRN UUID formatting.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
KernelKit && FSKit: Start work on HCFS support.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Renamed LookAndFeel.css to SystemTheme.css
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
- Fix interrupts, it's only assembly code now, remove
HalInterruptHandlerAMD64.cxx.
- Improve documentation for FileManager.cxx
- Improve diagnostics for KernelCheck.
(Everything is ready for the AHCI driver!)
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
- We now need to implement the I/O operations and the HCFS filesystem.
- Also updated the process allocator, made the padding bigger.
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Add Logon executive.
- Adding HCore System Call Interface (inside System.Core.dll)
- Add _InOut and _StrictInOut inside HintKit.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- WiP on debug protocol.
|
|
- Update user land dlls output name.
- Define process team methods in ProcessTeam.cxx.
- Add rt_std in HALKit\AMD64.
- Breaking changes in System.Graphics.dll: Replace all header files
extensions starting with .hpp to .hxx.
- Makefile don't rely on winasm anymore.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Moved most of GDT code to AMD64's Processor.hpp
- add hal_ category of functions.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
- Replace InitQT with InitGOP.
|