Implement basic APIC support, including X2APIC
Alle checks waren succesvol
Builds / ExectOS (amd64) (push) Successful in 27s
Builds / ExectOS (i686) (push) Successful in 26s

This commit is contained in:
2023-11-27 22:38:15 +01:00
bovenliggende 4ca4e298f0
commit e5adc31af7
7 gewijzigde bestanden met toevoegingen van 307 en 8 verwijderingen

Bestand weergeven

@@ -12,6 +12,9 @@
#include <xtos.h>
/* APIC mode */
EXTERN HAL_APIC_MODE HlpApicMode;
/* FrameBuffer information */
EXTERN HAL_FRAMEBUFFER_DATA HlpFrameBufferData;

Bestand weergeven

@@ -69,6 +69,22 @@ VOID
HlWriteApicRegister(IN APIC_REGISTER Register,
IN ULONG Value);
XTAPI
BOOLEAN
HlpCheckX2ApicSupport(VOID);
XTCDECL
VOID
HlpHandleApicSpuriousService();
XTCDECL
VOID
HlpHandlePicSpuriousService();
XTAPI
VOID
HlpInitializeApic();
XTFASTCALL
KRUNLEVEL
HlpTransformApicTprToRunLevel(IN UCHAR Tpr);