Tell ACPI if we use PIC or APIC.
This commit is contained in:
@@ -13,6 +13,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include <apic.h>
|
||||||
#include <ACPI.h>
|
#include <ACPI.h>
|
||||||
#include <dpc.h>
|
#include <dpc.h>
|
||||||
#include <KernelExport.h>
|
#include <KernelExport.h>
|
||||||
@@ -37,6 +38,9 @@ extern "C" {
|
|||||||
|
|
||||||
#define ERROR(x...) dprintf("acpi: " x)
|
#define ERROR(x...) dprintf("acpi: " x)
|
||||||
|
|
||||||
|
#define PIC_MODE 0;
|
||||||
|
#define APIC_MODE 1;
|
||||||
|
|
||||||
#define ACPI_DEVICE_ID_LENGTH 0x08
|
#define ACPI_DEVICE_ID_LENGTH 0x08
|
||||||
|
|
||||||
extern pci_module_info* gPCIManager;
|
extern pci_module_info* gPCIManager;
|
||||||
@@ -241,7 +245,7 @@ acpi_std_ops(int32 op,...)
|
|||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
arg.Integer.Type = ACPI_TYPE_INTEGER;
|
arg.Integer.Type = ACPI_TYPE_INTEGER;
|
||||||
arg.Integer.Value = 0;
|
arg.Integer.Value = apic_available() ? APIC_MODE : PIC_MODE;
|
||||||
|
|
||||||
parameter.Count = 1;
|
parameter.Count = 1;
|
||||||
parameter.Pointer = &arg;
|
parameter.Pointer = &arg;
|
||||||
|
|||||||
Reference in New Issue
Block a user