Disable legacy 8259 PIC before enabling APIC
Reviewed-on: #5 Reviewed-by: Rafal Kupiec <belliash@noreply.codingworkshop.git> Co-authored-by: Jozef Nagy <schkwve@gmail.com> Co-committed-by: Jozef Nagy <schkwve@gmail.com>
This commit is contained in:
committed by
CodingWorkshop Signing Team
parent
669b84a826
commit
c8a54e602b
@@ -4,10 +4,25 @@
|
||||
* FILE: xtoskrnl/hl/x86/pic.c
|
||||
* DESCRIPTION: Programmable Interrupt Controller (PIC) for x86 (i686/AMD64) support
|
||||
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
|
||||
* Jozef Nagy <schkwve@gmail.com>
|
||||
*/
|
||||
|
||||
#include <xtos.h>
|
||||
|
||||
/**
|
||||
* Disables the 8259 PIC.
|
||||
*
|
||||
* @return This routine does not return any value.
|
||||
*
|
||||
* @since XT 1.0
|
||||
*/
|
||||
XTCDECL
|
||||
VOID
|
||||
HlDisablePic(VOID)
|
||||
{
|
||||
HlIoPortOutByte(PIC1_DATA_PORT, 0xFF);
|
||||
HlIoPortOutByte(PIC2_DATA_PORT, 0xFF);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reads from the APIC register.
|
||||
|
Reference in New Issue
Block a user