summaryrefslogtreecommitdiff
path: root/Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c
diff options
context:
space:
mode:
authorJiewen Yao <jiewen.yao@intel.com>2017-08-28 09:37:45 +0800
committerJiewen Yao <jiewen.yao@intel.com>2017-09-04 09:36:22 +0800
commit60d20bd0764bb0c78f56b43979f7ed409bed3fa2 (patch)
treea65629aa060befb1f4c7441f4d88b8006861b04b /Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c
parent1a434a6017ccae26a3eec032764bd06461a29ceb (diff)
downloadedk2-platforms-60d20bd0764bb0c78f56b43979f7ed409bed3fa2.tar.xz
new policy design for open board.
Cc: Michael A Kubacki <michael.a.kubacki@intel.com> Cc: Amy Chan <amy.chan@intel.com> Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Brett Wang <brett.wang@intel.com> Cc: Daocheng Bu <daocheng.bu@intel.com> Cc: Isaac W Oram <isaac.w.oram@intel.com> Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by: Michael A Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Amy Chan <amy.chan@intel.com>
Diffstat (limited to 'Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c')
-rw-r--r--Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c b/Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c
deleted file mode 100644
index 384b94ba54..0000000000
--- a/Platform/Intel/KabylakeOpenBoardPkg/Policy/PolicyInitDxe/DxeSaPolicyUpdate.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/** @file
- This file is the library for SA DXE Policy initialization.
-
-Copyright (c) 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 that 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 "SaPolicyInitDxe.h"
-
-#define SA_VTD_RMRR_USB_LENGTH 0x20000
-
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_PHYSICAL_ADDRESS mAddress;
-GLOBAL_REMOVE_IF_UNREFERENCED UINTN mSize;
-
-/**
- Update RMRR Base and Limit Address for USB.
-
-**/
-VOID
-UpdateRmrrUsbAddress (
- IN OUT SA_POLICY_PROTOCOL *SaPolicy
- )
-{
- EFI_STATUS Status;
- MISC_DXE_CONFIG *MiscDxeConfig;
-
- Status = GetConfigBlock ((VOID *)SaPolicy, &gMiscDxeConfigGuid, (VOID *)&MiscDxeConfig);
- ASSERT_EFI_ERROR (Status);
-
- if (1) {
- mSize = EFI_SIZE_TO_PAGES(SA_VTD_RMRR_USB_LENGTH);
- mAddress = SIZE_4GB;
-
- Status = (gBS->AllocatePages) (
- AllocateMaxAddress,
- EfiReservedMemoryType,
- mSize,
- &mAddress
- );
- ASSERT_EFI_ERROR (Status);
-
- MiscDxeConfig->RmrrUsbBaseAddress[0] = mAddress;
- MiscDxeConfig->RmrrUsbBaseAddress[1] = mAddress + SA_VTD_RMRR_USB_LENGTH - 1;
- }
-}
-
-/**
- Get data for platform policy from setup options.
-
- @param[in] SaPolicy The pointer to get SA Policy protocol instance
-
- @retval EFI_SUCCESS Operation success.
-
-**/
-EFI_STATUS
-EFIAPI
-UpdateDxeSaPolicy (
- IN OUT SA_POLICY_PROTOCOL *SaPolicy
- )
-{
- UpdateRmrrUsbAddress (SaPolicy);
- return EFI_SUCCESS;
-}
-