1 | /*␊ |
2 | * Copyright 2008 mackerintel␊ |
3 | */␊ |
4 | ␊ |
5 | #ifndef __LIBSAIO_ACPI_PATCHER_H␊ |
6 | #define __LIBSAIO_ACPI_PATCHER_H␊ |
7 | ␊ |
8 | //Azi:include␊ |
9 | #include "libsaio.h"␊ |
10 | #include "ramdisk.h" //Azi:searchalgo - for dsdt_patcher.c & fake_efi.c␊ |
11 | ␊ |
12 | /*Azi: "AsereBLN: this is bullsh*t... declaring vars in a header"␊ |
13 | uint64_t acpi10_p;␊ |
14 | uint64_t acpi20_p;␊ |
15 | uint64_t smbios_p;*/␊ |
16 | ␊ |
17 | extern int setupAcpi();␊ |
18 | ␊ |
19 | extern EFI_STATUS addConfigurationTable();␊ |
20 | ␊ |
21 | extern EFI_GUID gEfiAcpiTableGuid;␊ |
22 | extern EFI_GUID gEfiAcpi20TableGuid;␊ |
23 | ␊ |
24 | struct p_state ␊ |
25 | {␊ |
26 | ␉union ␊ |
27 | ␉{␊ |
28 | ␉␉uint16_t Control;␊ |
29 | ␉␉struct ␊ |
30 | ␉␉{␊ |
31 | ␉␉␉uint8_t VID;␉// Voltage ID␊ |
32 | ␉␉␉uint8_t FID;␉// Frequency ID␊ |
33 | ␉␉};␊ |
34 | ␉};␊ |
35 | ␉␊ |
36 | ␉uint8_t␉␉CID;␉␉// Compare ID␊ |
37 | ␉uint32_t␉Frequency;␊ |
38 | };␊ |
39 | ␊ |
40 | #endif /* !__LIBSAIO_ACPI_PATCHER_H */␊ |
41 | |