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

Archive Download this file

Revision: 1667