forked from xt-sys/exectos
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
|
||||
{
|
||||
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
|
||||
{
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user