| Age | Commit message (Collapse) | Author |
|
method. and documentation.
SystemLib: Start implementing the API.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Breaking changes, removed kObjectTypeProcess and
KObjectTypeUserDefined with kObjectTypeGeneric.
Makefile: Move ' -I../ -I../../../Private/ ' to CCINC variable.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
macros, rename HCore to NewOS.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Developer:
- Rework System API to use C instead of C++
- Add new calls in Thread.h
- Documented code.
Kernel:
- Rework handover stage, separated the Processor specific code from
the cross platform code.
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>
|
|
- UserHeap.cxx: Document code and fix issue in ke_free_heap_internal.
- Scheduler: Rename ProcessManager to ProcessScheduler.
- The System API has been reworked to improve it's design, such as no
more C++ to improve it's portability.
- Moved containers into it's own API.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Do not run kernel directly on bootloader now.
- Throw an error if no partition is found.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
found inside Private/Rooot inside the epm.img, so that the user can
install it.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Adding better framebuffer support.
Kernel: Expose part of CFKit' URL API.
System.Core: Rename most of API types to their <Prefix> with Ref at the end.
System.Core: Add API to Window.hxx
System.Driver: Add Driver SDK.
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 <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Handover: Rename f_VendorTable to f_RsdPtr and f_SmBios.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Fix BUG inside ATA driver: Due to bad cast on lba select.
Add ToolBox APIs for kernel GUI.
Userland: See below.
Worked a bit on System.Core, just wrapped Thread.hxx into the System namespace.
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>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- But doesnt draw at the exact position, we need to fix that.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Kernel: Add kPefArchPowerPC type.
Kernel: Working on NewFS support for NewKernel.
Kernel: Cleaned-up DriveManager.
Kernel: Use kernel mouse on install mode.
Bootloader: Refactor and cleanup.
FirmwareKit: Fix EPM header.
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 <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
[TODO]: Need to also implement a
ATADeviceInterface class.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
padding of 1 byte.
Example:
{ "H", "\0", "e", "\0", "y" }
So that the drive doesnt skip any bytes.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
This table is needed to implement AHCI.
|
|
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.
|