1 | /*␊ |
2 | * Copyright 2008 mackerintel␊ |
3 | */␊ |
4 | ␊ |
5 | /*␊ |
6 | * Copyright (c) 2011 cparm <armelcadetpetit@gmail.com>. All rights reserved.␊ |
7 | *␊ |
8 | */␊ |
9 | ␊ |
10 | #ifndef __LIBSAIO_ACPI_CODEC_H␊ |
11 | #define __LIBSAIO_ACPI_CODEC_H␊ |
12 | ␊ |
13 | #include "libsaio.h"␊ |
14 | #include "efi.h"␊ |
15 | ␊ |
16 | #define kOEMDSDT␉␉␉"oemDSDT"␉␉␉/* acpi_codec.c */␊ |
17 | #define kOEMFADT␉␉␉"oemFADT"␉␉␉/* acpi_codec.c */␊ |
18 | ␊ |
19 | #define kRestartFix␉␉␉"RestartFix" /* acpi_codec.c */␊ |
20 | #define kGeneratePStates␉"GeneratePStates"␉/* acpi_codec.c */␊ |
21 | #define kGenerateCStates␉"GenerateCStates"␉/* acpi_codec.c */␊ |
22 | #define kMaxRatio␉␉␉"MaxBusRatio"␉␉/* acpi_codec.c */␊ |
23 | #define kMinRatio␉␉␉"MinBusRatio"␉␉/* acpi_codec.c */␊ |
24 | #define␉kSpeedstep␉␉␉"EnableSpeedStep"␉/* acpi_codec.c */␊ |
25 | #define kEnableC4State␉␉"EnableC4State"␉␉/* acpi_codec.c */␊ |
26 | ␊ |
27 | #define kUpdateACPI␉␉␉"UpdateACPI"␉ /* acpi_codec.c */␊ |
28 | ␊ |
29 | #if UNUSED␊ |
30 | #define kGenerateFACS␉␉"GenerateFACS"␉␉/* acpi_codec.c */␊ |
31 | #define kOEMFACS␉␉␉"oemFACS"␉␉␉/* acpi_codec.c */␊ |
32 | #endif␊ |
33 | ␊ |
34 | #define KIntelFADT␉␉␉"IntelFADTSpec"␉␉␉/* acpi_codec.c */␊ |
35 | ␊ |
36 | #define KResetType␉␉␉"ResetType"␉␉␉/* acpi_codec.c */ ␊ |
37 | ␊ |
38 | #define PCI_RESET_TYPE␉␉␉0␉// (default)␊ |
39 | #define KEYBOARD_RESET_TYPE␉␉1␊ |
40 | ␊ |
41 | #define OEMOPT_SIZE␉␉␉sizeof("oemXXXX")␉␉␉␊ |
42 | ␊ |
43 | extern EFI_STATUS setupAcpi();␊ |
44 | ␊ |
45 | struct p_state ␊ |
46 | {␊ |
47 | ␉union ␊ |
48 | ␉{␊ |
49 | ␉␉uint16_t Control;␊ |
50 | ␉␉struct ␊ |
51 | ␉␉{␊ |
52 | ␉␉␉uint8_t VID;␉// Voltage ID␊ |
53 | ␉␉␉uint8_t FID;␉// Frequency ID␊ |
54 | ␉␉};␊ |
55 | ␉};␊ |
56 | ␉␊ |
57 | ␉uint8_t␉␉CID;␉␉// Compare ID␊ |
58 | ␉uint32_t␉Frequency;␊ |
59 | };␊ |
60 | ␊ |
61 | #endif /* !__LIBSAIO_ACPI_CODEC_H */␊ |
62 | |