Chameleon

Chameleon Svn Source Tree

Root/branches/cparm/i386/modules/ACPICodec/acpi_codec.h

  • Property svn:executable set to *
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 OEMOPT_TEMPLATE"oemXXXX"
17#define OEMOPT_SIZEsizeof(OEMOPT_TEMPLATE)
18
19#define kOEMDSDT"oemDSDT"/* acpi_codec.c */
20#define kOEMFADT"oemFADT"/* acpi_codec.c */
21#define kOEMAPIC"oemAPIC"/* acpi_codec.c */
22
23#define KIntelFADT"IntelFADTSpec"/* acpi_codec.c */
24
25#define kRestartFix"RestartFix" /* acpi_codec.c */
26#define KResetType"ResetType"/* acpi_codec.c */
27#define PCI_RESET_TYPE0// (default)
28#define KEYBOARD_RESET_TYPE1
29
30#define kGeneratePStates"GeneratePStates"/* acpi_codec.c */
31#define kGenerateCStates"GenerateCStates"/* acpi_codec.c */
32#define kGenerateTStates"GenerateTStates"/* acpi_codec.c */
33
34#define kMaxRatio"MaxBusRatio"/* acpi_codec.c */
35#define kMinRatio"MinBusRatio"/* acpi_codec.c */
36#definekSpeedstep"EnableSpeedStep"/* acpi_codec.c */
37#define kEnableC2State "EnableC2State" /* acpi_codec.c */
38#define kEnableC3State "EnableC3State" /* acpi_codec.c */
39#define kEnableC4State"EnableC4State"/* acpi_codec.c */
40#define kEnableC6State "EnableC6State" /* acpi_codec.c */
41#define kEnableC7State "EnableC7State" /* acpi_codec.c */
42#define KEnableMwait"EnableMwait" /* acpi_codec.c */
43#define KForceSSDT"ForceGenSSDT" /* acpi_codec.c */
44#define KAcpiCoordType"PstateCoordination" /* acpi_codec.c */
45#define kCoreTurbo"EnableTurbo"/* acpi_codec.c */
46
47#define kUpdateACPI"UpdateACPI" /* acpi_codec.c */
48#define kUnsafeACPI"UnsafeACPI"/* acpi_codec.c */ //desactive some safe checks that may stop the boot process on some configurations( temporary option )
49
50#if UNUSED
51#define kGenerateFACS"GenerateFACS"/* acpi_codec.c */
52#define kOEMFACS"oemFACS"/* acpi_codec.c */
53#endif
54
55extern EFI_STATUS setupAcpi();
56
57struct p_state
58{
59union
60{
61uint16_t Control;
62struct
63{
64uint8_t VID;// Voltage ID
65uint8_t FID;// Frequency ID
66};
67};
68
69uint8_tCID;// Compare ID
70uint32_tFrequency;
71};
72
73#endif /* !__LIBSAIO_ACPI_CODEC_H */
74

Archive Download this file

Revision: 1468