From b7c51c9cf4864df6aabb99a1ae843becd577237c Mon Sep 17 00:00:00 2001 From: raywu Date: Fri, 15 Jun 2018 00:00:50 +0800 Subject: init. 1AQQW051 --- .../ME/BiosExtension/Efi/EfiMEBx/EfiMEBx.cif | 9 ++ .../ME/BiosExtension/Efi/EfiMEBx/Mebx/MEBx.cif | 12 +++ .../ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.dxs | 29 +++++++ .../ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.efi | Bin 0 -> 122592 bytes .../ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.inf | 38 +++++++++ .../ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.mak | 91 ++++++++++++++++++++ .../ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.sdl | 34 ++++++++ .../EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.cif | 12 +++ .../EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.dxs | 33 ++++++++ .../EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.efi | Bin 0 -> 65120 bytes .../EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.inf | 38 +++++++++ .../EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak | 92 +++++++++++++++++++++ .../EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.sdl | 34 ++++++++ 13 files changed, 422 insertions(+) create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/EfiMEBx.cif create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/MEBx.cif create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.dxs create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.efi create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.inf create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.mak create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.sdl create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.cif create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.dxs create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.efi create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.inf create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak create mode 100644 ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.sdl (limited to 'ReferenceCode/ME/BiosExtension/Efi/EfiMEBx') diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/EfiMEBx.cif b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/EfiMEBx.cif new file mode 100644 index 0000000..b0c0203 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/EfiMEBx.cif @@ -0,0 +1,9 @@ + + name = "EfiMEBx" + category = ModulePart + LocalRoot = "ReferenceCode\ME\BiosExtension\Efi\EfiMEBx\" + RefName = "EfiMEBx" +[parts] +"Mebx" +"MebxSetupBrowser" + diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/MEBx.cif b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/MEBx.cif new file mode 100644 index 0000000..b9b87b3 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/MEBx.cif @@ -0,0 +1,12 @@ + + name = "MEBx" + category = ModulePart + LocalRoot = "ReferenceCode\ME\BiosExtension\Efi\EfiMEBx\Mebx" + RefName = "MEBx" +[files] +"Mebx.dxs" +"Mebx.inf" +"Mebx.mak" +"Mebx.sdl" +"Mebx.efi" + diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.dxs b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.dxs new file mode 100644 index 0000000..a42e841 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.dxs @@ -0,0 +1,29 @@ +/** + +Copyright (c) 2012 Intel Corporation. All rights reserved +This software and associated documentation (if any) is furnished +under a license and may only be used or copied in accordance +with the terms of the license. Except as permitted by such +license, no part of this software or documentation may be +reproduced, stored in a retrieval system, or transmitted in any +form or by any means without the express written consent of +Intel Corporation. + + +Module Name: + + Mebx.dxs + +Abstract: + + Dependency expression file for EFI MEBx Setup Browser + +**/ + +#include "EfiDepex.h" +#include EFI_PROTOCOL_DEPENDENCY (AmtPlatformPolicy) + + +DEPENDENCY_START + DXE_PLATFORM_AMT_POLICY_GUID +DEPENDENCY_END diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.efi b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.efi new file mode 100644 index 0000000..78bc805 Binary files /dev/null and b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.efi differ diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.inf b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.inf new file mode 100644 index 0000000..ff0daa0 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.inf @@ -0,0 +1,38 @@ +## @file +# Component description file for LegacyBios Extension Above 1M Driver. +# +#@copyright +# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Reference Module" and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +# + +[defines] +BASE_NAME = Mebx +FILE_GUID = 9cfd802c-09a1-43d6-8217-aa49c1f90d2c +COMPONENT_TYPE = BS_DRIVER +BUILD_TYPE = BS_DRIVER_EFI + +[sources.common] + +[includes.common] + $(EDK_SOURCE)/Foundation/Efi + $(EDK_SOURCE)/Foundation/Include + $(EDK_SOURCE)/Foundation/Efi/Include + $(EDK_SOURCE)/Foundation/Framework/Include + $(EFI_SOURCE)/$(PROJECT_ME_ROOT) + +[nmake.common] + DPX_SOURCE = Mebx.dxs diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.mak b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.mak new file mode 100644 index 0000000..741abc5 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.mak @@ -0,0 +1,91 @@ +#************************************************************************* +#************************************************************************* +#** ** +#** (C)Copyright 1985-2010, American Megatrends, Inc. ** +#** ** +#** All Rights Reserved. ** +#** ** +#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +#** ** +#** Phone: (770)-246-8600 ** +#** ** +#************************************************************************* +#************************************************************************* +#********************************************************************** +# +# $Header: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/BiosExtension/EfiMEBx/MEBx/Mebx.mak 2 4/23/12 10:51p Klzhan $ +# +# $Revision: 2 $ +# +# $Date: 4/23/12 10:51p $ +# +#********************************************************************** +# Revision History +# ---------------- +# $Log: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/BiosExtension/EfiMEBx/MEBx/Mebx.mak $ +# +# 2 4/23/12 10:51p Klzhan +# 1. Update MEBX binary +# 2. Add Elink for OEM to locate MEBX path. +# +# 1 2/08/12 12:59a Klzhan +# Initial Check in +# +# 3 9/26/11 5:35a Klzhan +# [TAG] EIP70516 +# [Category] Spec Update +# [Severity] Important +# [Description] Update ME 8.0 RC 0.8 +# +# 2 3/25/11 3:23a Klzhan +# Improvement : Remove un-use lines,and update Include path. +# +# 1 3/24/11 2:09a Klzhan +# [TAG] EIP56501 +# [Category] Improvement +# [Description] Support EFI MEBX. +# +# +#********************************************************************** +# +# +#---------------------------------------------------------------------------- +# +# Name: MEBX.mak +# +# Description: EFI MEBX +# +#---------------------------------------------------------------------------- +# +all : $(BUILD_DIR)\Mebx.ffs + +Mebx_INCLUDES=\ + $(EdkIIGlueLib_INCLUDES)\ + $(ME_INCLUDES)\ + $(EDK_INCLUDES) + + +$(BUILD_DIR)\Mebx.ffs : $(EFIMebx_FILE_PATH) $(Mebx_DIR)\$(@B).mak Core\FFS.mak + $(MAKE) /$(MAKEFLAGS) /f Core\FFS.mak \ + CPFLAGS="$(GLOBAL_DEFINES) /D TIANO_RELEASE_VERSION=0x00080006 $(EXTRA_DEFINES) $(Mebx_INCLUDES)" \ + BUILD_DIR=$(BUILD_DIR) SOURCE_DIR=$(Mebx_DIR) \ + GUID=9cfd802c-09a1-43d6-8217-aa49c1f90d2c\ + NAME=$(@B)\ + TYPE=EFI_FV_FILETYPE_DRIVER \ + DEPEX1=$(Mebx_DIR)\Mebx.dxs\ + DEPEX1_TYPE=EFI_SECTION_DXE_DEPEX \ + PEFILE=$(EFIMebx_FILE_PATH) FFSFILE=$@ COMPRESS=1 \ + +#************************************************************************* +#************************************************************************* +#** ** +#** (C)Copyright 1985-2010, American Megatrends, Inc. ** +#** ** +#** All Rights Reserved. ** +#** ** +#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +#** ** +#** Phone: (770)-246-8600 ** +#** ** +#************************************************************************* +#************************************************************************* \ No newline at end of file diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.sdl b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.sdl new file mode 100644 index 0000000..7664926 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/Mebx/Mebx.sdl @@ -0,0 +1,34 @@ +TOKEN + Name = "EFIMebx_SUPPORT" + Value = "1" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Master = Yes + Help = "Main switch to enable IccOverClocking support in Project" + Token = "iAMT_SUPPORT" "=" "1" +End + +MODULE + Help = "Includes Mebx.mak to Project" + File = "Mebx.mak" +End + +PATH + Name = "Mebx_DIR" +End + +ELINK + Name = "$(BUILD_DIR)\Mebx.ffs" + Parent = "FV_MAIN" + InvokeOrder = AfterParent +End + +TOKEN + Name = "EFIMebx_FILE_PATH" + Value = "$(Mebx_DIR)\Mebx.efi" + TokenType = Expression + TargetMAK = Yes + Help = "Mebx File name and path" +End diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.cif b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.cif new file mode 100644 index 0000000..aaaa1fa --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.cif @@ -0,0 +1,12 @@ + + name = MebxSetupBrowser + category = ModulePart + LocalRoot = "ReferenceCode\ME\BiosExtension\Efi\EfiMEBx\MebxSetupBrowser\" + RefName = "MebxSetupBrowser" +[files] +"MebxSetupBrowser.dxs" +"MebxSetupBrowser.inf" +"MebxSetupBrowser.mak" +"MebxSetupBrowser.efi" +"MebxSetupBrowser.sdl" + diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.dxs b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.dxs new file mode 100644 index 0000000..2e2e12c --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.dxs @@ -0,0 +1,33 @@ +/** + +Copyright (c) 2012 Intel Corporation. All rights reserved +This software and associated documentation (if any) is furnished +under a license and may only be used or copied in accordance +with the terms of the license. Except as permitted by such +license, no part of this software or documentation may be +reproduced, stored in a retrieval system, or transmitted in any +form or by any means without the express written consent of +Intel Corporation. + + +Module Name: + + MebxSetupBrowser.dxs + +Abstract: + + Dependency expression file for EFI MEBx Setup Browser + +**/ + +#include "EfiDepex.h" +#include EFI_PROTOCOL_DEPENDENCY (AmtPlatformPolicy) +#include EFI_PROTOCOL_DEFINITION (SimpleTextIn) +#include EFI_PROTOCOL_DEFINITION (SimpleTextOut) + + +DEPENDENCY_START + DXE_PLATFORM_AMT_POLICY_GUID AND + EFI_SIMPLE_TEXT_OUT_PROTOCOL_GUID AND + EFI_SIMPLE_TEXT_IN_PROTOCOL_GUID +DEPENDENCY_END diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.efi b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.efi new file mode 100644 index 0000000..d212aef Binary files /dev/null and b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.efi differ diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.inf b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.inf new file mode 100644 index 0000000..7bfd8d0 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.inf @@ -0,0 +1,38 @@ +## @file +# Component description file for LegacyBios Extension Above 1M Driver. +# +#@copyright +# Copyright (c) 2011 - 2012 Intel Corporation. All rights reserved +# This software and associated documentation (if any) is furnished +# under a license and may only be used or copied in accordance +# with the terms of the license. Except as permitted by such +# license, no part of this software or documentation may be +# reproduced, stored in a retrieval system, or transmitted in any +# form or by any means without the express written consent of +# Intel Corporation. +# +# This file contains an 'Intel Peripheral Driver' and uniquely +# identified as "Intel Reference Module" and is +# licensed for Intel CPUs and chipsets under the terms of your +# license agreement with Intel or your vendor. This file may +# be modified by the user, subject to additional terms of the +# license agreement +# + +[defines] +BASE_NAME = MebxSetupBrowser +FILE_GUID = b62efbbb-3923-4cb9-a6e8-db818e828a80 +COMPONENT_TYPE = BS_DRIVER +BUILD_TYPE = BS_DRIVER_EFI + +[sources.common] + +[includes.common] + $(EDK_SOURCE)/Foundation/Efi + $(EDK_SOURCE)/Foundation/Include + $(EDK_SOURCE)/Foundation/Efi/Include + $(EDK_SOURCE)/Foundation/Framework/Include + $(EFI_SOURCE)/$(PROJECT_ME_ROOT) + +[nmake.common] + DPX_SOURCE = MebxSetupBrowser.dxs diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak new file mode 100644 index 0000000..cf65f06 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak @@ -0,0 +1,92 @@ +#************************************************************************* +#************************************************************************* +#** ** +#** (C)Copyright 1985-2010, American Megatrends, Inc. ** +#** ** +#** All Rights Reserved. ** +#** ** +#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +#** ** +#** Phone: (770)-246-8600 ** +#** ** +#************************************************************************* +#************************************************************************* +#********************************************************************** +# +# $Header: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/BiosExtension/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak 2 4/23/12 10:58p Klzhan $ +# +# $Revision: 2 $ +# +# $Date: 4/23/12 10:58p $ +# +#********************************************************************** +# Revision History +# ---------------- +# $Log: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/BiosExtension/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.mak $ +# +# 2 4/23/12 10:58p Klzhan +# 1. Update MEBX binary +# 2. Add Elink for MEBX binary path. +# +# 1 2/08/12 1:00a Klzhan +# Initial Check in +# +# 2 3/25/11 2:50a Klzhan +# Improvement : Remove un-use line. +# +# 1 3/24/11 2:19a Klzhan +# [TAG] EIP56501 +# [Category] Improvement +# [Description] Support EFI MEBX. +# +# +#********************************************************************** +# +# +#---------------------------------------------------------------------------- +# +# Name: MebxSetupBrowser.mak +# +# Description: Mebx Setup Screen +# +#---------------------------------------------------------------------------- +# +all : $(BUILD_DIR)\MebxSetupBrowser.ffs + +MebxSetupBrowser_INCLUDES=\ + $(EDK_SOURCE_INCLUDES)\ + $(ME_INCLUDES)\ + -I$(EDK_SOURCE)\Foundation\Efi\ + -I$(EDK_SOURCE)\Foundation\Include\ + -I$(EDK_SOURCE)\Foundation\Efi\Include\ + -I$(EDK_SOURCE)\Foundation\Framework\Include\ +!IF "$(x64_BUILD)" == "1" + -I$(EDK_SOURCE)\Foundation\Include\x64 +!ELSE + -I$(EDK_SOURCE)\Foundation\Include\ia32 +!ENDIF + +$(BUILD_DIR)\MebxSetupBrowser.ffs : $(EFIMebxSetup_FILE_PATH) $(MebxSetupBrowser_DIR)\$(@B).mak Core\FFS.mak + $(MAKE) /$(MAKEFLAGS) /f Core\FFS.mak \ + CPFLAGS="$(GLOBAL_DEFINES) /D TIANO_RELEASE_VERSION=0x00080006 $(EXTRA_DEFINES) $(MebxSetupBrowser_INCLUDES)" \ + BUILD_DIR=$(BUILD_DIR) SOURCE_DIR=$(MebxSetupBrowser_DIR) \ + GUID=b62efbbb-3923-4cb9-a6e8-db818e828a80\ + NAME=$(@B)\ + TYPE=EFI_FV_FILETYPE_DRIVER \ + DEPEX1=$(MebxSetupBrowser_DIR)\MebxSetupBrowser.dxs\ + DEPEX1_TYPE=EFI_SECTION_DXE_DEPEX \ + PEFILE=$(EFIMebxSetup_FILE_PATH) FFSFILE=$@ COMPRESS=1 \ + +#************************************************************************* +#************************************************************************* +#** ** +#** (C)Copyright 1985-2010, American Megatrends, Inc. ** +#** ** +#** All Rights Reserved. ** +#** ** +#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +#** ** +#** Phone: (770)-246-8600 ** +#** ** +#************************************************************************* +#************************************************************************* \ No newline at end of file diff --git a/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.sdl b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.sdl new file mode 100644 index 0000000..b8eec64 --- /dev/null +++ b/ReferenceCode/ME/BiosExtension/Efi/EfiMEBx/MebxSetupBrowser/MebxSetupBrowser.sdl @@ -0,0 +1,34 @@ +TOKEN + Name = "MebxSetupBrowser_SUPPORT" + Value = "1" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Master = Yes + Help = "Main switch to enable IccOverClocking support in Project" + Token = "iAMT_SUPPORT" "=" "1" +End + +MODULE + Help = "Includes MebxSetupBrowser.mak to Project" + File = "MebxSetupBrowser.mak" +End + +PATH + Name = "MebxSetupBrowser_DIR" +End + +ELINK + Name = "$(BUILD_DIR)\MebxSetupBrowser.ffs" + Parent = "FV_MAIN" + InvokeOrder = AfterParent +End + +TOKEN + Name = "EFIMebxSetup_FILE_PATH" + Value = "$(MebxSetupBrowser_DIR)\MebxSetupBrowser.efi" + TokenType = Expression + TargetMAK = Yes + Help = "Mebx Setup Browser File name and path" +End -- cgit v1.2.3