1
0
원본 프로젝트 : xt-sys/exectos

Refactor system resources to be able to distinguish if requested resource does not exist or if it is locked and cannot be reused

This commit is contained in:
2024-06-22 18:54:34 +02:00
부모 c2db94125d
커밋 156cb7bcac
3개의 변경된 파일31개의 추가작업 그리고 22개의 파일을 삭제

파일 보기

@@ -521,10 +521,10 @@ typedef struct _SYSTEM_RESOURCE_HEADER
{
LIST_ENTRY ListEntry;
SYSTEM_RESOURCE_TYPE ResourceType;
BOOLEAN ResourceLocked;
ULONG ResourceSize;
PVOID PhysicalAddress;
PVOID VirtualAddress;
BOOLEAN Acquired;
} SYSTEM_RESOURCE_HEADER, *PSYSTEM_RESOURCE_HEADER;
/* ACPI system resource structure definition */

파일 보기

@@ -49,6 +49,7 @@
/* XT status code definitions */
#define STATUS_SUCCESS ((XTSTATUS) 0x00000000L)
#define STATUS_END_OF_MEDIA ((XTSTATUS) 0x8000001EL)
#define STATUS_RESOURCE_LOCKED ((XTSTATUS) 0xC0000000L)
#define STATUS_UNSUCCESSFUL ((XTSTATUS) 0xC0000001L)
#define STATUS_NOT_IMPLEMENTED ((XTSTATUS) 0xC0000002L)
#define STATUS_ACCESS_VIOLATION ((XTSTATUS) 0xC0000005L)