1
0
atdalīts no xt-sys/exectos

Add ACPI resource type

Šī revīzija ir iekļauta:
2024-06-02 21:36:59 +02:00
vecāks 29ff9e114e
revīzija c289dab514
2 mainīti faili ar 12 papildinājumiem un 0 dzēšanām

Parādīt failu

@@ -187,6 +187,7 @@ typedef enum _MODE
typedef enum _SYSTEM_RESOURCE_TYPE
{
SystemResourceInvalid,
SystemResourceAcpi,
SystemResourceFrameBuffer
} SYSTEM_RESOURCE_TYPE, *PSYSTEM_RESOURCE_TYPE;
@@ -518,6 +519,13 @@ typedef struct _SYSTEM_RESOURCE_HEADER
BOOLEAN Acquired;
} SYSTEM_RESOURCE_HEADER, *PSYSTEM_RESOURCE_HEADER;
/* ACPI system resource structure definition */
typedef struct _SYSTEM_RESOURCE_ACPI
{
SYSTEM_RESOURCE_HEADER Header;
PVOID ApicBase;
} SYSTEM_RESOURCE_ACPI, *PSYSTEM_RESOURCE_ACPI;
/* FrameBuffer system resource structure definition */
typedef struct _SYSTEM_RESOURCE_FRAMEBUFFER
{

Parādīt failu

@@ -118,6 +118,10 @@ KepInitializeSystemResources(VOID)
/* Basic resource type validation */
switch(ResourceHeader->ResourceType)
{
case SystemResourceAcpi:
/* ACPI system resource */
ResourceSize = sizeof(SYSTEM_RESOURCE_ACPI);
break;
case SystemResourceFrameBuffer:
/* FrameBuffer system resource */
ResourceSize = sizeof(SYSTEM_RESOURCE_FRAMEBUFFER);