Add ACPI resource type
This commit is contained in:
parent
29ff9e114e
commit
c289dab514
@ -187,6 +187,7 @@ typedef enum _MODE
|
|||||||
typedef enum _SYSTEM_RESOURCE_TYPE
|
typedef enum _SYSTEM_RESOURCE_TYPE
|
||||||
{
|
{
|
||||||
SystemResourceInvalid,
|
SystemResourceInvalid,
|
||||||
|
SystemResourceAcpi,
|
||||||
SystemResourceFrameBuffer
|
SystemResourceFrameBuffer
|
||||||
} SYSTEM_RESOURCE_TYPE, *PSYSTEM_RESOURCE_TYPE;
|
} SYSTEM_RESOURCE_TYPE, *PSYSTEM_RESOURCE_TYPE;
|
||||||
|
|
||||||
@ -518,6 +519,13 @@ typedef struct _SYSTEM_RESOURCE_HEADER
|
|||||||
BOOLEAN Acquired;
|
BOOLEAN Acquired;
|
||||||
} SYSTEM_RESOURCE_HEADER, *PSYSTEM_RESOURCE_HEADER;
|
} 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 */
|
/* FrameBuffer system resource structure definition */
|
||||||
typedef struct _SYSTEM_RESOURCE_FRAMEBUFFER
|
typedef struct _SYSTEM_RESOURCE_FRAMEBUFFER
|
||||||
{
|
{
|
||||||
|
@ -118,6 +118,10 @@ KepInitializeSystemResources(VOID)
|
|||||||
/* Basic resource type validation */
|
/* Basic resource type validation */
|
||||||
switch(ResourceHeader->ResourceType)
|
switch(ResourceHeader->ResourceType)
|
||||||
{
|
{
|
||||||
|
case SystemResourceAcpi:
|
||||||
|
/* ACPI system resource */
|
||||||
|
ResourceSize = sizeof(SYSTEM_RESOURCE_ACPI);
|
||||||
|
break;
|
||||||
case SystemResourceFrameBuffer:
|
case SystemResourceFrameBuffer:
|
||||||
/* FrameBuffer system resource */
|
/* FrameBuffer system resource */
|
||||||
ResourceSize = sizeof(SYSTEM_RESOURCE_FRAMEBUFFER);
|
ResourceSize = sizeof(SYSTEM_RESOURCE_FRAMEBUFFER);
|
||||||
|
Loading…
Reference in New Issue
Block a user