summaryrefslogtreecommitdiff
path: root/Platform/BroxtonPlatformPkg
diff options
context:
space:
mode:
Diffstat (limited to 'Platform/BroxtonPlatformPkg')
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.c5
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.h9
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatformHooks.c7
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/DptfAcpiTable/Dptf.asl6
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Facp/Facp.aslc4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Lpit/Lpit.aslc51
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Mcfg/Mcfg.aslc72
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/ScAudio.asl26
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Wsmt/Wsmt.act10
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Acpi/UsbTypeCDxe/UsbTypeC.c7
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Console/PlatformGopPolicyDxe/PlatformGopPolicy.c8
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/S3/SmramSaveInfoHandlerSmm/SmramSaveInfoHandlerSmm.c4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscNumberOfInstallableLanguagesFunction.c2
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscOemType0x94Function.c6
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbDeviceDxe.c2
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbFuncIo.c4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciDWC.c7
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciInterface.h2
-rw-r--r--Platform/BroxtonPlatformPkg/Common/FspSupport/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c5
-rw-r--r--Platform/BroxtonPlatformPkg/Common/FspSupport/Library/PeiFspHobProcessLib/FspHobProcessLib.c13
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Include/Guid/SetupVariable.h15
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/DxePolicyUpdateLib/DxeSaPolicyUpdate.c4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PeiPolicyUpdateLib/PeiCpuPolicyUpdate.c4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.c6
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.h31
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/PlatformData.c30
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Chipset_S.inc29
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Ia32_S.inc27
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Platform_S.inc28
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecCore_S.inc28
-rw-r--r--Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecEntry.S8
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Platform.c18
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/PlatformDxe.h4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPostMemPei/PlatformInit.c8
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPreMemPei/PlatformInitPreMem.c4
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/PlatformSetupDxe.c2
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/SetupInfoRecords.c2
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/Vfr.vfr6
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PlatformSmm/Platform.c19
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PnpDxe/AunitBiosSettings.h230
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PnpDxe/BunitBiosSettings.h206
-rw-r--r--Platform/BroxtonPlatformPkg/Common/PnpDxe/TunitBiosSettings.h278
-rw-r--r--Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf8
-rw-r--r--Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf8
-rw-r--r--Platform/BroxtonPlatformPkg/Common/SampleCode/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c2
45 files changed, 638 insertions, 617 deletions
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.c b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.c
index 854bd48a25..b5cd9f7fea 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.c
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.c
@@ -1,7 +1,7 @@
/** @file
ACPI Platform Driver.
- Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2012 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -64,6 +64,7 @@ CHAR16 gACPIOSFRModelStringVariableName[] = ACPI_OSFR_MODEL_STRING_VARIABLE_
CHAR16 gACPIOSFRRefDataBlockVariableName[] = ACPI_OSFR_REF_DATA_BLOCK_VARIABLE_NAME;
CHAR16 gACPIOSFRMfgStringVariableName[] = ACPI_OSFR_MFG_STRING_VARIABLE_NAME;
+EFI_GLOBAL_NVS_AREA_PROTOCOL mGlobalNvsArea;
EFI_CPU_IO2_PROTOCOL *mCpuIo;
BOOLEAN mFirstNotify;
@@ -280,7 +281,7 @@ InstallAcpiTableForPlatformSsdt (
&gPlatformSsdtImageGuid,
EFI_SECTION_RAW,
Instance,
- &CurrentTable,
+ (VOID **)&CurrentTable,
(UINTN *) &Size,
&FvStatus
);
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.h b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.h
index 727cf0b567..97e9daaab4 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.h
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatform.h
@@ -3,7 +3,7 @@
this driver are defined in the Tiano ACPI External Product Specification,
revision 0.3.6.
- Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -53,7 +53,12 @@
//
// Global variables
//
-EFI_GLOBAL_NVS_AREA_PROTOCOL mGlobalNvsArea;
+extern EFI_GLOBAL_NVS_AREA_PROTOCOL mGlobalNvsArea;
+
+//
+// Global for the CPU I/O Protocol that is consumed by this driver
+//
+extern EFI_CPU_IO2_PROTOCOL *mCpuIo;
//
// ACPI table information used to initialize tables.
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatformHooks.c b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatformHooks.c
index 7ad46fe1af..ff7410c711 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatformHooks.c
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiPlatformDxe/AcpiPlatformHooks.c
@@ -1,7 +1,7 @@
/** @file
ACPI Platform Driver Hooks.
- Copyright (c) 1996 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1996 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -33,11 +33,6 @@ extern SYSTEM_CONFIGURATION mSystemConfiguration;
ENHANCED_SPEEDSTEP_PROTOCOL *mEistProtocol = NULL;
-//
-// Global for the CPU I/O Protocol that is consumed by this driver
-//
-EFI_CPU_IO2_PROTOCOL *mCpuIo;
-
EFI_CPU_ID_MAP mCpuApicIdAcpiIdMapTable[MAX_CPU_NUM];
EFI_STATUS
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/DptfAcpiTable/Dptf.asl b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/DptfAcpiTable/Dptf.asl
index 6cedff40e3..27308d60c7 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/DptfAcpiTable/Dptf.asl
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/DptfAcpiTable/Dptf.asl
@@ -1,5 +1,5 @@
/** @file
- Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -572,7 +572,7 @@ Scope(\_SB)
//
// CPU Participant
//
-Include("TCPUParticipant.asl")
+Include("TcpuParticipant.asl")
Include("DPLYParticipant.asl")
@@ -589,7 +589,7 @@ Include("TFN1Participant.asl")
//
// Participants using device sensors.
//
-Include("TPWRParticipant.asl")
+Include("TPwrParticipant.asl")
//
// Participants using motherboard thermistors.
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Facp/Facp.aslc b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Facp/Facp.aslc
index 3123cd16e6..cbc04b65b2 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Facp/Facp.aslc
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Facp/Facp.aslc
@@ -1,7 +1,7 @@
/** @file
Fixed ACPI Description Table
- Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -136,7 +136,7 @@ EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE FACP = {
// X_General Purpose Event 0 Register Block
//
EFI_ACPI_5_0_SYSTEM_IO,
- 0x100,
+ 0x80,
0x00,
EFI_ACPI_5_0_BYTE,
GPE0_BLK,
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Lpit/Lpit.aslc b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Lpit/Lpit.aslc
index c018f57caa..2862715053 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Lpit/Lpit.aslc
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Lpit/Lpit.aslc
@@ -131,32 +131,31 @@ typedef struct _EFI_ACPI_LOW_POWER_IDLE_TABLE {
#pragma pack()
EFI_ACPI_LOW_POWER_IDLE_TABLE Lpit = {
-
- //
- // Header
- //
-
-
- EFI_ACPI_LOW_POWER_IDLE_TABLE_SIGNATURE,
- sizeof (EFI_ACPI_LOW_POWER_IDLE_TABLE),
- EFI_ACPI_LOW_POWER_IDLE_TABLE_REVISION ,
-
- //
- // Checksum will be updated at runtime
- //
- 0x00,
-
- //
- // It is expected that these values will be updated at runtime
- //
- ' ', ' ', ' ', ' ', ' ', ' ',
-
- 0,
- EFI_ACPI_OEM_LPIT_REVISION,
- 0,
- 0,
-
-
+ {
+ //
+ // Header
+ //
+
+
+ EFI_ACPI_LOW_POWER_IDLE_TABLE_SIGNATURE,
+ sizeof (EFI_ACPI_LOW_POWER_IDLE_TABLE),
+ EFI_ACPI_LOW_POWER_IDLE_TABLE_REVISION ,
+
+ //
+ // Checksum will be updated at runtime
+ //
+ 0x00,
+
+ //
+ // It is expected that these values will be updated at runtime
+ //
+ {' ', ' ', ' ', ' ', ' ', ' '},
+
+ 0,
+ EFI_ACPI_OEM_LPIT_REVISION,
+ 0,
+ 0
+ },
//
// Descriptor
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Mcfg/Mcfg.aslc b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Mcfg/Mcfg.aslc
index e3120e83f3..b8fb8cae8d 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Mcfg/Mcfg.aslc
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Mcfg/Mcfg.aslc
@@ -1,7 +1,7 @@
/** @file
ACPI Memory mapped configuration space base address Description Table
- Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -22,31 +22,37 @@
// MCFG Table definition
//
EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE MCFG = {
- EFI_ACPI_3_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE,
- sizeof (EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE),
- EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_REVISION,
- //
- // Checksum will be updated at runtime
- //
- 0x00,
- //
- // It is expected that these values will be programmed at runtime
- //
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
-
- 0,
- EFI_ACPI_OEM_MCFG_REVISION,
- 0,
- 0,
- //
- // Beginning of MCFG specific fields
- //
- EFI_ACPI_RESERVED_QWORD,
+ {
+
+ {
+ EFI_ACPI_3_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE,
+ sizeof (EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE),
+ EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_REVISION,
+ //
+ // Checksum will be updated at runtime
+ //
+ 0x00,
+ //
+ // It is expected that these values will be programmed at runtime
+ //
+ {
+ ' ',
+ ' ',
+ ' ',
+ ' ',
+ ' ',
+ ' ',
+ },
+ 0,
+ EFI_ACPI_OEM_MCFG_REVISION,
+ 0,
+ 0,
+ },
+ //
+ // Beginning of MCFG specific fields
+ //
+ EFI_ACPI_RESERVED_QWORD
+ },
//
// Sample Memory Mapped Configuration Space Base Address Structure
//
@@ -58,11 +64,15 @@ EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE MCFG = {
//
// Memory Mapped Configuration Space Base Address Structure for BNB
//
- 0x0, // Base Address, will be updated by AcpiPlatform
- 0x0, // PCI Segment Group Number
- 0x0, // Start Bus Number
- PLATFORM_MAX_BUS_NUM, // End Bus Number
- EFI_ACPI_RESERVED_DWORD, // Reserved
+ {
+ {
+ 0x0, // Base Address, will be updated by AcpiPlatform
+ 0x0, // PCI Segment Group Number
+ 0x0, // Start Bus Number
+ PLATFORM_MAX_BUS_NUM, // End Bus Number
+ EFI_ACPI_RESERVED_DWORD
+ } // Reserved
+ }
};
VOID*
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/ScAudio.asl b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/ScAudio.asl
index 80da490ce5..d16bc4e95f 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/ScAudio.asl
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/ScAudio.asl
@@ -1,5 +1,5 @@
/** @file
- Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -161,73 +161,73 @@
// PP Module Waves (module XAMAXXAU)
// Check PP module with GUID B489C2DE-0F96-42E1-8A2D-C25B5091EE49
If (LEqual(Arg3, ToUUID ("B489C2DE-0F96-42E1-8A2D-C25B5091EE49"))) {
- Return(And(ADPM, BIT0)) // ADPM[BIT0] set - supported (return true)
+ Return(And(ADPM, 0x01)) // ADPM[BIT0] set - supported (return true)
}
// PP Module DTS (module PRMSND)
// Check PP module with GUID E1284052-8664-4FE4-A353-3878F72704C3
If (LEqual(Arg3, ToUUID ("E1284052-8664-4FE4-A353-3878F72704C3"))) {
- Return(And(ADPM, BIT1)) // ADPM[BIT1] set - supported (return true)
+ Return(And(ADPM, 0x02)) // ADPM[BIT1] set - supported (return true)
}
// PP Module IntelSst Speech
// Check PP module with GUID 7C708106-3AFF-40FE-88BE-8C999B3F7445
If (LEqual(Arg3, ToUUID ("7C708106-3AFF-40FE-88BE-8C999B3F7445"))) {
- Return(And(ADPM, BIT2)) // ADPM[BIT2] set - supported (return true)
+ Return(And(ADPM, 0x04)) // ADPM[BIT2] set - supported (return true)
}
// PP Module Dolby
// Check PP module with GUID E0E018A8-3550-4B54-A8D0-A8E05D0FCBA2
If (LEqual(Arg3, ToUUID ("E0E018A8-3550-4B54-A8D0-A8E05D0FCBA2"))) {
- Return(And(ADPM, BIT3)) // ADPM[BIT3] set - supported (return true)
+ Return(And(ADPM, 0x08)) // ADPM[BIT3] set - supported (return true)
}
// PP Module Samsung SoundAlive
// Check PP module with GUID 202BADB5-8870-4290-B536-F2380C63F55D
If (LEqual(Arg3, ToUUID ("202BADB5-8870-4290-B536-F2380C63F55D"))) {
- Return(And(ADPM, BIT4)) // ADPM[BIT4] set - supported (return true)
+ Return(And(ADPM, 0x10)) // ADPM[BIT4] set - supported (return true)
}
// PP Module Samsung SoundBooster
// Check PP module with GUID EB3FEA76-394B-495D-A14D-8425092D5CB7
If (LEqual(Arg3, ToUUID ("EB3FEA76-394B-495D-A14D-8425092D5CB7"))) {
- Return(And(ADPM, BIT5)) // ADPM[BIT5] set - supported (return true)
+ Return(And(ADPM, 0x20)) // ADPM[BIT5] set - supported (return true)
}
// PP Module Samsung EQ/DRC
// Check PP module with GUID F1C69181-329A-45F0-8EEF-D8BDDF81E036
If (LEqual(Arg3, ToUUID ("F1C69181-329A-45F0-8EEF-D8BDDF81E036"))) {
- Return(And(ADPM, BIT6)) // ADPM[BIT6] set - supported (return true)
+ Return(And(ADPM, 0x40)) // ADPM[BIT6] set - supported (return true)
}
// PP Module ForteMedia SAMSoft
// Check PP module with GUID B3573EFF-6441-4A75-91F7-4281EEC4597D
If (LEqual(Arg3, ToUUID ("B3573EFF-6441-4A75-91F7-4281EEC4597D"))) {
- Return(And(ADPM, BIT7)) // ADPM[BIT7] set - supported (return true)
+ Return(And(ADPM, 0x80)) // ADPM[BIT7] set - supported (return true)
}
// PP Module WoV Intel
// Check PP module with GUID EC774FA9-28D3-424A-90E4-69F984F1EEB7
If (LEqual(Arg3, ToUUID ("EC774FA9-28D3-424A-90E4-69F984F1EEB7"))) {
- Return(And(ADPM, BIT8)) // ADPM[BIT8] set - supported (return true)
+ Return(And(ADPM, 0x100)) // ADPM[BIT8] set - supported (return true)
}
// PP Module WoV Sensory
// Check PP module with GUID F101FEF0-FF5A-4AD4-8710-43592A6F7948
If (LEqual(Arg3, ToUUID ("F101FEF0-FF5A-4AD4-8710-43592A6F7948"))) {
- Return(And(ADPM, BIT9)) // ADPM[BIT9] set - supported (return true)
+ Return(And(ADPM, 0x200)) // ADPM[BIT9] set - supported (return true)
}
// PP Module Conexant
// Check PP module with GUID F3578986-4400-4ADF-AE7E-CD433CD3F26E
If (LEqual(Arg3, ToUUID ("F3578986-4400-4ADF-AE7E-CD433CD3F26E"))) {
- Return(And(ADPM, BIT10)) // ADPM[BIT10] set - supported (return true)
+ Return(And(ADPM, 0x0400)) // ADPM[BIT10] set - supported (return true)
}
// PP Module Aware
// Check PP module with GUID 13B5E4D7-A91A-4059-8290-605B01CCB650
If (LEqual(Arg3, ToUUID ("13B5E4D7-A91A-4059-8290-605B01CCB650"))) {
- Return(And(ADPM, BIT11)) // ADPM[BIT11] set - supported (return true)
+ Return(And(ADPM, 0x0800)) // ADPM[BIT11] set - supported (return true)
}
Return(0) // Is not supported
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Wsmt/Wsmt.act b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Wsmt/Wsmt.act
index 334c58df38..b5d0a32637 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Wsmt/Wsmt.act
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/AcpiTablesPCAT/Wsmt/Wsmt.act
@@ -1,7 +1,7 @@
/** @file
ACPI WSMT table
- Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -27,14 +27,17 @@ ACPI_WINDOWS_SMM_SECURITY_MITIGATIONS_STRUCTURE Wsmt = {
0x00,
//OEMID
+ {
0x00,
0x00,
0x00,
0x00,
0x00,
- 0x00,
+ 0x00
+ },
//OEMTableID
+ {
0x00,
0x00,
0x00,
@@ -42,7 +45,8 @@ ACPI_WINDOWS_SMM_SECURITY_MITIGATIONS_STRUCTURE Wsmt = {
0x00,
0x00,
0x00,
- 0x00,
+ 0x00
+ },
//OEMRevision
0x00000000,
diff --git a/Platform/BroxtonPlatformPkg/Common/Acpi/UsbTypeCDxe/UsbTypeC.c b/Platform/BroxtonPlatformPkg/Common/Acpi/UsbTypeCDxe/UsbTypeC.c
index e2a5ac6126..f071613888 100644
--- a/Platform/BroxtonPlatformPkg/Common/Acpi/UsbTypeCDxe/UsbTypeC.c
+++ b/Platform/BroxtonPlatformPkg/Common/Acpi/UsbTypeCDxe/UsbTypeC.c
@@ -1,7 +1,7 @@
/** @file
Implements Overclocking Interface for OS Application ie Iron city.
- Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -85,6 +85,7 @@ static UINT16 GetUcsiRev(VOID)
**/
EFI_STATUS
+EFIAPI
UsbTypeCEntryPoint (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
@@ -95,7 +96,7 @@ UsbTypeCEntryPoint (
DEBUG ((DEBUG_INFO, "UsbTypeC entrypoint.\n"));
- Status = gBS->LocateProtocol (&gEfiGlobalNvsAreaProtocolGuid, NULL, &GlobalNvsAreaProtocol);
+ Status = gBS->LocateProtocol (&gEfiGlobalNvsAreaProtocolGuid, NULL, (VOID **)&GlobalNvsAreaProtocol);
ASSERT_EFI_ERROR (Status);
if (EFI_ERROR (Status)) {
return Status;
@@ -106,7 +107,7 @@ UsbTypeCEntryPoint (
//
// Allocate memory in ACPI NVS
//
- Status = AllocateMemoryBelow4G (EfiACPIMemoryNVS, 0x1000, &OpmBuffer);
+ Status = AllocateMemoryBelow4G (EfiACPIMemoryNVS, 0x1000, (VOID **)&OpmBuffer);
ASSERT_EFI_ERROR (Status);
if (EFI_ERROR (Status)) {
diff --git a/Platform/BroxtonPlatformPkg/Common/Console/PlatformGopPolicyDxe/PlatformGopPolicy.c b/Platform/BroxtonPlatformPkg/Common/Console/PlatformGopPolicyDxe/PlatformGopPolicy.c
index 26dc95c77b..8f3bc44287 100644
--- a/Platform/BroxtonPlatformPkg/Common/Console/PlatformGopPolicyDxe/PlatformGopPolicy.c
+++ b/Platform/BroxtonPlatformPkg/Common/Console/PlatformGopPolicyDxe/PlatformGopPolicy.c
@@ -1,7 +1,7 @@
/** @file
Platform GOP Driver Policy.
- Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -23,7 +23,7 @@
#include <Library/HobLib.h>
#include <Guid/PlatformInfo.h>
-EFI_BOOT_SERVICES *gBS;
+extern EFI_BOOT_SERVICES *gBS;
PLATFORM_GOP_POLICY_PROTOCOL mPlatformGOPPolicy;
@@ -82,7 +82,7 @@ GetVbtData (
SYSTEM_CONFIGURATION SystemConfiguration;
UINTN VarSize;
EFI_STATUS Status;
- EFI_GUID BmpImageGuid = { 0xE08CA6D5, 0x8D02, 0x43ae, 0xAB, 0xB1, 0x95, 0x2C, 0xC7, 0x87, 0xC9, 0x33 };
+ EFI_GUID BmpImageGuid = { 0xE08CA6D5, 0x8D02, 0x43ae, {0xAB, 0xB1, 0x95, 0x2C, 0xC7, 0x87, 0xC9, 0x33} };
UINTN FvProtocolCount;
EFI_HANDLE *FvHandles;
EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv;
@@ -130,7 +130,7 @@ GetVbtData (
&BmpImageGuid,
EFI_SECTION_RAW,
0,
- &Buffer,
+ (VOID **)&Buffer,
&VbtBufferSize,
&AuthenticationStatus
);
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/S3/SmramSaveInfoHandlerSmm/SmramSaveInfoHandlerSmm.c b/Platform/BroxtonPlatformPkg/Common/Features/S3/SmramSaveInfoHandlerSmm/SmramSaveInfoHandlerSmm.c
index 82efcfe366..ef45fdb6bf 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/S3/SmramSaveInfoHandlerSmm/SmramSaveInfoHandlerSmm.c
+++ b/Platform/BroxtonPlatformPkg/Common/Features/S3/SmramSaveInfoHandlerSmm/SmramSaveInfoHandlerSmm.c
@@ -1,7 +1,7 @@
/** @file
A helper driver to save information to SMRAM after SMRR is enabled.
- Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -19,7 +19,7 @@
#define EFI_SMRAM_CPU_NVS_HEADER_GUID \
{ \
- 0x429501d9, 0xe447, 0x40f4, 0x86, 0x7b, 0x75, 0xc9, 0x3a, 0x1d, 0xb5, 0x4e \
+ 0x429501d9, 0xe447, 0x40f4, {0x86, 0x7b, 0x75, 0xc9, 0x3a, 0x1d, 0xb5, 0x4e} \
}
GLOBAL_REMOVE_IF_UNREFERENCED UINT8 mSmiDataRegister;
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscNumberOfInstallableLanguagesFunction.c b/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscNumberOfInstallableLanguagesFunction.c
index f52cad23ff..b511e96cc3 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscNumberOfInstallableLanguagesFunction.c
+++ b/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscNumberOfInstallableLanguagesFunction.c
@@ -48,7 +48,7 @@ CurrentLanguageMatch (
return;
}
- GetEfiGlobalVariable2 (L"PlatformLang", &CurrentLang, NULL);
+ GetEfiGlobalVariable2 (L"PlatformLang", (VOID **)&CurrentLang, NULL);
DefaultLang = (CHAR8 *) PcdGetPtr (PcdUefiVariableDefaultPlatformLang);
BestLanguage = GetBestLanguage (
Languages,
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscOemType0x94Function.c b/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscOemType0x94Function.c
index 0382858feb..68d68d3272 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscOemType0x94Function.c
+++ b/Platform/BroxtonPlatformPkg/Common/Features/Smbios/SmBiosMiscDxe/MiscOemType0x94Function.c
@@ -1,7 +1,7 @@
/** @file
The function that processes the Smbios data type 0x94.
- Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -30,7 +30,7 @@
#include <Protocol/CpuIo2.h>
#include <Library/IoLib.h>
#include <Library/PlatformSecureDefaultsLib.h>
-#include <Library/I2clib.h>
+#include <Library/I2CLib.h>
#include <Library/CpuIA32.h>
#include <Library/DriverLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>
@@ -1576,7 +1576,7 @@ MISC_SMBIOS_TABLE_FUNCTION(MiscOemType0x94)
Status = EfiCreateEventReadyToBootEx (
TPL_CALLBACK,
- AddSmbiosT0x94Callback,
+ (EFI_EVENT_NOTIFY)AddSmbiosT0x94Callback,
RecordData,
&AddSmbiosT0x94CallbackEvent
);
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbDeviceDxe.c b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbDeviceDxe.c
index 03bf27d6e5..06705c8b65 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbDeviceDxe.c
+++ b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbDeviceDxe.c
@@ -342,7 +342,7 @@ UsbDeviceDxeDriverStop (
Status = gBS->OpenProtocol (
Controller,
&gEfiUsbFnIoProtocolGuid,
- &UsbFunIoProtocol,
+ (VOID **)&UsbFunIoProtocol,
This->DriverBindingHandle,
Controller,
EFI_OPEN_PROTOCOL_GET_PROTOCOL
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbFuncIo.c b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbFuncIo.c
index 9a156ba9b4..e1027d2485 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbFuncIo.c
+++ b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/UsbFuncIo.c
@@ -1901,7 +1901,7 @@ StartXdciController (
UsbFuncIoDevPtr->DeviceId = USBFU_PID;
UsbFuncIoDevPtr->StartUpController = TRUE;
- Status = UsbDeviceInit (&ConfigParams, &UsbFuncIoDevPtr->DrvCore);
+ Status = UsbDeviceInit (&ConfigParams, (VOID **)&UsbFuncIoDevPtr->DrvCore);
if (Status != EFI_SUCCESS) {
Status = EFI_DEVICE_ERROR;
goto EXIT_START_CONTROLLER;
@@ -2166,6 +2166,7 @@ DEV_INIT_EXIT:
}
EFI_STATUS
+EFIAPI
StartController (
IN EFI_USBFN_IO_PROTOCOL *This
)
@@ -2210,6 +2211,7 @@ DEV_DEINIT_EXIT:
}
EFI_STATUS
+EFIAPI
StopController (
IN EFI_USBFN_IO_PROTOCOL *This
)
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciDWC.c b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciDWC.c
index 47c5b80bd4..2c1e929ab7 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciDWC.c
+++ b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciDWC.c
@@ -15,7 +15,6 @@
#include "XdciInterface.h"
#include "XdciDWC.h"
-#pragma optimize ("", off)
UINT32
UsbRegRead (
@@ -3628,8 +3627,8 @@ UsbXdciCoreReinit (
DWC_XDCI_DCTL_REG,
UsbRegRead (BaseAddr, DWC_XDCI_DCTL_REG) &
(~DWC_XDCI_DCTL_KEEP_CONNECT_MASK) &
- (~DWC_XDCI_DCTL_STATE_CHANGE_REQ_MASK) |
- (DWC_XDCI_DCTL_STATE_CHANGE_REQ_RX_DETECT << DWC_XDCI_DCTL_STATE_CHANGE_REQ_BIT_POS)
+ ((~DWC_XDCI_DCTL_STATE_CHANGE_REQ_MASK) |
+ (DWC_XDCI_DCTL_STATE_CHANGE_REQ_RX_DETECT << DWC_XDCI_DCTL_STATE_CHANGE_REQ_BIT_POS))
);
DEBUG ((DEBUG_INFO, "Device controller Synopsys ID: %x\n", UsbRegRead (BaseAddr, DWC_XDCI_GSNPSID_REG)));
@@ -4029,5 +4028,3 @@ UsbXdciCoreFlushEpFifo (
return Status;
}
-#pragma optimize ("", on)
-
diff --git a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciInterface.h b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciInterface.h
index 90264e84f5..93eb77367f 100644
--- a/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciInterface.h
+++ b/Platform/BroxtonPlatformPkg/Common/Features/UsbDeviceDxe/XdciInterface.h
@@ -65,7 +65,7 @@ EFI_STATUS
(EFIAPI *DEV_CORE_REG_CALLBACK) (
IN VOID *CoreHandle,
IN USB_DEVICE_EVENT_ID Event,
- IN EFI_STATUS (*callbackFn)(IN USB_DEVICE_CALLBACK_PARAM *CbEventParams)
+ IN USB_DEVICE_CALLBACK_FUNC CallbackFn
);
typedef
diff --git a/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c b/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c
index ac8e42e6dd..077266acef 100644
--- a/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c
+++ b/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c
@@ -1,7 +1,7 @@
/** @file
Sample to provide FSP platform information related function.
- Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -230,16 +230,13 @@ GetS3MemoryInfo (
ACPI_VARIABLE_SET *AcpiVariableSet;
EFI_PEI_HOB_POINTERS GuidHob;
EFI_PHYSICAL_ADDRESS *AcpiVariableAddress;
- UINTN AcpiVarHobSize;
GuidHob.Raw = GetHobList ();
AcpiVariableAddress = NULL;
- AcpiVarHobSize = 0;
if (GuidHob.Raw != NULL) {
if ((GuidHob.Raw = GetNextGuidHob (&gEfiAcpiVariableCompatiblityGuid, GuidHob.Raw)) != NULL) {
AcpiVariableAddress = GET_GUID_HOB_DATA (GuidHob.Guid);
- AcpiVarHobSize = GET_GUID_HOB_DATA_SIZE (GuidHob.Guid);
}
}
diff --git a/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/PeiFspHobProcessLib/FspHobProcessLib.c b/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/PeiFspHobProcessLib/FspHobProcessLib.c
index 499e5fc051..ec3ea8dcfe 100644
--- a/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/PeiFspHobProcessLib/FspHobProcessLib.c
+++ b/Platform/BroxtonPlatformPkg/Common/FspSupport/Library/PeiFspHobProcessLib/FspHobProcessLib.c
@@ -1,7 +1,7 @@
/** @file
Null instance of Platform Sec Lib.
- Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -64,14 +64,13 @@ GetMemorySizeInMemoryTypeInformation (
IN EFI_PEI_SERVICES **PeiServices
)
{
- EFI_STATUS Status;
EFI_PEI_HOB_POINTERS Hob;
EFI_MEMORY_TYPE_INFORMATION *MemoryData;
UINT8 Index;
UINTN TempPageNum;
MemoryData = NULL;
- Status = (*PeiServices)->GetHobList (PeiServices, (VOID **) &Hob.Raw);
+ (*PeiServices)->GetHobList ((CONST EFI_PEI_SERVICES **)PeiServices, (VOID **) &Hob.Raw);
while (!END_OF_HOB_LIST (Hob)) {
if (Hob.Header->HobType == EFI_HOB_TYPE_GUID_EXTENSION &&
CompareGuid (&Hob.Guid->Name, &gEfiMemoryTypeInformationGuid)) {
@@ -181,10 +180,6 @@ FspHobProcessForMemoryResource (
BOOLEAN FoundFspMemHob;
EFI_STATUS Status;
EFI_BOOT_MODE BootMode;
- EFI_PEI_SERVICES **PeiServices;
- FSPM_UPD *FspmUpd;
-
- PeiServices = (EFI_PEI_SERVICES **) GetPeiServicesTablePointer ();
PeiServicesGetBootMode (&BootMode);
@@ -195,7 +190,6 @@ FspHobProcessForMemoryResource (
FspMemoryBase = 0;
FoundFspMemHob = FALSE;
- FspmUpd = (FSPM_UPD *) GetFspMemoryInitUpdDataPointer ();
//
// Parse the hob list from fsp
@@ -352,7 +346,6 @@ ProcessFspHobList (
)
{
EFI_PEI_HOB_POINTERS FspHob;
- EFI_PEI_HOB_POINTERS DxeHob;
BOOLEAN TransferFlag;
//
@@ -400,7 +393,7 @@ ProcessFspHobList (
if (TransferFlag) {
DEBUG ((DEBUG_INFO, "FSP Extended GUID HOB: {%g} HobLength = %x\n", &(FspHob.Guid->Name), FspHob.Header->HobLength));
- DxeHob.Raw = BuildGuidDataHob(&FspHob.Guid->Name, GET_GUID_HOB_DATA(FspHob.Raw), GET_GUID_HOB_DATA_SIZE(FspHob.Raw));
+ BuildGuidDataHob(&FspHob.Guid->Name, GET_GUID_HOB_DATA(FspHob.Raw), GET_GUID_HOB_DATA_SIZE(FspHob.Raw));
}
FspHob.Raw = GET_NEXT_HOB (FspHob);
}
diff --git a/Platform/BroxtonPlatformPkg/Common/Include/Guid/SetupVariable.h b/Platform/BroxtonPlatformPkg/Common/Include/Guid/SetupVariable.h
index fe95ee7c9c..c6ced46167 100644
--- a/Platform/BroxtonPlatformPkg/Common/Include/Guid/SetupVariable.h
+++ b/Platform/BroxtonPlatformPkg/Common/Include/Guid/SetupVariable.h
@@ -1,7 +1,7 @@
/** @file
Header file for Setup Variable.
- Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2012 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -21,29 +21,29 @@
//
// {EC87D643-EBA4-4bb5-A1E5-3F3E36B20DA9}
//
-#define SYSTEM_CONFIGURATION_GUID { 0xec87d643, 0xeba4, 0x4bb5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9 }
+#define SYSTEM_CONFIGURATION_GUID { 0xec87d643, 0xeba4, 0x4bb5, {0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9 }}
-#define ROOT_SECURITY_GUID { 0xd387d688, 0xeba4, 0x45b5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0x37 }
+#define ROOT_SECURITY_GUID { 0xd387d688, 0xeba4, 0x45b5, {0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0x37} }
//
// {6936B3BD-4350-46d9-8940-1FA20961AEB1}
//
-#define SYSTEM_ROOT_MAIN_GUID { 0x6936b3bd, 0x4350, 0x46d9, 0x89, 0x40, 0x1f, 0xa2, 0x9, 0x61, 0xae, 0xb1 }
+#define SYSTEM_ROOT_MAIN_GUID { 0x6936b3bd, 0x4350, 0x46d9, {0x89, 0x40, 0x1f, 0xa2, 0x9, 0x61, 0xae, 0xb1} }
//
// {21FEE8DB-0D29-477e-B5A9-96EB343BA99C}
//
-#define ADDITIONAL_SYSTEM_INFO_GUID { 0x21fee8db, 0xd29, 0x477e, 0xb5, 0xa9, 0x96, 0xeb, 0x34, 0x3b, 0xa9, 0x9c }
+#define ADDITIONAL_SYSTEM_INFO_GUID { 0x21fee8db, 0xd29, 0x477e, {0xb5, 0xa9, 0x96, 0xeb, 0x34, 0x3b, 0xa9, 0x9c }}
//
// {EC87D643-EBA4-4BB5-A1E5-3F3E36B20DA9}
//
-#define SETUP_GUID { 0xEC87D643, 0xEBA4, 0x4BB5, 0xA1, 0xE5, 0x3F, 0x3E, 0x36, 0xB2, 0x0D, 0xA9 }
+#define SETUP_GUID { 0xEC87D643, 0xEBA4, 0x4BB5, {0xA1, 0xE5, 0x3F, 0x3E, 0x36, 0xB2, 0x0D, 0xA9 }}
//
// {1B838190-4625-4ead-ABC9-CD5E6AF18FE0}
//
-#define EFI_HII_EXPORT_DATABASE_GUID { 0x1b838190, 0x4625, 0x4ead, 0xab, 0xc9, 0xcd, 0x5e, 0x6a, 0xf1, 0x8f, 0xe0 }
+#define EFI_HII_EXPORT_DATABASE_GUID { 0x1b838190, 0x4625, 0x4ead, {0xab, 0xc9, 0xcd, 0x5e, 0x6a, 0xf1, 0x8f, 0xe0} }
#define PASSWORD_MAX_SIZE 20
#define MAX_CUSTOM_VID_TABLE_STATES 6
@@ -80,7 +80,6 @@
#define EFI_HDD_WARNING_OFF 0x00
#define EFI_CD_WARNING_OFF 0x00
#define EFI_SMART_WARNING_OFF 0x00
-#define OFFSET_0 0x00
#ifndef VFRCOMPILE
extern EFI_GUID gEfiSetupVariableGuid;
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/DxePolicyUpdateLib/DxeSaPolicyUpdate.c b/Platform/BroxtonPlatformPkg/Common/Library/DxePolicyUpdateLib/DxeSaPolicyUpdate.c
index 4fa42747ea..2b24a9a3b0 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/DxePolicyUpdateLib/DxeSaPolicyUpdate.c
+++ b/Platform/BroxtonPlatformPkg/Common/Library/DxePolicyUpdateLib/DxeSaPolicyUpdate.c
@@ -1,7 +1,7 @@
/** @file
This file is the library for SA DXE Policy initialzation.
- Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -60,7 +60,7 @@ UpdateDxeSaPolicy (
Status = gBS->LocateProtocol (
&gPlatformGOPPolicyGuid,
NULL,
- &GopPolicy
+ (VOID **)&GopPolicy
);
if (EFI_ERROR (Status) || (GopPolicy == NULL)) {
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PeiPolicyUpdateLib/PeiCpuPolicyUpdate.c b/Platform/BroxtonPlatformPkg/Common/Library/PeiPolicyUpdateLib/PeiCpuPolicyUpdate.c
index dbb2bc53d5..27c4dfc710 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PeiPolicyUpdateLib/PeiCpuPolicyUpdate.c
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PeiPolicyUpdateLib/PeiCpuPolicyUpdate.c
@@ -1,7 +1,7 @@
/** @file
This file is SampleCode of the library for Intel CPU PEI Policy Update initialization.
- Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -43,7 +43,6 @@ UpdatePeiCpuPolicy (
CPU_CONFIG *CpuConfig;
POWER_MGMT_CONFIG *PowerMgmtConfig;
EFI_PEI_HOB_POINTERS Hob;
- EFI_PLATFORM_INFO_HOB *PlatformInfo;
Status = GetConfigBlock ((CONFIG_BLOCK_TABLE_HEADER *) SiCpuPolicyPpi, &gCpuConfigGuid, (VOID *) &CpuConfig);
ASSERT_EFI_ERROR (Status);
@@ -55,7 +54,6 @@ UpdatePeiCpuPolicy (
Hob.Raw = GetFirstGuidHob (&gEfiPlatformInfoGuid);
ASSERT (Hob.Raw != NULL);
- PlatformInfo = GET_GUID_HOB_DATA (Hob.Raw);
CpuConfig->ActiveProcessorCores = SystemConfiguration->ActiveProcessorCores;
CpuConfig->DisableCore1 = SystemConfiguration->Core1;
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.c b/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.c
index 53a5ee7e2f..fa0f0212bc 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.c
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.c
@@ -1,7 +1,7 @@
/** @file
This file include all platform action which can be customized by IBV/OEM.
- Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -34,7 +34,7 @@
extern EFI_GUID gUndiDriverImageGuid;
-EFI_GUID gUefiShellFileGuid = { 0x7C04A583, 0x9E3E, 0x4f1c, 0xAD, 0x65, 0xE0, 0x52, 0x68, 0xD0, 0xB4, 0xD1 };
+EFI_GUID gUefiShellFileGuid = { 0x7C04A583, 0x9E3E, 0x4f1c, {0xAD, 0x65, 0xE0, 0x52, 0x68, 0xD0, 0xB4, 0xD1 }};
EFI_USER_PROFILE_HANDLE mCurrentUser = NULL;
EFI_EVENT mHotKeyTimerEvent = NULL;
@@ -443,7 +443,7 @@ FastBootUpdateConInVarByConInBehavior (
EfiCreateProtocolNotifyEvent (
&gSetupEnterGuid,
TPL_CALLBACK,
- ConnectAllConsolesForSetupMenu,
+ (EFI_EVENT_NOTIFY)ConnectAllConsolesForSetupMenu,
NULL,
&SetupRegistration
);
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.h b/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.h
index 18c5f88779..55f237c6b4 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.h
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/BdsPlatform.h
@@ -1,7 +1,7 @@
/** @file
Header file for BDS Platform specific code.
- Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -71,16 +71,25 @@ extern EFI_DEVICE_PATH_PROTOCOL *gSerialIoConnect[];
#define SUBCLASS_BOOT 1
#define PROTOCOL_KEYBOARD 1
+//
+// the short form device path for Usb keyboard
+//
+#define CLASS_HID 3
+#define SUBCLASS_BOOT 1
+#define PROTOCOL_KEYBOARD 1
+
#define PCI_DEVICE_PATH_NODE(Func, Dev) \
{ \
- HARDWARE_DEVICE_PATH, \
- HW_PCI_DP, \
{ \
- (UINT8) (sizeof (PCI_DEVICE_PATH)), \
- (UINT8) ((sizeof (PCI_DEVICE_PATH)) >> 8) \
- }, \
- (Func), \
- (Dev) \
+ HARDWARE_DEVICE_PATH, \
+ HW_PCI_DP, \
+ { \
+ (UINT8) (sizeof (PCI_DEVICE_PATH)), \
+ (UINT8) ((sizeof (PCI_DEVICE_PATH)) >> 8) \
+ } \
+ }, \
+ (Func), \
+ (Dev) \
}
#define PNPID_DEVICE_PATH_NODE(PnpId) \
@@ -132,8 +141,10 @@ extern EFI_DEVICE_PATH_PROTOCOL *gSerialIoConnect[];
{ \
MESSAGING_DEVICE_PATH, \
MSG_USB_CLASS_DP, \
- (UINT8) (sizeof (USB_CLASS_DEVICE_PATH)), \
- (UINT8) ((sizeof (USB_CLASS_DEVICE_PATH)) >> 8) \
+ {\
+ (UINT8) (sizeof (USB_CLASS_DEVICE_PATH)), \
+ (UINT8) ((sizeof (USB_CLASS_DEVICE_PATH)) >> 8) \
+ }\
}, \
0xffff, \
0xffff, \
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/PlatformData.c b/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/PlatformData.c
index 8f619da558..dd9808c0b6 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/PlatformData.c
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformBdsLib/PlatformData.c
@@ -2,7 +2,7 @@
Defined the platform specific device path which will be used by
platform Bbd to perform the platform policy connect.
- Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -117,13 +117,17 @@ EFI_DEVICE_PATH_PROTOCOL* gPlatformAllPossiblePciVgaConsole [] = {
//
LEGACY_HD_DEVICE_PATH gLegacyHd = {
{
- BBS_DEVICE_PATH,
- BBS_BBS_DP,
- (UINT8) (sizeof (BBS_BBS_DEVICE_PATH)),
- (UINT8) ((sizeof (BBS_BBS_DEVICE_PATH)) >> 8),
+ {
+ BBS_DEVICE_PATH,
+ BBS_BBS_DP,
+ {
+ (UINT8) (sizeof (BBS_BBS_DEVICE_PATH)),
+ (UINT8) ((sizeof (BBS_BBS_DEVICE_PATH)) >> 8)
+ }
+ },
BBS_TYPE_HARDDRIVE,
0,
- 0
+ {0}
},
gEndEntire
};
@@ -133,13 +137,17 @@ LEGACY_HD_DEVICE_PATH gLegacyHd = {
//
LEGACY_HD_DEVICE_PATH gLegacyCdrom = {
{
- BBS_DEVICE_PATH,
- BBS_BBS_DP,
- (UINT8) (sizeof (BBS_BBS_DEVICE_PATH)),
- (UINT8) ((sizeof (BBS_BBS_DEVICE_PATH)) >> 8),
+ {
+ BBS_DEVICE_PATH,
+ BBS_BBS_DP,
+ {
+ (UINT8) (sizeof (BBS_BBS_DEVICE_PATH)),
+ (UINT8) ((sizeof (BBS_BBS_DEVICE_PATH)) >> 8),
+ }
+ },
BBS_TYPE_CDROM,
0,
- 0
+ {0}
},
gEndEntire
};
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Chipset_S.inc b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Chipset_S.inc
index 067ddf6c55..3d735fd812 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Chipset_S.inc
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Chipset_S.inc
@@ -1,17 +1,17 @@
-;; @file
-; Chipset constants and macros.
-;
-; Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>
-;
-; This program and the accompanying materials
-; are licensed and made available under the terms and conditions of the BSD License
-; which accompanies this distribution. The full text of the license may be found at
-; http://opensource.org/licenses/bsd-license.php.
-;
-; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
-;
-;;
+# @file
+# Chipset constants and macros.
+#
+# Copyright (c) 2012 - 2017, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php.
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
+#
+#
#
# APIC register
@@ -92,6 +92,7 @@
.equ R_PMC_MMIO_BAR0, ((0x0D * 8 + 0x01) * 0x1000 + 0x0010 + CPU_HEC_BASE) #BAR0 IO config register. B0:D13:F1 0x10
.equ R_PMC_MMIO_BAR1, ((0x0D * 8 + 0x01) * 0x1000 + 0x0018 + CPU_HEC_BASE) #BAR1 IO config register. B0:D13:F1 0x18
+.equ R_PMC_MMIO_BAR1_OFFSET_4, 0x04
.equ SYRE_CPURST, 14
#
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Ia32_S.inc b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Ia32_S.inc
index 3279f074af..cad7daea9f 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Ia32_S.inc
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Ia32_S.inc
@@ -1,17 +1,16 @@
-;; @file
-; IA32 architecture MSRs.
-;
-; Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
-;
-; This program and the accompanying materials
-; are licensed and made available under the terms and conditions of the BSD License
-; which accompanies this distribution. The full text of the license may be found at
-; http://opensource.org/licenses/bsd-license.php.
-;
-; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
-;
-;;
+# @file
+# IA32 architecture MSRs.
+#
+# Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php.
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
+#
.equ IA32_MTRR_CAP, 0xFE
.equ MTRR_PHYS_BASE_0, 0x200
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Platform_S.inc b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Platform_S.inc
index a50fc4aac8..4bba49b6bc 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Platform_S.inc
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/Platform_S.inc
@@ -1,17 +1,17 @@
-;; @file
-; Platform Specific Definitions.
-;
-; Copyright (c) 2008 - 2016, Intel Corporation. All rights reserved.<BR>
-;
-; This program and the accompanying materials
-; are licensed and made available under the terms and conditions of the BSD License
-; which accompanies this distribution. The full text of the license may be found at
-; http://opensource.org/licenses/bsd-license.php.
-;
-; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
-;
-;;
+# @file
+# Platform Specific Definitions.
+#
+# Copyright (c) 2008 - 2017, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php.
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
+#
+#
#INCLUDE FlashMap.inc #ECP porting
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecCore_S.inc b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecCore_S.inc
index 3a9126fcb8..def9014c21 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecCore_S.inc
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecCore_S.inc
@@ -1,17 +1,17 @@
-;; @file
-; SecCore constants and macros.
-;
-; Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
-;
-; This program and the accompanying materials
-; are licensed and made available under the terms and conditions of the BSD License
-; which accompanies this distribution. The full text of the license may be found at
-; http://opensource.org/licenses/bsd-license.php.
-;
-; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
-;
-;;
+# @file
+# SecCore constants and macros.
+#
+# Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php.
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
+#
+#
#
# Set to 1 to enable debug
diff --git a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecEntry.S b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecEntry.S
index 534c62c730..03467674ba 100644
--- a/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecEntry.S
+++ b/Platform/BroxtonPlatformPkg/Common/Library/PlatformSecLib/Ia32/SecEntry.S
@@ -2,7 +2,7 @@
# This is the code that goes from real-mode to protected mode.
# It consumes the reset vector.
#
-# Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 1999 - 2017, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@@ -187,13 +187,13 @@ ASM_PFX (PlatformInitialization):
movl $R_PMC_MMIO_BAR0, %edi
movl $IPC1_BASE_ADDRESS, (%edi)
- movl $(R_PMC_MMIO_BAR0 + $4), %edi
+ movl $(R_PMC_MMIO_BAR0 + R_PMC_MMIO_BAR1_OFFSET_4), %edi
movl $0x00, (%edi)
movl $R_PMC_MMIO_BAR1, %edi
movl $SSRAM_BASE_ADDRESS, (%edi)
- movl $( R_PMC_MMIO_BAR1 + $4), %edi
+ movl $( R_PMC_MMIO_BAR1 + R_PMC_MMIO_BAR1_OFFSET_4), %edi
movl $0x00, (%edi)
#
@@ -333,7 +333,7 @@ no_RTC_pwr_failure:
outw %ax, %dx
.if 1
- ; Do nothing
+ # Do nothing
.else
#
# Clear the Second Timeout Status bit by writing 1
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Platform.c b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Platform.c
index d27569a05c..e5e9c9319a 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Platform.c
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Platform.c
@@ -631,15 +631,15 @@ InitPlatformResolution (
)
{
PANEL_RESOLUTION PanelResolution[] = {
- 0, 0, 0, // Native Mode, Find the highest resolution which GOP supports.
- 1, 640, 480,
- 2, 800, 600,
- 3, 1024, 768,
- 4, 1280, 1024,
- 5, 1366, 768,
- 6, 1680, 1050,
- 7, 1920, 1200,
- 8, 1280, 800,
+ {0, 0, 0}, // Native Mode, Find the highest resolution which GOP supports.
+ {1, 640, 480},
+ {2, 800, 600},
+ {3, 1024, 768},
+ {4, 1280, 1024},
+ {5, 1366, 768},
+ {6, 1680, 1050},
+ {7, 1920, 1200},
+ {8, 1280, 800}
};
//
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/PlatformDxe.h b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/PlatformDxe.h
index 843d912bce..1475c4cabe 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/PlatformDxe.h
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/PlatformDxe.h
@@ -1,7 +1,7 @@
/** @file
Header file for Platform Initialization Driver.
- Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -69,7 +69,7 @@
// Platform driver GUID
//
#define EFI_PLATFORM_DRIVER_GUID \
- { 0x056E7324, 0xA718, 0x465b, 0x9A, 0x84, 0x22, 0x8F, 0x06, 0x64, 0x2B, 0x4F }
+ { 0x056E7324, 0xA718, 0x465b, {0x9A, 0x84, 0x22, 0x8F, 0x06, 0x64, 0x2B, 0x4F }}
#define EFI_SECTION_STRING 0x1C
#define EFI_FORWARD_DECLARATION(x) typedef struct _##x x
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPostMemPei/PlatformInit.c b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPostMemPei/PlatformInit.c
index 0853f8fbb9..91334f9e71 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPostMemPei/PlatformInit.c
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPostMemPei/PlatformInit.c
@@ -21,7 +21,7 @@
#include <Library/PcdLib.h>
#include <Private/Library/CpuS3Lib.h>
#include <Library/HeciMsgLib.h>
-#include <Ppi/SecUma.h>
+#include <Ppi/SeCUma.h>
#ifdef __GNUC__
#pragma GCC push_options
@@ -281,8 +281,8 @@ BXTPolicyInit (
{
VOID* Buffer;
UINT32 Size;
- EFI_GUID PeiLogoGuid = { 0x7BB28B99, 0x61BB, 0x11D5, 0x9A, 0x5D, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D };
- EFI_GUID TianmaVbtGuid = { 0xE08CA6D5, 0x8D02, 0x43ae, 0xAB, 0xB1, 0x95, 0x2C, 0xC7, 0x87, 0xC9, 0x33 };
+ EFI_GUID PeiLogoGuid = { 0x7BB28B99, 0x61BB, 0x11D5, {0x9A, 0x5D, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D} };
+ EFI_GUID TianmaVbtGuid = { 0xE08CA6D5, 0x8D02, 0x43ae, {0xAB, 0xB1, 0x95, 0x2C, 0xC7, 0x87, 0xC9, 0x33} };
VBT_INFO VbtInfo;
@@ -307,7 +307,7 @@ BXTPolicyInit (
//
// Build the VBT data into HOB for DXE GOP
//
- VbtInfo.VbtAddress = (EFI_PHYSICAL_ADDRESS) Buffer;
+ VbtInfo.VbtAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)Buffer;
VbtInfo.VbtSize = Size;
DEBUG ((DEBUG_INFO, "VbtInfo VbtAddress is 0x%x\n", Buffer));
DEBUG ((DEBUG_INFO, "VbtInfo VbtSize is 0x%x\n", Size));
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPreMemPei/PlatformInitPreMem.c b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPreMemPei/PlatformInitPreMem.c
index 854d737c21..630c2c1d1b 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPreMemPei/PlatformInitPreMem.c
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformPreMemPei/PlatformInitPreMem.c
@@ -24,7 +24,7 @@
#include <Ppi/TemporaryRamSupport.h>
#include <Ppi/BlockIo.h>
#include <Ppi/ReadOnlyVariable2.h>
-#include <Ppi/SecUma.h>
+#include <Ppi/SeCUma.h>
#include <Ppi/FvLoadFile.h>
#include <Ppi/Stall.h>
#include <Ppi/MemoryDiscovered.h>
@@ -53,7 +53,7 @@
#include <Library/MemoryAllocationLib.h>
#include <Library/PerformanceLib.h>
#include <Library/MtrrLib.h>
-#include <Library/I2cLib.h>
+#include <Library/I2CLib.h>
#include <Library/PmicLib.h>
#include <Library/PeiVariableCacheLib.h>
#include <Library/PeiSiPolicyLib.h>
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/PlatformSetupDxe.c b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/PlatformSetupDxe.c
index 5cbe136051..e6df76e8fe 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/PlatformSetupDxe.c
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/PlatformSetupDxe.c
@@ -69,7 +69,7 @@ EFI_HANDLE mImageHandle;
// module global data
//
#define EFI_NORMAL_SETUP_GUID \
- { 0xec87d643, 0xeba4, 0x4bb5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9 }
+ { 0xec87d643, 0xeba4, 0x4bb5, {0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9} }
EFI_GUID mNormalSetupGuid = EFI_NORMAL_SETUP_GUID;
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/SetupInfoRecords.c b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/SetupInfoRecords.c
index 768893ea4b..c3fd787c73 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/SetupInfoRecords.c
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/SetupInfoRecords.c
@@ -1101,7 +1101,7 @@ UpdatePlatformInformation (
//
// Update VBIOS version in Setup
//
- Status = gBS->LocateProtocol (&gEfiLegacyBiosProtocolGuid, NULL, &LegacyBios);
+ Status = gBS->LocateProtocol (&gEfiLegacyBiosProtocolGuid, NULL, (VOID **)&LegacyBios);
if (!EFI_ERROR (Status)) {
RegSet.X.AX = 0x5f01;
Status = LegacyBios->Int86 (LegacyBios, 0x10, &RegSet);
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/Vfr.vfr b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/Vfr.vfr
index 63d5e7f23f..4b10a49bfe 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/Vfr.vfr
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformSetupDxe/Vfr.vfr
@@ -1,6 +1,6 @@
// /** @file
//
-// Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
+// Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>
//
// This program and the accompanying materials
// are licensed and made available under the terms and conditions of the BSD License
@@ -115,7 +115,7 @@ formset
#include "Thermal.vfi"
#include "SystemComponent.vfi"
#include "DebugConfig.vfi"
- #include "AcpiSetup.Vfi"
- #include "RTD3.Vfi"
+ #include "AcpiSetup.vfi"
+ #include "RtD3.vfi"
endformset;
diff --git a/Platform/BroxtonPlatformPkg/Common/PlatformSmm/Platform.c b/Platform/BroxtonPlatformPkg/Common/PlatformSmm/Platform.c
index e0c6c7138f..b0c96267d0 100644
--- a/Platform/BroxtonPlatformPkg/Common/PlatformSmm/Platform.c
+++ b/Platform/BroxtonPlatformPkg/Common/PlatformSmm/Platform.c
@@ -124,6 +124,7 @@ CpuSmmSxWorkAround(
**/
EFI_STATUS
+EFIAPI
InitializePlatformSmm (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
@@ -210,7 +211,7 @@ InitializePlatformSmm (
PowerButtonContext.Phase = EfiPowerButtonEntry;
Status = PowerButtonDispatch->Register(
PowerButtonDispatch,
- PowerButtonCallback,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)PowerButtonCallback,
&PowerButtonContext,
&Handle
);
@@ -235,7 +236,7 @@ InitializePlatformSmm (
Status = SxDispatch->Register (
SxDispatch,
- SxSleepEntryCallBack,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)SxSleepEntryCallBack,
&EntryDispatchContext,
&Handle
);
@@ -244,7 +245,7 @@ InitializePlatformSmm (
Status = SxDispatch->Register (
SxDispatch,
- S4S5CallBack,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)S4S5CallBack,
&EntryDispatchContext,
&Handle
);
@@ -254,7 +255,7 @@ InitializePlatformSmm (
Status = SxDispatch->Register (
SxDispatch,
- S4S5CallBack,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)S4S5CallBack,
&EntryDispatchContext,
&Handle
);
@@ -262,7 +263,7 @@ InitializePlatformSmm (
Status = SxDispatch->Register (
SxDispatch,
- S5SleepAcLossCallBack,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)S5SleepAcLossCallBack,
&EntryDispatchContext,
&Handle
);
@@ -284,7 +285,7 @@ InitializePlatformSmm (
SwContext.SwSmiInputValue = ACPI_ENABLE;
Status = SwDispatch->Register (
SwDispatch,
- EnableAcpiCallback,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)EnableAcpiCallback,
&SwContext,
&Handle
);
@@ -296,7 +297,7 @@ InitializePlatformSmm (
SwContext.SwSmiInputValue = ACPI_DISABLE;
Status = SwDispatch->Register (
SwDispatch,
- DisableAcpiCallback,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)DisableAcpiCallback,
&SwContext,
&Handle
);
@@ -309,7 +310,7 @@ InitializePlatformSmm (
Status = SwDispatch->Register (
SwDispatch,
- TpmPtsSmbsCallback,
+ (EFI_SMM_HANDLER_ENTRY_POINT2)TpmPtsSmbsCallback,
&SwContext,
&Handle
);
@@ -344,7 +345,7 @@ InitializePlatformSmm (
IchnContext.Type = mTco1Sources[Index];
Status = IchnDispatch->Register(
IchnDispatch,
- DummyTco1Callback,
+ (EFI_SMM_ICHN_DISPATCH)DummyTco1Callback,
&IchnContext,
&Handle
);
diff --git a/Platform/BroxtonPlatformPkg/Common/PnpDxe/AunitBiosSettings.h b/Platform/BroxtonPlatformPkg/Common/PnpDxe/AunitBiosSettings.h
index 1aa2934424..a4bb16a9be 100644
--- a/Platform/BroxtonPlatformPkg/Common/PnpDxe/AunitBiosSettings.h
+++ b/Platform/BroxtonPlatformPkg/Common/PnpDxe/AunitBiosSettings.h
@@ -1,5 +1,5 @@
/** @file
- Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -16,128 +16,128 @@
#define AUNIT_VALUEFORPERF_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x4d, 0x6430, 7, 0, 0x1, \
- 0x4d, 0x6430, 15, 8, 0x1, \
- 0x4d, 0x6430, 23, 16, 0x0, \
- 0x4d, 0x6430, 31, 24, 0x1, \
- 0x4d, 0x6434, 7, 0, 0x0, \
- 0x4d, 0x6434, 15, 8, 0x1, \
- 0x4d, 0x6434, 23, 16, 0x1, \
- 0x4d, 0x6434, 31, 24, 0x1, \
- 0x4d, 0x6438, 7, 0, 0x1, \
- 0x4d, 0x6438, 15, 8, 0x1, \
- 0x4d, 0x6438, 23, 16, 0x1, \
- 0x4d, 0x6438, 31, 24, 0x1, \
- 0x4d, 0x643c, 7, 0, 0x1, \
- 0x4d, 0x643c, 15, 8, 0x1, \
- 0x4d, 0x643c, 23, 16, 0x1, \
- 0x4d, 0x643c, 31, 24, 0x1, \
- 0x4d, 0x6440, 7, 0, 0x1, \
- 0x4d, 0x6440, 15, 8, 0x1, \
- 0x4d, 0x6440, 23, 16, 0x0, \
- 0x4d, 0x6440, 31, 24, 0x0, \
- 0x4d, 0x6444, 7, 0, 0x1, \
- 0x4d, 0x6444, 15, 8, 0x1, \
- 0x4d, 0x6444, 23, 16, 0x1, \
- 0x4d, 0x6448, 7, 0, 0x8, \
- 0x4d, 0x6448, 15, 8, 0xff, \
- 0x4d, 0x6448, 23, 16, 0xff, \
- 0x4d, 0x6448, 31, 24, 0xff, \
- 0x4d, 0x644c, 7, 0, 0xff, \
- 0x4d, 0x644c, 15, 8, 0xff, \
- 0x4d, 0x644c, 23, 16, 0xff, \
- 0x4d, 0x644c, 31, 24, 0xff, \
- 0x4d, 0x6450, 0, 0, 0x0, \
- 0x4d, 0x6450, 1, 1, 0x0, \
- 0x4d, 0x6450, 3, 2, 0x2, \
- 0x4d, 0x6450, 19, 6, 0x9, \
- 0x4d, 0x6450, 51, 38, 0x36, \
- 0x4d, 0x6484, 7, 0, 0xff, \
- 0x4d, 0x6484, 23, 16, 0xff \
+ {0x4d, 0x6430, 7, 0, 0x1}, \
+ {0x4d, 0x6430, 15, 8, 0x1}, \
+ {0x4d, 0x6430, 23, 16, 0x0}, \
+ {0x4d, 0x6430, 31, 24, 0x1}, \
+ {0x4d, 0x6434, 7, 0, 0x0}, \
+ {0x4d, 0x6434, 15, 8, 0x1}, \
+ {0x4d, 0x6434, 23, 16, 0x1}, \
+ {0x4d, 0x6434, 31, 24, 0x1}, \
+ {0x4d, 0x6438, 7, 0, 0x1}, \
+ {0x4d, 0x6438, 15, 8, 0x1}, \
+ {0x4d, 0x6438, 23, 16, 0x1}, \
+ {0x4d, 0x6438, 31, 24, 0x1}, \
+ {0x4d, 0x643c, 7, 0, 0x1}, \
+ {0x4d, 0x643c, 15, 8, 0x1}, \
+ {0x4d, 0x643c, 23, 16, 0x1}, \
+ {0x4d, 0x643c, 31, 24, 0x1}, \
+ {0x4d, 0x6440, 7, 0, 0x1}, \
+ {0x4d, 0x6440, 15, 8, 0x1}, \
+ {0x4d, 0x6440, 23, 16, 0x0}, \
+ {0x4d, 0x6440, 31, 24, 0x0}, \
+ {0x4d, 0x6444, 7, 0, 0x1}, \
+ {0x4d, 0x6444, 15, 8, 0x1}, \
+ {0x4d, 0x6444, 23, 16, 0x1}, \
+ {0x4d, 0x6448, 7, 0, 0x8}, \
+ {0x4d, 0x6448, 15, 8, 0xff}, \
+ {0x4d, 0x6448, 23, 16, 0xff}, \
+ {0x4d, 0x6448, 31, 24, 0xff}, \
+ {0x4d, 0x644c, 7, 0, 0xff}, \
+ {0x4d, 0x644c, 15, 8, 0xff}, \
+ {0x4d, 0x644c, 23, 16, 0xff}, \
+ {0x4d, 0x644c, 31, 24, 0xff}, \
+ {0x4d, 0x6450, 0, 0, 0x0}, \
+ {0x4d, 0x6450, 1, 1, 0x0}, \
+ {0x4d, 0x6450, 3, 2, 0x2}, \
+ {0x4d, 0x6450, 19, 6, 0x9}, \
+ {0x4d, 0x6450, 51, 38, 0x36}, \
+ {0x4d, 0x6484, 7, 0, 0xff}, \
+ {0x4d, 0x6484, 23, 16, 0xff} \
#define AUNIT_VALUEFORPOWER_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x4d, 0x6430, 7, 0, 0x1, \
- 0x4d, 0x6430, 15, 8, 0x1, \
- 0x4d, 0x6430, 23, 16, 0x0, \
- 0x4d, 0x6430, 31, 24, 0x1, \
- 0x4d, 0x6434, 7, 0, 0x0, \
- 0x4d, 0x6434, 15, 8, 0x1, \
- 0x4d, 0x6434, 23, 16, 0x1, \
- 0x4d, 0x6434, 31, 24, 0x1, \
- 0x4d, 0x6438, 7, 0, 0x1, \
- 0x4d, 0x6438, 15, 8, 0x1, \
- 0x4d, 0x6438, 23, 16, 0x1, \
- 0x4d, 0x6438, 31, 24, 0x1, \
- 0x4d, 0x643c, 7, 0, 0x1, \
- 0x4d, 0x643c, 15, 8, 0x1, \
- 0x4d, 0x643c, 23, 16, 0x1, \
- 0x4d, 0x643c, 31, 24, 0x1, \
- 0x4d, 0x6440, 7, 0, 0x1, \
- 0x4d, 0x6440, 15, 8, 0x1, \
- 0x4d, 0x6440, 23, 16, 0x0, \
- 0x4d, 0x6440, 31, 24, 0x0, \
- 0x4d, 0x6444, 7, 0, 0x1, \
- 0x4d, 0x6444, 15, 8, 0x1, \
- 0x4d, 0x6444, 23, 16, 0x1, \
- 0x4d, 0x6448, 7, 0, 0x8, \
- 0x4d, 0x6448, 15, 8, 0xff, \
- 0x4d, 0x6448, 23, 16, 0xff, \
- 0x4d, 0x6448, 31, 24, 0xff, \
- 0x4d, 0x644c, 7, 0, 0xff, \
- 0x4d, 0x644c, 15, 8, 0xff, \
- 0x4d, 0x644c, 23, 16, 0xff, \
- 0x4d, 0x644c, 31, 24, 0xff, \
- 0x4d, 0x6450, 0, 0, 0x0, \
- 0x4d, 0x6450, 1, 1, 0x0, \
- 0x4d, 0x6450, 3, 2, 0x2, \
- 0x4d, 0x6450, 19, 6, 0x9, \
- 0x4d, 0x6450, 51, 38, 0x36, \
- 0x4d, 0x6484, 7, 0, 0xff, \
- 0x4d, 0x6484, 23, 16, 0xff \
+ {0x4d, 0x6430, 7, 0, 0x1}, \
+ {0x4d, 0x6430, 15, 8, 0x1}, \
+ {0x4d, 0x6430, 23, 16, 0x0}, \
+ {0x4d, 0x6430, 31, 24, 0x1}, \
+ {0x4d, 0x6434, 7, 0, 0x0}, \
+ {0x4d, 0x6434, 15, 8, 0x1}, \
+ {0x4d, 0x6434, 23, 16, 0x1}, \
+ {0x4d, 0x6434, 31, 24, 0x1}, \
+ {0x4d, 0x6438, 7, 0, 0x1}, \
+ {0x4d, 0x6438, 15, 8, 0x1}, \
+ {0x4d, 0x6438, 23, 16, 0x1}, \
+ {0x4d, 0x6438, 31, 24, 0x1}, \
+ {0x4d, 0x643c, 7, 0, 0x1}, \
+ {0x4d, 0x643c, 15, 8, 0x1}, \
+ {0x4d, 0x643c, 23, 16, 0x1}, \
+ {0x4d, 0x643c, 31, 24, 0x1}, \
+ {0x4d, 0x6440, 7, 0, 0x1}, \
+ {0x4d, 0x6440, 15, 8, 0x1}, \
+ {0x4d, 0x6440, 23, 16, 0x0}, \
+ {0x4d, 0x6440, 31, 24, 0x0}, \
+ {0x4d, 0x6444, 7, 0, 0x1}, \
+ {0x4d, 0x6444, 15, 8, 0x1}, \
+ {0x4d, 0x6444, 23, 16, 0x1}, \
+ {0x4d, 0x6448, 7, 0, 0x8}, \
+ {0x4d, 0x6448, 15, 8, 0xff}, \
+ {0x4d, 0x6448, 23, 16, 0xff}, \
+ {0x4d, 0x6448, 31, 24, 0xff}, \
+ {0x4d, 0x644c, 7, 0, 0xff}, \
+ {0x4d, 0x644c, 15, 8, 0xff}, \
+ {0x4d, 0x644c, 23, 16, 0xff}, \
+ {0x4d, 0x644c, 31, 24, 0xff}, \
+ {0x4d, 0x6450, 0, 0, 0x0}, \
+ {0x4d, 0x6450, 1, 1, 0x0}, \
+ {0x4d, 0x6450, 3, 2, 0x2}, \
+ {0x4d, 0x6450, 19, 6, 0x9}, \
+ {0x4d, 0x6450, 51, 38, 0x36}, \
+ {0x4d, 0x6484, 7, 0, 0xff}, \
+ {0x4d, 0x6484, 23, 16, 0xff} \
#define AUNIT_VALUEFORPWRPERF_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x4d, 0x6430, 7, 0, 0x1, \
- 0x4d, 0x6430, 15, 8, 0x1, \
- 0x4d, 0x6430, 23, 16, 0x0, \
- 0x4d, 0x6430, 31, 24, 0x1, \
- 0x4d, 0x6434, 7, 0, 0x0, \
- 0x4d, 0x6434, 15, 8, 0x1, \
- 0x4d, 0x6434, 23, 16, 0x1, \
- 0x4d, 0x6434, 31, 24, 0x1, \
- 0x4d, 0x6438, 7, 0, 0x1, \
- 0x4d, 0x6438, 15, 8, 0x1, \
- 0x4d, 0x6438, 23, 16, 0x1, \
- 0x4d, 0x6438, 31, 24, 0x1, \
- 0x4d, 0x643c, 7, 0, 0x1, \
- 0x4d, 0x643c, 15, 8, 0x1, \
- 0x4d, 0x643c, 23, 16, 0x1, \
- 0x4d, 0x643c, 31, 24, 0x1, \
- 0x4d, 0x6440, 7, 0, 0x1, \
- 0x4d, 0x6440, 15, 8, 0x1, \
- 0x4d, 0x6440, 23, 16, 0x0, \
- 0x4d, 0x6440, 31, 24, 0x0, \
- 0x4d, 0x6444, 7, 0, 0x1, \
- 0x4d, 0x6444, 15, 8, 0x1, \
- 0x4d, 0x6444, 23, 16, 0x1, \
- 0x4d, 0x6448, 7, 0, 0x8, \
- 0x4d, 0x6448, 15, 8, 0xff, \
- 0x4d, 0x6448, 23, 16, 0xff, \
- 0x4d, 0x6448, 31, 24, 0xff, \
- 0x4d, 0x644c, 7, 0, 0xff, \
- 0x4d, 0x644c, 15, 8, 0xff, \
- 0x4d, 0x644c, 23, 16, 0xff, \
- 0x4d, 0x644c, 31, 24, 0xff, \
- 0x4d, 0x6450, 0, 0, 0x0, \
- 0x4d, 0x6450, 1, 1, 0x0, \
- 0x4d, 0x6450, 3, 2, 0x2, \
- 0x4d, 0x6450, 19, 6, 0x9, \
- 0x4d, 0x6450, 51, 38, 0x36, \
- 0x4d, 0x6484, 7, 0, 0xff, \
- 0x4d, 0x6484, 23, 16, 0xff \
+ {0x4d, 0x6430, 7, 0, 0x1}, \
+ {0x4d, 0x6430, 15, 8, 0x1}, \
+ {0x4d, 0x6430, 23, 16, 0x0}, \
+ {0x4d, 0x6430, 31, 24, 0x1}, \
+ {0x4d, 0x6434, 7, 0, 0x0}, \
+ {0x4d, 0x6434, 15, 8, 0x1}, \
+ {0x4d, 0x6434, 23, 16, 0x1}, \
+ {0x4d, 0x6434, 31, 24, 0x1}, \
+ {0x4d, 0x6438, 7, 0, 0x1}, \
+ {0x4d, 0x6438, 15, 8, 0x1}, \
+ {0x4d, 0x6438, 23, 16, 0x1}, \
+ {0x4d, 0x6438, 31, 24, 0x1}, \
+ {0x4d, 0x643c, 7, 0, 0x1}, \
+ {0x4d, 0x643c, 15, 8, 0x1}, \
+ {0x4d, 0x643c, 23, 16, 0x1}, \
+ {0x4d, 0x643c, 31, 24, 0x1}, \
+ {0x4d, 0x6440, 7, 0, 0x1}, \
+ {0x4d, 0x6440, 15, 8, 0x1}, \
+ {0x4d, 0x6440, 23, 16, 0x0}, \
+ {0x4d, 0x6440, 31, 24, 0x0}, \
+ {0x4d, 0x6444, 7, 0, 0x1}, \
+ {0x4d, 0x6444, 15, 8, 0x1}, \
+ {0x4d, 0x6444, 23, 16, 0x1}, \
+ {0x4d, 0x6448, 7, 0, 0x8}, \
+ {0x4d, 0x6448, 15, 8, 0xff}, \
+ {0x4d, 0x6448, 23, 16, 0xff}, \
+ {0x4d, 0x6448, 31, 24, 0xff}, \
+ {0x4d, 0x644c, 7, 0, 0xff}, \
+ {0x4d, 0x644c, 15, 8, 0xff}, \
+ {0x4d, 0x644c, 23, 16, 0xff}, \
+ {0x4d, 0x644c, 31, 24, 0xff}, \
+ {0x4d, 0x6450, 0, 0, 0x0}, \
+ {0x4d, 0x6450, 1, 1, 0x0}, \
+ {0x4d, 0x6450, 3, 2, 0x2}, \
+ {0x4d, 0x6450, 19, 6, 0x9}, \
+ {0x4d, 0x6450, 51, 38, 0x36}, \
+ {0x4d, 0x6484, 7, 0, 0xff}, \
+ {0x4d, 0x6484, 23, 16, 0xff} \
#endif // AUNIT_BIOS_SETTINGS_HH
diff --git a/Platform/BroxtonPlatformPkg/Common/PnpDxe/BunitBiosSettings.h b/Platform/BroxtonPlatformPkg/Common/PnpDxe/BunitBiosSettings.h
index fa41473a68..a88c5b2bbd 100644
--- a/Platform/BroxtonPlatformPkg/Common/PnpDxe/BunitBiosSettings.h
+++ b/Platform/BroxtonPlatformPkg/Common/PnpDxe/BunitBiosSettings.h
@@ -1,5 +1,5 @@
/** @file
- Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -16,116 +16,116 @@
#define BUNIT_VALUEFORPERF_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x4c, 0x6d4c, 5, 0, 0x8, \
- 0x4c, 0x6d4c, 13, 8, 0x8, \
- 0x4c, 0x6d4c, 21, 16, 0x8, \
- 0x4c, 0x6d4c, 29, 24, 0x8, \
- 0x4c, 0x6d50, 5, 0, 0x8, \
- 0x4c, 0x6d50, 13, 8, 0x8, \
- 0x4c, 0x6d50, 21, 16, 0x8, \
- 0x4c, 0x6d50, 29, 24, 0x8, \
- 0x4c, 0x6d54, 5, 0, 0x8, \
- 0x4c, 0x6d54, 13, 8, 0x8, \
- 0x4c, 0x6d54, 21, 16, 0x8, \
- 0x4c, 0x6d54, 29, 24, 0x8, \
- 0x4c, 0x6d58, 5, 0, 0x8, \
- 0x4c, 0x6d58, 13, 8, 0x8, \
- 0x4c, 0x6d58, 21, 16, 0x8, \
- 0x4c, 0x6d58, 29, 24, 0x8, \
- 0x4c, 0x6d5c, 5, 0, 0x8, \
- 0x4c, 0x6d5c, 13, 8, 0x8, \
- 0x4c, 0x6d5c, 21, 16, 0x8, \
- 0x4c, 0x6d5c, 29, 24, 0x8, \
- 0x4c, 0x6d60, 5, 0, 0x8, \
- 0x4c, 0x6d60, 13, 8, 0x8, \
- 0x4c, 0x6d60, 21, 16, 0x8, \
- 0x4c, 0x6d60, 29, 24, 0x8, \
- 0x4c, 0x6d64, 7, 0, 0x1b, \
- 0x4c, 0x6d64, 15, 8, 0x0, \
- 0x4c, 0x6d64, 31, 24, 0x27, \
- 0x4c, 0x6d68, 5, 0, 0x1, \
- 0x4c, 0x6d68, 13, 8, 0x1, \
- 0x4c, 0x6d68, 31, 31, 0x0, \
- 0x4c, 0x6d6c, 5, 0, 0xf, \
- 0x4c, 0x6d6c, 13, 8, 0x3f, \
- 0x4c, 0x6d6c, 31, 31, 0x1, \
- 0x4c, 0x6d70, 0, 0, 0x0 \
+ {0x4c, 0x6d4c, 5, 0, 0x8}, \
+ {0x4c, 0x6d4c, 13, 8, 0x8}, \
+ {0x4c, 0x6d4c, 21, 16, 0x8}, \
+ {0x4c, 0x6d4c, 29, 24, 0x8}, \
+ {0x4c, 0x6d50, 5, 0, 0x8}, \
+ {0x4c, 0x6d50, 13, 8, 0x8}, \
+ {0x4c, 0x6d50, 21, 16, 0x8}, \
+ {0x4c, 0x6d50, 29, 24, 0x8}, \
+ {0x4c, 0x6d54, 5, 0, 0x8}, \
+ {0x4c, 0x6d54, 13, 8, 0x8}, \
+ {0x4c, 0x6d54, 21, 16, 0x8}, \
+ {0x4c, 0x6d54, 29, 24, 0x8}, \
+ {0x4c, 0x6d58, 5, 0, 0x8}, \
+ {0x4c, 0x6d58, 13, 8, 0x8}, \
+ {0x4c, 0x6d58, 21, 16, 0x8}, \
+ {0x4c, 0x6d58, 29, 24, 0x8}, \
+ {0x4c, 0x6d5c, 5, 0, 0x8}, \
+ {0x4c, 0x6d5c, 13, 8, 0x8}, \
+ {0x4c, 0x6d5c, 21, 16, 0x8}, \
+ {0x4c, 0x6d5c, 29, 24, 0x8}, \
+ {0x4c, 0x6d60, 5, 0, 0x8}, \
+ {0x4c, 0x6d60, 13, 8, 0x8}, \
+ {0x4c, 0x6d60, 21, 16, 0x8}, \
+ {0x4c, 0x6d60, 29, 24, 0x8}, \
+ {0x4c, 0x6d64, 7, 0, 0x1b}, \
+ {0x4c, 0x6d64, 15, 8, 0x0}, \
+ {0x4c, 0x6d64, 31, 24, 0x27}, \
+ {0x4c, 0x6d68, 5, 0, 0x1}, \
+ {0x4c, 0x6d68, 13, 8, 0x1}, \
+ {0x4c, 0x6d68, 31, 31, 0x0}, \
+ {0x4c, 0x6d6c, 5, 0, 0xf}, \
+ {0x4c, 0x6d6c, 13, 8, 0x3f}, \
+ {0x4c, 0x6d6c, 31, 31, 0x1}, \
+ {0x4c, 0x6d70, 0, 0, 0x0} \
#define BUNIT_VALUEFORPOWER_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x4c, 0x6d4c, 5, 0, 0x4, \
- 0x4c, 0x6d4c, 13, 8, 0x4, \
- 0x4c, 0x6d4c, 21, 16, 0x4, \
- 0x4c, 0x6d4c, 29, 24, 0x4, \
- 0x4c, 0x6d50, 5, 0, 0x4, \
- 0x4c, 0x6d50, 13, 8, 0x4, \
- 0x4c, 0x6d50, 21, 16, 0x4, \
- 0x4c, 0x6d50, 29, 24, 0x4, \
- 0x4c, 0x6d54, 5, 0, 0x4, \
- 0x4c, 0x6d54, 13, 8, 0x4, \
- 0x4c, 0x6d54, 21, 16, 0x4, \
- 0x4c, 0x6d54, 29, 24, 0x4, \
- 0x4c, 0x6d58, 5, 0, 0x4, \
- 0x4c, 0x6d58, 13, 8, 0x4, \
- 0x4c, 0x6d58, 21, 16, 0x4, \
- 0x4c, 0x6d58, 29, 24, 0x4, \
- 0x4c, 0x6d5c, 5, 0, 0x4, \
- 0x4c, 0x6d5c, 13, 8, 0x4, \
- 0x4c, 0x6d5c, 21, 16, 0x4, \
- 0x4c, 0x6d5c, 29, 24, 0x4, \
- 0x4c, 0x6d60, 5, 0, 0x4, \
- 0x4c, 0x6d60, 13, 8, 0x4, \
- 0x4c, 0x6d60, 21, 16, 0x4, \
- 0x4c, 0x6d60, 29, 24, 0x4, \
- 0x4c, 0x6d64, 7, 0, 0x0, \
- 0x4c, 0x6d64, 15, 8, 0x0, \
- 0x4c, 0x6d64, 31, 24, 0x0, \
- 0x4c, 0x6d68, 5, 0, 0x0, \
- 0x4c, 0x6d68, 13, 8, 0x0, \
- 0x4c, 0x6d68, 31, 31, 0x0, \
- 0x4c, 0x6d6c, 5, 0, 0x0, \
- 0x4c, 0x6d6c, 13, 8, 0x0, \
- 0x4c, 0x6d6c, 31, 31, 0x0, \
- 0x4c, 0x6d70, 0, 0, 0x0 \
+ {0x4c, 0x6d4c, 5, 0, 0x4}, \
+ {0x4c, 0x6d4c, 13, 8, 0x4}, \
+ {0x4c, 0x6d4c, 21, 16, 0x4}, \
+ {0x4c, 0x6d4c, 29, 24, 0x4}, \
+ {0x4c, 0x6d50, 5, 0, 0x4}, \
+ {0x4c, 0x6d50, 13, 8, 0x4}, \
+ {0x4c, 0x6d50, 21, 16, 0x4}, \
+ {0x4c, 0x6d50, 29, 24, 0x4}, \
+ {0x4c, 0x6d54, 5, 0, 0x4}, \
+ {0x4c, 0x6d54, 13, 8, 0x4}, \
+ {0x4c, 0x6d54, 21, 16, 0x4}, \
+ {0x4c, 0x6d54, 29, 24, 0x4}, \
+ {0x4c, 0x6d58, 5, 0, 0x4}, \
+ {0x4c, 0x6d58, 13, 8, 0x4}, \
+ {0x4c, 0x6d58, 21, 16, 0x4}, \
+ {0x4c, 0x6d58, 29, 24, 0x4}, \
+ {0x4c, 0x6d5c, 5, 0, 0x4}, \
+ {0x4c, 0x6d5c, 13, 8, 0x4}, \
+ {0x4c, 0x6d5c, 21, 16, 0x4}, \
+ {0x4c, 0x6d5c, 29, 24, 0x4}, \
+ {0x4c, 0x6d60, 5, 0, 0x4}, \
+ {0x4c, 0x6d60, 13, 8, 0x4}, \
+ {0x4c, 0x6d60, 21, 16, 0x4}, \
+ {0x4c, 0x6d60, 29, 24, 0x4}, \
+ {0x4c, 0x6d64, 7, 0, 0x0}, \
+ {0x4c, 0x6d64, 15, 8, 0x0}, \
+ {0x4c, 0x6d64, 31, 24, 0x0}, \
+ {0x4c, 0x6d68, 5, 0, 0x0}, \
+ {0x4c, 0x6d68, 13, 8, 0x0}, \
+ {0x4c, 0x6d68, 31, 31, 0x0}, \
+ {0x4c, 0x6d6c, 5, 0, 0x0}, \
+ {0x4c, 0x6d6c, 13, 8, 0x0}, \
+ {0x4c, 0x6d6c, 31, 31, 0x0}, \
+ {0x4c, 0x6d70, 0, 0, 0x0} \
#define BUNIT_VALUEFORPWRPERF_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x4c, 0x6d4c, 5, 0, 0x4, \
- 0x4c, 0x6d4c, 13, 8, 0x4, \
- 0x4c, 0x6d4c, 21, 16, 0x4, \
- 0x4c, 0x6d4c, 29, 24, 0x4, \
- 0x4c, 0x6d50, 5, 0, 0x4, \
- 0x4c, 0x6d50, 13, 8, 0x4, \
- 0x4c, 0x6d50, 21, 16, 0x4, \
- 0x4c, 0x6d50, 29, 24, 0x4, \
- 0x4c, 0x6d54, 5, 0, 0x4, \
- 0x4c, 0x6d54, 13, 8, 0x4, \
- 0x4c, 0x6d54, 21, 16, 0x4, \
- 0x4c, 0x6d54, 29, 24, 0x4, \
- 0x4c, 0x6d58, 5, 0, 0x4, \
- 0x4c, 0x6d58, 13, 8, 0x4, \
- 0x4c, 0x6d58, 21, 16, 0x4, \
- 0x4c, 0x6d58, 29, 24, 0x4, \
- 0x4c, 0x6d5c, 5, 0, 0x4, \
- 0x4c, 0x6d5c, 13, 8, 0x4, \
- 0x4c, 0x6d5c, 21, 16, 0x4, \
- 0x4c, 0x6d5c, 29, 24, 0x4, \
- 0x4c, 0x6d60, 5, 0, 0x4, \
- 0x4c, 0x6d60, 13, 8, 0x4, \
- 0x4c, 0x6d60, 21, 16, 0x4, \
- 0x4c, 0x6d60, 29, 24, 0x4, \
- 0x4c, 0x6d64, 7, 0, 0x0, \
- 0x4c, 0x6d64, 15, 8, 0x0, \
- 0x4c, 0x6d64, 31, 24, 0x0, \
- 0x4c, 0x6d68, 5, 0, 0x0, \
- 0x4c, 0x6d68, 13, 8, 0x0, \
- 0x4c, 0x6d68, 31, 31, 0x0, \
- 0x4c, 0x6d6c, 5, 0, 0x0, \
- 0x4c, 0x6d6c, 13, 8, 0x0, \
- 0x4c, 0x6d6c, 31, 31, 0x0, \
- 0x4c, 0x6d70, 0, 0, 0x0 \
+ {0x4c, 0x6d4c, 5, 0, 0x4}, \
+ {0x4c, 0x6d4c, 13, 8, 0x4}, \
+ {0x4c, 0x6d4c, 21, 16, 0x4}, \
+ {0x4c, 0x6d4c, 29, 24, 0x4}, \
+ {0x4c, 0x6d50, 5, 0, 0x4}, \
+ {0x4c, 0x6d50, 13, 8, 0x4}, \
+ {0x4c, 0x6d50, 21, 16, 0x4}, \
+ {0x4c, 0x6d50, 29, 24, 0x4}, \
+ {0x4c, 0x6d54, 5, 0, 0x4}, \
+ {0x4c, 0x6d54, 13, 8, 0x4}, \
+ {0x4c, 0x6d54, 21, 16, 0x4}, \
+ {0x4c, 0x6d54, 29, 24, 0x4}, \
+ {0x4c, 0x6d58, 5, 0, 0x4}, \
+ {0x4c, 0x6d58, 13, 8, 0x4}, \
+ {0x4c, 0x6d58, 21, 16, 0x4}, \
+ {0x4c, 0x6d58, 29, 24, 0x4}, \
+ {0x4c, 0x6d5c, 5, 0, 0x4}, \
+ {0x4c, 0x6d5c, 13, 8, 0x4}, \
+ {0x4c, 0x6d5c, 21, 16, 0x4}, \
+ {0x4c, 0x6d5c, 29, 24, 0x4}, \
+ {0x4c, 0x6d60, 5, 0, 0x4}, \
+ {0x4c, 0x6d60, 13, 8, 0x4}, \
+ {0x4c, 0x6d60, 21, 16, 0x4}, \
+ {0x4c, 0x6d60, 29, 24, 0x4}, \
+ {0x4c, 0x6d64, 7, 0, 0x0}, \
+ {0x4c, 0x6d64, 15, 8, 0x0}, \
+ {0x4c, 0x6d64, 31, 24, 0x0}, \
+ {0x4c, 0x6d68, 5, 0, 0x0}, \
+ {0x4c, 0x6d68, 13, 8, 0x0}, \
+ {0x4c, 0x6d68, 31, 31, 0x0}, \
+ {0x4c, 0x6d6c, 5, 0, 0x0}, \
+ {0x4c, 0x6d6c, 13, 8, 0x0}, \
+ {0x4c, 0x6d6c, 31, 31, 0x0}, \
+ {0x4c, 0x6d70, 0, 0, 0x0} \
#endif // BUNIT_BIOS_SETTINGS_HH
diff --git a/Platform/BroxtonPlatformPkg/Common/PnpDxe/TunitBiosSettings.h b/Platform/BroxtonPlatformPkg/Common/PnpDxe/TunitBiosSettings.h
index 1b69f623b0..67273e38ac 100644
--- a/Platform/BroxtonPlatformPkg/Common/PnpDxe/TunitBiosSettings.h
+++ b/Platform/BroxtonPlatformPkg/Common/PnpDxe/TunitBiosSettings.h
@@ -1,5 +1,5 @@
/** @file
- Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
@@ -16,152 +16,152 @@
#define TUNIT_VALUEFORPERF_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x52, 0x7810, 0, 0, 0x0, \
- 0x52, 0x7810, 1, 1, 0x0, \
- 0x52, 0x7810, 2, 2, 0x0, \
- 0x52, 0x7810, 3, 3, 0x0, \
- 0x52, 0x7810, 7, 7, 0x0, \
- 0x52, 0x7810, 18, 18, 0x0, \
- 0x52, 0x7810, 19, 19, 0x0, \
- 0x52, 0x7810, 20, 20, 0x0, \
- 0x52, 0x781c, 0, 0, 0x1, \
- 0x52, 0x781c, 1, 1, 0x1, \
- 0x52, 0x781c, 2, 2, 0x0, \
- 0x52, 0x781c, 3, 3, 0x0, \
- 0x52, 0x781c, 4, 4, 0x1, \
- 0x52, 0x781c, 5, 5, 0x1, \
- 0x52, 0x781c, 6, 6, 0x1, \
- 0x52, 0x781c, 7, 7, 0x1, \
- 0x52, 0x7820, 0, 0, 0x1, \
- 0x52, 0x7820, 1, 1, 0x1, \
- 0x52, 0x7820, 2, 2, 0x0, \
- 0x52, 0x7820, 3, 3, 0x0, \
- 0x52, 0x7820, 4, 4, 0x1, \
- 0x52, 0x7820, 5, 5, 0x1, \
- 0x52, 0x7820, 6, 6, 0x1, \
- 0x52, 0x7820, 7, 7, 0x1, \
- 0x52, 0x523c, 0, 0, 0x0, \
- 0x52, 0x523c, 2, 2, 0x0, \
- 0x52, 0x523c, 3, 3, 0x0, \
- 0x52, 0x523c, 18, 18, 0x0, \
- 0x52, 0x523c, 19, 19, 0x0, \
- 0x52, 0x523c, 20, 20, 0x0, \
- 0x52, 0x5288, 0, 0, 0x1, \
- 0x52, 0x5288, 1, 1, 0x1, \
- 0x52, 0x5288, 2, 2, 0x0, \
- 0x52, 0x5288, 3, 3, 0x0, \
- 0x52, 0x5288, 4, 4, 0x1, \
- 0x52, 0x5288, 5, 5, 0x1, \
- 0x52, 0x5288, 6, 6, 0x1, \
- 0x52, 0x5288, 7, 7, 0x1, \
- 0x52, 0x528c, 0, 0, 0x1, \
- 0x52, 0x528c, 1, 1, 0x1, \
- 0x52, 0x528c, 2, 2, 0x0, \
- 0x52, 0x528c, 3, 3, 0x0, \
- 0x52, 0x528c, 4, 4, 0x1, \
- 0x52, 0x528c, 5, 5, 0x1, \
- 0x52, 0x528c, 6, 6, 0x1, \
- 0x52, 0x528c, 7, 7, 0x1 \
+ {0x52, 0x7810, 0, 0, 0x0}, \
+ {0x52, 0x7810, 1, 1, 0x0}, \
+ {0x52, 0x7810, 2, 2, 0x0}, \
+ {0x52, 0x7810, 3, 3, 0x0}, \
+ {0x52, 0x7810, 7, 7, 0x0}, \
+ {0x52, 0x7810, 18, 18, 0x0}, \
+ {0x52, 0x7810, 19, 19, 0x0}, \
+ {0x52, 0x7810, 20, 20, 0x0}, \
+ {0x52, 0x781c, 0, 0, 0x1}, \
+ {0x52, 0x781c, 1, 1, 0x1}, \
+ {0x52, 0x781c, 2, 2, 0x0}, \
+ {0x52, 0x781c, 3, 3, 0x0}, \
+ {0x52, 0x781c, 4, 4, 0x1}, \
+ {0x52, 0x781c, 5, 5, 0x1}, \
+ {0x52, 0x781c, 6, 6, 0x1}, \
+ {0x52, 0x781c, 7, 7, 0x1}, \
+ {0x52, 0x7820, 0, 0, 0x1}, \
+ {0x52, 0x7820, 1, 1, 0x1}, \
+ {0x52, 0x7820, 2, 2, 0x0}, \
+ {0x52, 0x7820, 3, 3, 0x0}, \
+ {0x52, 0x7820, 4, 4, 0x1}, \
+ {0x52, 0x7820, 5, 5, 0x1}, \
+ {0x52, 0x7820, 6, 6, 0x1}, \
+ {0x52, 0x7820, 7, 7, 0x1}, \
+ {0x52, 0x523c, 0, 0, 0x0}, \
+ {0x52, 0x523c, 2, 2, 0x0}, \
+ {0x52, 0x523c, 3, 3, 0x0}, \
+ {0x52, 0x523c, 18, 18, 0x0}, \
+ {0x52, 0x523c, 19, 19, 0x0}, \
+ {0x52, 0x523c, 20, 20, 0x0}, \
+ {0x52, 0x5288, 0, 0, 0x1}, \
+ {0x52, 0x5288, 1, 1, 0x1}, \
+ {0x52, 0x5288, 2, 2, 0x0}, \
+ {0x52, 0x5288, 3, 3, 0x0}, \
+ {0x52, 0x5288, 4, 4, 0x1}, \
+ {0x52, 0x5288, 5, 5, 0x1}, \
+ {0x52, 0x5288, 6, 6, 0x1}, \
+ {0x52, 0x5288, 7, 7, 0x1}, \
+ {0x52, 0x528c, 0, 0, 0x1}, \
+ {0x52, 0x528c, 1, 1, 0x1}, \
+ {0x52, 0x528c, 2, 2, 0x0}, \
+ {0x52, 0x528c, 3, 3, 0x0}, \
+ {0x52, 0x528c, 4, 4, 0x1}, \
+ {0x52, 0x528c, 5, 5, 0x1}, \
+ {0x52, 0x528c, 6, 6, 0x1}, \
+ {0x52, 0x528c, 7, 7, 0x1} \
#define TUNIT_VALUEFORPOWER_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x52, 0x7810, 0, 0, 0x0, \
- 0x52, 0x7810, 1, 1, 0x0, \
- 0x52, 0x7810, 2, 2, 0x0, \
- 0x52, 0x7810, 3, 3, 0x0, \
- 0x52, 0x7810, 7, 7, 0x0, \
- 0x52, 0x7810, 18, 18, 0x0, \
- 0x52, 0x7810, 19, 19, 0x0, \
- 0x52, 0x7810, 20, 20, 0x0, \
- 0x52, 0x781c, 0, 0, 0x1, \
- 0x52, 0x781c, 1, 1, 0x1, \
- 0x52, 0x781c, 2, 2, 0x0, \
- 0x52, 0x781c, 3, 3, 0x0, \
- 0x52, 0x781c, 4, 4, 0x1, \
- 0x52, 0x781c, 5, 5, 0x1, \
- 0x52, 0x781c, 6, 6, 0x1, \
- 0x52, 0x781c, 7, 7, 0x1, \
- 0x52, 0x7820, 0, 0, 0x1, \
- 0x52, 0x7820, 1, 1, 0x1, \
- 0x52, 0x7820, 2, 2, 0x0, \
- 0x52, 0x7820, 3, 3, 0x0, \
- 0x52, 0x7820, 4, 4, 0x1, \
- 0x52, 0x7820, 5, 5, 0x1, \
- 0x52, 0x7820, 6, 6, 0x1, \
- 0x52, 0x7820, 7, 7, 0x1, \
- 0x52, 0x523c, 0, 0, 0x0, \
- 0x52, 0x523c, 2, 2, 0x0, \
- 0x52, 0x523c, 3, 3, 0x0, \
- 0x52, 0x523c, 18, 18, 0x0, \
- 0x52, 0x523c, 19, 19, 0x0, \
- 0x52, 0x523c, 20, 20, 0x0, \
- 0x52, 0x5288, 0, 0, 0x1, \
- 0x52, 0x5288, 1, 1, 0x1, \
- 0x52, 0x5288, 2, 2, 0x0, \
- 0x52, 0x5288, 3, 3, 0x0, \
- 0x52, 0x5288, 4, 4, 0x1, \
- 0x52, 0x5288, 5, 5, 0x1, \
- 0x52, 0x5288, 6, 6, 0x1, \
- 0x52, 0x5288, 7, 7, 0x1, \
- 0x52, 0x528c, 0, 0, 0x1, \
- 0x52, 0x528c, 1, 1, 0x1, \
- 0x52, 0x528c, 2, 2, 0x0, \
- 0x52, 0x528c, 3, 3, 0x0, \
- 0x52, 0x528c, 4, 4, 0x1, \
- 0x52, 0x528c, 5, 5, 0x1, \
- 0x52, 0x528c, 6, 6, 0x1, \
- 0x52, 0x528c, 7, 7, 0x1 \
+ {0x52, 0x7810, 0, 0, 0x0}, \
+ {0x52, 0x7810, 1, 1, 0x0}, \
+ {0x52, 0x7810, 2, 2, 0x0}, \
+ {0x52, 0x7810, 3, 3, 0x0}, \
+ {0x52, 0x7810, 7, 7, 0x0}, \
+ {0x52, 0x7810, 18, 18, 0x0}, \
+ {0x52, 0x7810, 19, 19, 0x0}, \
+ {0x52, 0x7810, 20, 20, 0x0}, \
+ {0x52, 0x781c, 0, 0, 0x1}, \
+ {0x52, 0x781c, 1, 1, 0x1}, \
+ {0x52, 0x781c, 2, 2, 0x0}, \
+ {0x52, 0x781c, 3, 3, 0x0}, \
+ {0x52, 0x781c, 4, 4, 0x1}, \
+ {0x52, 0x781c, 5, 5, 0x1}, \
+ {0x52, 0x781c, 6, 6, 0x1}, \
+ {0x52, 0x781c, 7, 7, 0x1}, \
+ {0x52, 0x7820, 0, 0, 0x1}, \
+ {0x52, 0x7820, 1, 1, 0x1}, \
+ {0x52, 0x7820, 2, 2, 0x0}, \
+ {0x52, 0x7820, 3, 3, 0x0}, \
+ {0x52, 0x7820, 4, 4, 0x1}, \
+ {0x52, 0x7820, 5, 5, 0x1}, \
+ {0x52, 0x7820, 6, 6, 0x1}, \
+ {0x52, 0x7820, 7, 7, 0x1}, \
+ {0x52, 0x523c, 0, 0, 0x0}, \
+ {0x52, 0x523c, 2, 2, 0x0}, \
+ {0x52, 0x523c, 3, 3, 0x0}, \
+ {0x52, 0x523c, 18, 18, 0x0}, \
+ {0x52, 0x523c, 19, 19, 0x0}, \
+ {0x52, 0x523c, 20, 20, 0x0}, \
+ {0x52, 0x5288, 0, 0, 0x1}, \
+ {0x52, 0x5288, 1, 1, 0x1}, \
+ {0x52, 0x5288, 2, 2, 0x0}, \
+ {0x52, 0x5288, 3, 3, 0x0}, \
+ {0x52, 0x5288, 4, 4, 0x1}, \
+ {0x52, 0x5288, 5, 5, 0x1}, \
+ {0x52, 0x5288, 6, 6, 0x1}, \
+ {0x52, 0x5288, 7, 7, 0x1}, \
+ {0x52, 0x528c, 0, 0, 0x1}, \
+ {0x52, 0x528c, 1, 1, 0x1}, \
+ {0x52, 0x528c, 2, 2, 0x0}, \
+ {0x52, 0x528c, 3, 3, 0x0}, \
+ {0x52, 0x528c, 4, 4, 0x1}, \
+ {0x52, 0x528c, 5, 5, 0x1}, \
+ {0x52, 0x528c, 6, 6, 0x1}, \
+ {0x52, 0x528c, 7, 7, 0x1} \
#define TUNIT_VALUEFORPWRPERF_MSG_VALUES_PLATFORM_DEFAULT \
\
- 0x52, 0x7810, 0, 0, 0x0, \
- 0x52, 0x7810, 1, 1, 0x0, \
- 0x52, 0x7810, 2, 2, 0x0, \
- 0x52, 0x7810, 3, 3, 0x0, \
- 0x52, 0x7810, 7, 7, 0x0, \
- 0x52, 0x7810, 18, 18, 0x0, \
- 0x52, 0x7810, 19, 19, 0x0, \
- 0x52, 0x7810, 20, 20, 0x0, \
- 0x52, 0x781c, 0, 0, 0x1, \
- 0x52, 0x781c, 1, 1, 0x1, \
- 0x52, 0x781c, 2, 2, 0x0, \
- 0x52, 0x781c, 3, 3, 0x0, \
- 0x52, 0x781c, 4, 4, 0x1, \
- 0x52, 0x781c, 5, 5, 0x1, \
- 0x52, 0x781c, 6, 6, 0x1, \
- 0x52, 0x781c, 7, 7, 0x1, \
- 0x52, 0x7820, 0, 0, 0x1, \
- 0x52, 0x7820, 1, 1, 0x1, \
- 0x52, 0x7820, 2, 2, 0x0, \
- 0x52, 0x7820, 3, 3, 0x0, \
- 0x52, 0x7820, 4, 4, 0x1, \
- 0x52, 0x7820, 5, 5, 0x1, \
- 0x52, 0x7820, 6, 6, 0x1, \
- 0x52, 0x7820, 7, 7, 0x1, \
- 0x52, 0x523c, 0, 0, 0x0, \
- 0x52, 0x523c, 2, 2, 0x0, \
- 0x52, 0x523c, 3, 3, 0x0, \
- 0x52, 0x523c, 18, 18, 0x0, \
- 0x52, 0x523c, 19, 19, 0x0, \
- 0x52, 0x523c, 20, 20, 0x0, \
- 0x52, 0x5288, 0, 0, 0x1, \
- 0x52, 0x5288, 1, 1, 0x1, \
- 0x52, 0x5288, 2, 2, 0x0, \
- 0x52, 0x5288, 3, 3, 0x0, \
- 0x52, 0x5288, 4, 4, 0x1, \
- 0x52, 0x5288, 5, 5, 0x1, \
- 0x52, 0x5288, 6, 6, 0x1, \
- 0x52, 0x5288, 7, 7, 0x1, \
- 0x52, 0x528c, 0, 0, 0x1, \
- 0x52, 0x528c, 1, 1, 0x1, \
- 0x52, 0x528c, 2, 2, 0x0, \
- 0x52, 0x528c, 3, 3, 0x0, \
- 0x52, 0x528c, 4, 4, 0x1, \
- 0x52, 0x528c, 5, 5, 0x1, \
- 0x52, 0x528c, 6, 6, 0x1, \
- 0x52, 0x528c, 7, 7, 0x1 \
+ {0x52, 0x7810, 0, 0, 0x0}, \
+ {0x52, 0x7810, 1, 1, 0x0}, \
+ {0x52, 0x7810, 2, 2, 0x0}, \
+ {0x52, 0x7810, 3, 3, 0x0}, \
+ {0x52, 0x7810, 7, 7, 0x0}, \
+ {0x52, 0x7810, 18, 18, 0x0}, \
+ {0x52, 0x7810, 19, 19, 0x0}, \
+ {0x52, 0x7810, 20, 20, 0x0}, \
+ {0x52, 0x781c, 0, 0, 0x1}, \
+ {0x52, 0x781c, 1, 1, 0x1}, \
+ {0x52, 0x781c, 2, 2, 0x0}, \
+ {0x52, 0x781c, 3, 3, 0x0}, \
+ {0x52, 0x781c, 4, 4, 0x1}, \
+ {0x52, 0x781c, 5, 5, 0x1}, \
+ {0x52, 0x781c, 6, 6, 0x1}, \
+ {0x52, 0x781c, 7, 7, 0x1}, \
+ {0x52, 0x7820, 0, 0, 0x1}, \
+ {0x52, 0x7820, 1, 1, 0x1}, \
+ {0x52, 0x7820, 2, 2, 0x0}, \
+ {0x52, 0x7820, 3, 3, 0x0}, \
+ {0x52, 0x7820, 4, 4, 0x1}, \
+ {0x52, 0x7820, 5, 5, 0x1}, \
+ {0x52, 0x7820, 6, 6, 0x1}, \
+ {0x52, 0x7820, 7, 7, 0x1}, \
+ {0x52, 0x523c, 0, 0, 0x0}, \
+ {0x52, 0x523c, 2, 2, 0x0}, \
+ {0x52, 0x523c, 3, 3, 0x0}, \
+ {0x52, 0x523c, 18, 18, 0x0}, \
+ {0x52, 0x523c, 19, 19, 0x0}, \
+ {0x52, 0x523c, 20, 20, 0x0}, \
+ {0x52, 0x5288, 0, 0, 0x1}, \
+ {0x52, 0x5288, 1, 1, 0x1}, \
+ {0x52, 0x5288, 2, 2, 0x0}, \
+ {0x52, 0x5288, 3, 3, 0x0}, \
+ {0x52, 0x5288, 4, 4, 0x1}, \
+ {0x52, 0x5288, 5, 5, 0x1}, \
+ {0x52, 0x5288, 6, 6, 0x1}, \
+ {0x52, 0x5288, 7, 7, 0x1}, \
+ {0x52, 0x528c, 0, 0, 0x1}, \
+ {0x52, 0x528c, 1, 1, 0x1}, \
+ {0x52, 0x528c, 2, 2, 0x0}, \
+ {0x52, 0x528c, 3, 3, 0x0}, \
+ {0x52, 0x528c, 4, 4, 0x1}, \
+ {0x52, 0x528c, 5, 5, 0x1}, \
+ {0x52, 0x528c, 6, 6, 0x1}, \
+ {0x52, 0x528c, 7, 7, 0x1} \
#endif // TUNIT_BIOS_SETTINGS_HH
diff --git a/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf b/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf
index 9e5fa965c0..334c8b02e0 100644
--- a/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf
+++ b/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf
@@ -6,7 +6,7 @@
# register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi
# notify to call FspSiliconInit API.
#
-# Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@@ -79,9 +79,9 @@
[Sources]
FspmWrapperPeim.c
- ..\FspInitPei\SecMain.c
- ..\FspInitPei\SecMain.h
- ..\FspInitPei\FindPeiCore.c
+ ./../FspInitPei/SecMain.c
+ ./../FspInitPei/SecMain.h
+ ./../FspInitPei/FindPeiCore.c
[Ppis]
gTopOfTemporaryRamPpiGuid ## PRODUCES
diff --git a/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf b/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf
index cdb666d9df..6400f55c46 100644
--- a/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf
+++ b/Platform/BroxtonPlatformPkg/Common/SampleCode/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf
@@ -6,7 +6,7 @@
# register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi
# notify to call FspSiliconInit API.
#
-# Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@@ -96,9 +96,9 @@
[Sources]
FspsWrapperPeim.c
- ..\FspInitPei\SecMain.c
- ..\FspInitPei\SecMain.h
- ..\FspInitPei\FindPeiCore.c
+ ../FspInitPei/SecMain.c
+ ../FspInitPei/SecMain.h
+ ../FspInitPei/FindPeiCore.c
[Depex]
TRUE
diff --git a/Platform/BroxtonPlatformPkg/Common/SampleCode/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c b/Platform/BroxtonPlatformPkg/Common/SampleCode/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c
index b506f1347e..00fe52cabb 100644
--- a/Platform/BroxtonPlatformPkg/Common/SampleCode/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c
+++ b/Platform/BroxtonPlatformPkg/Common/SampleCode/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c
@@ -70,7 +70,7 @@ GetMemoryMap (
Status = gBS->AllocatePool (
EfiBootServicesData,
*EfiMemoryMapSize,
- EfiMemoryMap
+ (VOID **)EfiMemoryMap
);
if (EFI_ERROR(Status)) {
DEBUG ((EFI_D_ERROR, "Can not Allocate Memory\n"));