| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Amlal <amlal@mh.com>
|
|
- Rework BTextWriter class.
- Add BVersionString class.
- Worked on interrupts almost working!
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
code here is very specific.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Reworking bootloader to adapt if kernel and programs are already here
or not for HCoreLdr.
- Working on IDT support for HCoreKrnl.
- Add Award and Mahrouss Logic logo in recovery-mode for HCoreKrnl.
- Working on reading .NewBoot section in HCoreLdr.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Rename EFIKit to FirmwareKit.
- Reworked DriveManager, a mountpoint is a class which contains 4 disks
at maximum, they act as virtual ones, their format doesn't matter.
- Add KeHCFSRead, and KeHCFSWrite.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
kernel.
- AHCI is the de-facto kernel driver.
- Drivers will be loaded as processes (except the builtin disk driver)
- A GUI subsystem is in progress.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
use TLS.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Force use of itanium ABI even of MPCC.
- Revision of handover has been done. (it is not assuming any starting
address)
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Working on standard edition of HCoreLdr (Kernel and Bootloader
separated)
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Replace kcout class with macro, #define kcout
TerminalDevice::Shared().
- Remove unused headers.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
EXTERN_C {
int foo(void);
};
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
nullptr.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Handover header inside information header isn't necessary, removing it.
- Add EfiLoadImage and EfiStartImage, need a EFIHelper1 class.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
HCR-18: First commit, bringing HCoreKrnl.exe into memory.
See merge request mahrouss-logic/micro-kernel!6
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- PEF is the de facto format for HCore.
- PEF is compiled using the Amlal El Mahrouss Object Format.
- PEF is big-endian by default.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Kernel:
- Add back RuntimeMain jump.
- Update DLL/SO runtime for PEF.
NewBoot:
- Figured out how to load this PE in a reusable way.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
HCR-15: Load Kernel into memory.
See merge request mahrouss-logic/micro-kernel!5
|
|
Important commit and end of ticket.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Rework some bootloader modules, will work on some.
- Rework GKit to look like the DOM on a browser.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Boot: Fixed dependance on old os.epm file.
Kernel: Will get it running this weekend.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|