Migrate HL subsystem to C++
All checks were successful
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s

This commit is contained in:
2025-09-13 19:15:13 +02:00
parent a2fe39defd
commit 4592955da1
41 changed files with 1279 additions and 795 deletions

View File

@@ -23,7 +23,7 @@ KE::KernelInit::InitializeKernel(VOID)
XTSTATUS Status;
/* Initialize hardware layer subsystem */
Status = HlInitializeSystem();
Status = HL::Init::InitializeSystem();
if(Status != STATUS_SUCCESS)
{
/* Hardware layer initialization failed, kernel panic */
@@ -44,14 +44,14 @@ VOID
KE::KernelInit::InitializeMachine(VOID)
{
/* Re-enable IDE interrupts */
HlIoPortOutByte(0x376, 0);
HlIoPortOutByte(0x3F6, 0);
HL::IoPort::WritePort8(0x376, 0);
HL::IoPort::WritePort8(0x3F6, 0);
/* Initialize frame buffer */
HlInitializeFrameBuffer();
HL::FrameBuffer::InitializeFrameBuffer();
/* Initialize processor */
HlInitializeProcessor();
HL::Cpu::InitializeProcessor();
/* Initialize page map support */
MmInitializePageMapSupport();