From 6c128c65b5ec0e5b8b5a0ccb165f3afd29e485f8 Mon Sep 17 00:00:00 2001 From: Guo Mang Date: Wed, 2 Aug 2017 09:54:47 +0800 Subject: Remove core packages since we can get them from edk2 repository Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Guo Mang --- .../EmbeddedMonotonicCounter.c | 82 ---------------------- .../EmbeddedMonotonicCounter.inf | 41 ----------- 2 files changed, 123 deletions(-) delete mode 100644 EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c delete mode 100644 EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf (limited to 'EmbeddedPkg/EmbeddedMonotonicCounter') diff --git a/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c b/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c deleted file mode 100644 index 1dec02e65a..0000000000 --- a/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c +++ /dev/null @@ -1,82 +0,0 @@ -/** @file - - Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
- - 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 - -#include -#include -#include -#include - -#include - -UINT64 gCurrentMonotonicCount = 0; - -EFI_STATUS -EFIAPI -GetNextMonotonicCount ( - OUT UINT64 *Count - ) -{ - if (Count == NULL) { - return EFI_INVALID_PARAMETER; - } - - *Count = gCurrentMonotonicCount++; - return EFI_SUCCESS; -} - -EFI_STATUS -EFIAPI -GetNextHighMonotonicCount ( - OUT UINT32 *HighCount - ) -{ - if (HighCount == NULL) { - return EFI_INVALID_PARAMETER; - } - - gCurrentMonotonicCount += 0x0000000100000000ULL; - - *HighCount = (UINT32)RShiftU64 (gCurrentMonotonicCount, 32) & 0xFFFFFFFF; - - return EFI_SUCCESS; -} - - -EFI_STATUS -EFIAPI -MonotonicCounterDriverInitialize ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable - ) -{ - EFI_STATUS Status; - EFI_HANDLE Handle = NULL; - - // Make sure the Monotonic Counter Architectural Protocol is not already installed in the system - ASSERT_PROTOCOL_ALREADY_INSTALLED(NULL, &gEfiMonotonicCounterArchProtocolGuid); - - // Fill in the EFI Boot Services and EFI Runtime Services Monotonic Counter Fields - gBS->GetNextMonotonicCount = GetNextMonotonicCount; - gRT->GetNextHighMonotonicCount = GetNextHighMonotonicCount; - - // Install the Monotonic Counter Architectural Protocol onto a new handle - Status = gBS->InstallMultipleProtocolInterfaces ( - &Handle, - &gEfiMonotonicCounterArchProtocolGuid, NULL, - NULL - ); - return Status; -} diff --git a/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf b/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf deleted file mode 100644 index 9f28522252..0000000000 --- a/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf +++ /dev/null @@ -1,41 +0,0 @@ -#/** @file -# -# Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.
-# 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. -# -#**/ - -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = EmbeddedMonotonicCounter - FILE_GUID = FCABE6A7-7953-4A84-B7EC-D29E89B62E87 - MODULE_TYPE = DXE_RUNTIME_DRIVER - VERSION_STRING = 1.0 - - ENTRY_POINT = MonotonicCounterDriverInitialize - -[Sources.common] - EmbeddedMonotonicCounter.c - -[Packages] - MdePkg/MdePkg.dec - -[LibraryClasses] - BaseLib - DebugLib - UefiBootServicesTableLib - UefiDriverEntryPoint - UefiRuntimeServicesTableLib - -[Protocols] - gEfiMonotonicCounterArchProtocolGuid - -[Depex] - TRUE - -- cgit v1.2.3