xref: /reactos/hal/halx86/include/halacpi.h (revision 3adf4508)
1 #pragma once
2 
3 //
4 // Internal HAL structure
5 //
6 typedef struct _ACPI_CACHED_TABLE
7 {
8     LIST_ENTRY Links;
9     DESCRIPTION_HEADER Header;
10     // table follows
11     // ...
12 } ACPI_CACHED_TABLE, *PACPI_CACHED_TABLE;
13 
14 NTSTATUS
15 NTAPI
16 HalpAcpiTableCacheInit(
17     IN PLOADER_PARAMETER_BLOCK LoaderBlock
18 );
19 
20 PVOID
21 NTAPI
22 HalpAcpiGetTable(
23     IN PLOADER_PARAMETER_BLOCK LoaderBlock,
24     IN ULONG Signature
25 );
26 
27 CODE_SEG("INIT")
28 NTSTATUS
29 NTAPI
30 HalpSetupAcpiPhase0(
31     IN PLOADER_PARAMETER_BLOCK LoaderBlock
32 );
33 
34 PVOID
35 NTAPI
36 HalAcpiGetTable(
37     IN PLOADER_PARAMETER_BLOCK LoaderBlock,
38     IN ULONG Signature
39 );
40 
41 /* EOF */
42