From: "Chiu, Chasel" <chasel.chiu@intel.com>
To: "Kubacki, Michael A" <michael.a.kubacki@intel.com>,
"devel@edk2.groups.io" <devel@edk2.groups.io>
Cc: "Chaganty, Rangasai V" <rangasai.v.chaganty@intel.com>,
"Desimone, Nathaniel L" <nathaniel.l.desimone@intel.com>,
"Gao, Liming" <liming.gao@intel.com>,
"Kinney, Michael D" <michael.d.kinney@intel.com>,
"Sinha, Ankit" <ankit.sinha@intel.com>
Subject: Re: [edk2-platforms][PATCH V1 16/37] CoffeelakeSiliconPkg/Me: Add library instances
Date: Sat, 17 Aug 2019 01:12:54 +0000 [thread overview]
Message-ID: <3C3EFB470A303B4AB093197B6777CCEC50462320@PGSMSX111.gar.corp.intel.com> (raw)
In-Reply-To: <20190817001603.30632-17-michael.a.kubacki@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
> -----Original Message-----
> From: Kubacki, Michael A
> Sent: Saturday, August 17, 2019 8:16 AM
> To: devel@edk2.groups.io
> Cc: Chaganty, Rangasai V <rangasai.v.chaganty@intel.com>; Chiu, Chasel
> <chasel.chiu@intel.com>; Desimone, Nathaniel L
> <nathaniel.l.desimone@intel.com>; Gao, Liming <liming.gao@intel.com>;
> Kinney, Michael D <michael.d.kinney@intel.com>; Sinha, Ankit
> <ankit.sinha@intel.com>
> Subject: [edk2-platforms][PATCH V1 16/37] CoffeelakeSiliconPkg/Me: Add
> library instances
>
> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2082
>
> Adds ME library class instances.
>
> * PeiMePolicyLib - PEI ME policy configuration services.
>
> Cc: Sai Chaganty <rangasai.v.chaganty@intel.com>
> Cc: Chasel Chiu <chasel.chiu@intel.com>
> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
> Cc: Liming Gao <liming.gao@intel.com>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Cc: Ankit Sinha <ankit.sinha@intel.com>
> Signed-off-by: Michael Kubacki <michael.a.kubacki@intel.com>
> ---
>
> Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicyLi
> b.inf | 44 ++++
>
> Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicyLi
> brary.h | 25 ++
>
> Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicyLi
> b.c | 251 ++++++++++++++++++++
> 3 files changed, 320 insertions(+)
>
> diff --git
> a/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicy
> Lib.inf
> b/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicy
> Lib.inf
> new file mode 100644
> index 0000000000..85a227f950
> --- /dev/null
> +++ b/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMe
> +++ PolicyLib.inf
> @@ -0,0 +1,44 @@
> +## @file
> +# Component description file for the PeiMePolicyLib libbrary.
> +#
> +# Copyright (c) 2019 Intel Corporation. All rights reserved. <BR> # #
> +SPDX-License-Identifier: BSD-2-Clause-Patent # ##
> +
> +[Defines]
> +INF_VERSION = 0x00010017
> +BASE_NAME = PeiMePolicyLib
> +FILE_GUID = 2655FA94-4559-F393-B0B1-85A8E79C1532
> +VERSION_STRING = 1.0
> +MODULE_TYPE = PEIM
> +LIBRARY_CLASS = PeiMePolicyLib
> +
> +
> +[LibraryClasses]
> +DebugLib
> +IoLib
> +PeiServicesLib
> +BaseMemoryLib
> +MemoryAllocationLib
> +ConfigBlockLib
> +
> +
> +[Packages]
> +MdePkg/MdePkg.dec
> +CoffeelakeSiliconPkg/SiPkg.dec
> +
> +[Sources]
> +PeiMePolicyLib.c
> +PeiMePolicyLibrary.h
> +
> +
> +[Ppis]
> +gSiPolicyPpiGuid ## PRODUCES
> +gSiPreMemPolicyPpiGuid ## PRODUCES
> +
> +
> +[Guids]
> +gMePeiPreMemConfigGuid
> +gMePeiConfigGuid
> diff --git
> a/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicy
> Library.h
> b/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicy
> Library.h
> new file mode 100644
> index 0000000000..3ac6a639e9
> --- /dev/null
> +++ b/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMe
> +++ PolicyLibrary.h
> @@ -0,0 +1,25 @@
> +/** @file
> + Header file for the PeiMePolicy library.
> +
> + Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
> +
> + SPDX-License-Identifier: BSD-2-Clause-Patent **/
> +
> +#ifndef _PEI_ME_POLICY_LIBRARY_H_
> +#define _PEI_ME_POLICY_LIBRARY_H_
> +
> +#include <Library/DebugLib.h>
> +#include <Library/IoLib.h>
> +#include <Library/BaseMemoryLib.h>
> +#include <Library/PeiServicesLib.h>
> +#include <Library/MemoryAllocationLib.h> #include <Ppi/SiPolicy.h>
> +#include <Library/PeiMePolicyLib.h> #include <ConfigBlock.h> #include
> +<ConfigBlock/MePeiConfig.h> #include <Library/ConfigBlockLib.h>
> +#include <Library/SiConfigBlockLib.h> #include <MkhiMsgs.h>
> +
> +#endif // _PEI_ME_POLICY_LIBRARY_H_
> diff --git
> a/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicy
> Lib.c
> b/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMePolicy
> Lib.c
> new file mode 100644
> index 0000000000..6f3d70b841
> --- /dev/null
> +++ b/Silicon/Intel/CoffeelakeSiliconPkg/Me/Library/PeiMePolicyLib/PeiMe
> +++ PolicyLib.c
> @@ -0,0 +1,251 @@
> +/** @file
> + This file is PeiMePolicy library.
> +
> + Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
> +
> + SPDX-License-Identifier: BSD-2-Clause-Patent **/
> +
> +#include "PeiMePolicyLibrary.h"
> +
> +/**
> + Load default settings for ME config block in pre-mem phase.
> +
> + @param[in] ConfigBlockPointer The pointer to the config block
> +**/
> +VOID
> +LoadMePeiPreMemDefault (
> + IN VOID *ConfigBlockPointer
> + );
> +
> +/**
> + Load default settings for ME config block in PEI phase.
> +
> + @param[in] ConfigBlockPointer The pointer to the config block
> +**/
> +VOID
> +LoadMePeiDefault (
> + IN VOID *ConfigBlockPointer
> + );
> +
> +STATIC COMPONENT_BLOCK_ENTRY mMeCompontBlockPreMemBlocks [] = {
> + {&gMePeiPreMemConfigGuid, sizeof (ME_PEI_PREMEM_CONFIG),
> +ME_PEI_PREMEM_CONFIG_REVISION, LoadMePeiPreMemDefault} };
> +
> +STATIC COMPONENT_BLOCK_ENTRY mMeCompontBlockBlocks [] = {
> + {&gMePeiConfigGuid, sizeof (ME_PEI_CONFIG),
> ME_PEI_CONFIG_REVISION, LoadMePeiDefault}
> +};
> +
> +/**
> + Load default settings for ME config block in pre-mem phase.
> +
> + @param[in] ConfigBlockPointer The pointer to the config block
> +**/
> +VOID
> +LoadMePeiPreMemDefault (
> + IN VOID *ConfigBlockPointer
> + )
> +{
> + ME_PEI_PREMEM_CONFIG *MePeiPreMemConfig;
> + MePeiPreMemConfig = ConfigBlockPointer;
> +
> + MePeiPreMemConfig->HeciTimeouts = 1;
> +
> + MePeiPreMemConfig->Heci1BarAddress = 0xFED1A000;
> + MePeiPreMemConfig->Heci2BarAddress = 0xFED1B000;
> + MePeiPreMemConfig->Heci3BarAddress = 0xFED1C000;
> +
> + //
> + // Test policies
> + //
> + MePeiPreMemConfig->SendDidMsg = 1;
> +
> + MePeiPreMemConfig->KtDeviceEnable = 1;
> +}
> +
> +/**
> + Load default settings for ME config block in PEI phase.
> +
> + @param[in] ConfigBlockPointer The pointer to the config block
> +**/
> +VOID
> +LoadMePeiDefault (
> + IN VOID *ConfigBlockPointer
> + )
> +{
> + ME_PEI_CONFIG *MePeiConfig;
> + MePeiConfig = ConfigBlockPointer;
> +
> + MePeiConfig->EndOfPostMessage = EOP_SEND_IN_DXE;
> + MePeiConfig->MeUnconfigOnRtcClear = 1; }
> +
> +/**
> + Dump values of ME config block in pre-mem phase.
> +
> + @param[in] MePeiPreMemConfig The pointer to the config
> block
> +**/
> +VOID
> +EFIAPI
> +PrintMePeiPreMemConfig (
> + IN ME_PEI_PREMEM_CONFIG *MePeiPreMemConfig
> + )
> +{
> + DEBUG_CODE_BEGIN ();
> + DEBUG ((DEBUG_INFO, "------------------------ ME_PEI_PREMEM_CONFIG
> -----------------\n"));
> + DEBUG ((DEBUG_INFO, " Revision : 0x%x\n",
> MePeiPreMemConfig->Header.Revision));
> + ASSERT (MePeiPreMemConfig->Header.Revision ==
> +ME_PEI_PREMEM_CONFIG_REVISION);
> +
> + DEBUG ((DEBUG_INFO, " HeciTimeouts : 0x%x\n",
> MePeiPreMemConfig->HeciTimeouts));
> + DEBUG ((DEBUG_INFO, " DidInitStat : 0x%x\n",
> MePeiPreMemConfig->DidInitStat));
> + DEBUG ((DEBUG_INFO, " DisableCpuReplacedPolling : 0x%x\n",
> MePeiPreMemConfig->DisableCpuReplacedPolling));
> + DEBUG ((DEBUG_INFO, " SendDidMsg : 0x%x\n",
> MePeiPreMemConfig->SendDidMsg));
> + DEBUG ((DEBUG_INFO, " DisableHeciRetry : 0x%x\n",
> MePeiPreMemConfig->DisableHeciRetry));
> + DEBUG ((DEBUG_INFO, " DisableMessageCheck : 0x%x\n",
> MePeiPreMemConfig->DisableMessageCheck));
> + DEBUG ((DEBUG_INFO, " SkipMbpHob : 0x%x\n",
> MePeiPreMemConfig->SkipMbpHob));
> + DEBUG ((DEBUG_INFO, " HeciCommunication2 : 0x%x\n",
> MePeiPreMemConfig->HeciCommunication2));
> + DEBUG ((DEBUG_INFO, " KtDeviceEnable : 0x%x\n",
> MePeiPreMemConfig->KtDeviceEnable));
> + DEBUG ((DEBUG_INFO, " Heci1BarAddress : 0x%x\n",
> MePeiPreMemConfig->Heci1BarAddress));
> + DEBUG ((DEBUG_INFO, " Heci2BarAddress : 0x%x\n",
> MePeiPreMemConfig->Heci2BarAddress));
> + DEBUG ((DEBUG_INFO, " Heci3BarAddress : 0x%x\n",
> MePeiPreMemConfig->Heci3BarAddress));
> + DEBUG_CODE_END ();
> +}
> +
> +/**
> + Dump values of ME config block in PEI phase.
> +
> + @param[in] MePeiConfig The pointer to the config block
> +**/
> +VOID
> +EFIAPI
> +PrintMePeiConfig (
> + IN ME_PEI_CONFIG *MePeiConfig
> + )
> +{
> + DEBUG_CODE_BEGIN ();
> + DEBUG ((DEBUG_INFO, "------------------------ ME_PEI_CONFIG
> -----------------\n"));
> + DEBUG ((DEBUG_INFO, " Revision : 0x%x\n",
> MePeiConfig->Header.Revision));
> + ASSERT (MePeiConfig->Header.Revision == ME_PEI_CONFIG_REVISION);
> +
> + DEBUG ((DEBUG_INFO, " MctpBroadcastCycle : 0x%x\n",
> MePeiConfig->MctpBroadcastCycle));
> + DEBUG ((DEBUG_INFO, " EndOfPostMessage : 0x%x\n",
> MePeiConfig->EndOfPostMessage));
> + DEBUG ((DEBUG_INFO, " Heci3Enabled : 0x%x\n",
> MePeiConfig->Heci3Enabled));
> + DEBUG ((DEBUG_INFO, " DisableD0I3SettingForHeci : 0x%x\n",
> MePeiConfig->DisableD0I3SettingForHeci));
> + DEBUG ((DEBUG_INFO, " MeUnconfigOnRtcClear : 0x%x\n",
> MePeiConfig->MeUnconfigOnRtcClear));
> +
> + DEBUG_CODE_END ();
> +}
> +
> +/**
> + Print PEI ME config block
> +
> + @param[in] SiPolicyPpiPreMem The RC Policy PPI instance **/ VOID
> +EFIAPI MePrintPolicyPpiPreMem (
> + IN SI_PREMEM_POLICY_PPI *SiPolicyPpiPreMem
> + )
> +{
> + DEBUG_CODE_BEGIN ();
> + EFI_STATUS Status;
> + ME_PEI_PREMEM_CONFIG *MePeiPreMemConfig;
> +
> + Status = GetConfigBlock ((VOID *) SiPolicyPpiPreMem,
> + &gMePeiPreMemConfigGuid, (VOID *) &MePeiPreMemConfig);
> + ASSERT_EFI_ERROR (Status);
> +
> + DEBUG ((DEBUG_INFO, "\n---------------------- Me Config Block Pre-Mem
> +Print Begin -----------------\n"));
> + PrintMePeiPreMemConfig (MePeiPreMemConfig);
> + DEBUG ((DEBUG_INFO, "\n---------------------- Me Config Block Pre-Mem
> +Print End -------------------\n"));
> + DEBUG_CODE_END ();
> +}
> +
> +/**
> + Print PEI ME config block
> +
> + @param[in] SiPolicyPpi The RC Policy PPI instance **/ VOID EFIAPI
> +MePrintPolicyPpi (
> + IN SI_POLICY_PPI *SiPolicyPpi
> + )
> +{
> + DEBUG_CODE_BEGIN ();
> + EFI_STATUS Status;
> + ME_PEI_CONFIG *MePeiConfig;
> +
> + Status = GetConfigBlock ((VOID *) SiPolicyPpi, &gMePeiConfigGuid,
> + (VOID *) &MePeiConfig); ASSERT_EFI_ERROR (Status);
> +
> + DEBUG ((DEBUG_INFO, "\n---------------------- Me Config Block Print
> +Begin -----------------\n"));
> + PrintMePeiConfig (MePeiConfig);
> + DEBUG ((DEBUG_INFO, "\n---------------------- Me Config Block Print
> +End -------------------\n"));
> + DEBUG_CODE_END ();
> +}
> +
> +/**
> + Get ME config block table total size.
> +
> + @retval Size of ME config block table
> +**/
> +UINT16
> +EFIAPI
> +MeGetConfigBlockTotalSizePreMem (
> + VOID
> + )
> +{
> + return GetComponentConfigBlockTotalSize
> +(&mMeCompontBlockPreMemBlocks[0], sizeof
> (mMeCompontBlockPreMemBlocks)
> +/ sizeof (COMPONENT_BLOCK_ENTRY)); }
> +
> +/**
> + Get ME config block table total size.
> +
> + @retval Size of ME config block table
> +**/
> +UINT16
> +EFIAPI
> +MeGetConfigBlockTotalSize (
> + VOID
> + )
> +{
> + return GetComponentConfigBlockTotalSize
> (&mMeCompontBlockBlocks[0],
> +sizeof (mMeCompontBlockBlocks) / sizeof (COMPONENT_BLOCK_ENTRY)); }
> +
> +/**
> + MeAddConfigBlocksPreMem add all config blocks.
> +
> + @param[in] ConfigBlockTableAddress The pointer to add config blocks
> +
> + @retval EFI_SUCCESS The policy default is initialized.
> + @retval EFI_OUT_OF_RESOURCES Insufficient resources to create
> buffer
> +**/
> +EFI_STATUS
> +EFIAPI
> +MeAddConfigBlocksPreMem (
> + IN VOID *ConfigBlockTableAddress
> + )
> +{
> + DEBUG ((DEBUG_INFO, "Me AddConfigBlocks. TotalBlockCount = 0x%x\n",
> +sizeof (mMeCompontBlockPreMemBlocks) / sizeof
> +(COMPONENT_BLOCK_ENTRY)));
> +
> + return AddComponentConfigBlocks (ConfigBlockTableAddress,
> +&mMeCompontBlockPreMemBlocks[0], sizeof
> (mMeCompontBlockPreMemBlocks) /
> +sizeof (COMPONENT_BLOCK_ENTRY)); }
> +
> +/**
> + MeAddConfigBlocks add all config blocks.
> +
> + @param[in] ConfigBlockTableAddress The pointer to add config blocks
> +
> + @retval EFI_SUCCESS The policy default is initialized.
> + @retval EFI_OUT_OF_RESOURCES Insufficient resources to create
> buffer
> +**/
> +EFI_STATUS
> +EFIAPI
> +MeAddConfigBlocks (
> + IN VOID *ConfigBlockTableAddress
> + )
> +{
> + DEBUG ((DEBUG_INFO, "ME AddConfigBlocks. TotalBlockCount = 0x%x\n",
> +sizeof (mMeCompontBlockBlocks) / sizeof (COMPONENT_BLOCK_ENTRY)));
> +
> + return AddComponentConfigBlocks (ConfigBlockTableAddress,
> +&mMeCompontBlockBlocks[0], sizeof (mMeCompontBlockBlocks) / sizeof
> +(COMPONENT_BLOCK_ENTRY)); }
> --
> 2.16.2.windows.1
next prev parent reply other threads:[~2019-08-17 1:12 UTC|newest]
Thread overview: 121+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-17 0:15 [edk2-platforms][PATCH V1 00/37] Coffee Lake and Whiskey Lake support Kubacki, Michael A
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 01/37] CoffeelakeSiliconPkg: Add package and Include headers Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:08 ` Chiu, Chasel
2019-08-17 1:18 ` Chaganty, Rangasai V
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 02/37] CoffeelakeSiliconPkg/Cpu: Add " Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:08 ` Chiu, Chasel
2019-08-17 6:58 ` Chaganty, Rangasai V
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 03/37] CoffeelakeSiliconPkg/Me: " Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:08 ` Chiu, Chasel
2019-08-17 7:04 ` Chaganty, Rangasai V
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 04/37] CoffeelakeSiliconPkg/Pch: Add include headers Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:08 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 05/37] CoffeelakeSiliconPkg/Pch: Add ConfigBlock headers Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:09 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 06/37] CoffeelakeSiliconPkg/Pch: Add Library include headers Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:09 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 07/37] CoffeelakeSiliconPkg/Pch: Add PPI and Protocol " Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:09 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 08/37] CoffeelakeSiliconPkg/Pch: Add Register " Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:09 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 09/37] CoffeelakeSiliconPkg/Pch: Add Private " Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:12 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 10/37] CoffeelakeSiliconPkg/Pch: Add Private/Library " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:09 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 11/37] CoffeelakeSiliconPkg/Pch: Add Private/Protocol " Kubacki, Michael A
2019-08-17 0:51 ` Nate DeSimone
2019-08-17 1:10 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 12/37] CoffeelakeSiliconPkg/SampleCode: Add Include headers Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:12 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 13/37] CoffeelakeSiliconPkg/SystemAgent: " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:12 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 14/37] CoffeelakeSiliconPkg: Add package common library instances Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:12 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 15/37] CoffeelakeSiliconPkg/Cpu: Add " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:15 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 16/37] CoffeelakeSiliconPkg/Me: " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:12 ` Chiu, Chasel [this message]
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 17/37] CoffeelakeSiliconPkg/Pch: Add Base " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:13 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 18/37] CoffeelakeSiliconPkg/Pch: Add DXE " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:13 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 19/37] CoffeelakeSiliconPkg/Pch: Add PEI " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:13 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 20/37] CoffeelakeSiliconPkg/Pch: Add SMM " Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:16 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 21/37] CoffeelakeSiliconPkg/Pch: Add Base " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:13 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 22/37] CoffeelakeSiliconPkg/Pch: Add DXE private " Kubacki, Michael A
2019-08-17 0:52 ` Nate DeSimone
2019-08-17 1:13 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 23/37] CoffeelakeSiliconPkg/Pch: Add PEI " Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:14 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 24/37] CoffeelakeSiliconPkg/Pch: Add SMM " Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:14 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 25/37] CoffeelakeSiliconPkg/SystemAgent: Add " Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:14 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 26/37] CoffeelakeSiliconPkg/Pch: Add modules Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:14 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 27/37] CoffeelakeSiliconPkg/Pch: Add PchSmiDispatcher Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:15 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 28/37] CoffeelakeSiliconPkg/SystemAgent: Add modules Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:15 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 29/37] CoffeelakeSiliconPkg: Add package DSC files Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:14 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 30/37] Maintainers.txt: Add CoffeelakeSiliconPkg maintainers Kubacki, Michael A
2019-08-17 0:53 ` Nate DeSimone
2019-08-17 1:15 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 31/37] WhiskeylakeOpenBoardPkg: Add package and headers Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:16 ` Chiu, Chasel
2019-08-19 18:09 ` Sinha, Ankit
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 32/37] WhiskeylakeOpenBoardPkg/WhiskeylakeURvp: Add headers Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:16 ` Chiu, Chasel
2019-08-17 0:15 ` [edk2-platforms][PATCH V1 33/37] WhiskeylakeOpenBoardPkg: Add library instances Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:16 ` Chiu, Chasel
2019-08-17 0:16 ` [edk2-platforms][PATCH V1 34/37] WhiskeylakeOpenBoardPkg/WhiskeylakeURvp: " Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:17 ` Chiu, Chasel
2019-08-17 20:08 ` Chaganty, Rangasai V
2019-08-17 0:16 ` [edk2-platforms][PATCH V1 35/37] WhiskeylakeOpenBoardPkg: Add modules Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:17 ` Chiu, Chasel
2019-08-17 7:50 ` Chaganty, Rangasai V
2019-08-17 0:16 ` [edk2-platforms][PATCH V1 36/37] WhiskeylakeOpenBoardPkg/WhiskeylakeURvp: Add DSC and build files Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:16 ` Chiu, Chasel
2019-08-17 20:11 ` Chaganty, Rangasai V
2019-08-17 0:16 ` [edk2-platforms][PATCH V1 37/37] Add WhiskeylakeOpenBoardPkg to global build config and documentation Kubacki, Michael A
2019-08-17 0:54 ` Nate DeSimone
2019-08-17 1:17 ` Chiu, Chasel
2019-08-17 20:00 ` Chaganty, Rangasai V
2019-08-19 18:14 ` [edk2-platforms][PATCH V1 00/37] Coffee Lake and Whiskey Lake support Sinha, Ankit
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3C3EFB470A303B4AB093197B6777CCEC50462320@PGSMSX111.gar.corp.intel.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox