From 458e9489a147aa8ac7ae4f35bbb7ecd077a75577 Mon Sep 17 00:00:00 2001 From: qwang12 Date: Fri, 13 Jul 2007 10:50:44 +0000 Subject: [PATCH] Remove IPF EmuVariableIpf.inf git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3235 6f19259b-4bc3-4df7-8a09-765794883524 --- .../EmuVariableRuntimeDxe/EmuVariableIpf.inf | 102 ---------- .../EmuVariableRuntimeDxe/EmuVariableIpf.msa | 75 -------- .../EmuVariableRuntimeDxe/Ipf/InitVariable.c | 181 ------------------ 3 files changed, 358 deletions(-) delete mode 100644 MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.inf delete mode 100644 MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.msa delete mode 100644 MdeModulePkg/Universal/EmuVariableRuntimeDxe/Ipf/InitVariable.c diff --git a/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.inf b/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.inf deleted file mode 100644 index b80c814901..0000000000 --- a/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.inf +++ /dev/null @@ -1,102 +0,0 @@ -#/** @file -# Emulation Variable for EFI_RUNTIME_SERVICES. -# -# This module provides three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName -# Copyright (c) 2006 - 2007, Intel Corporation -# -# 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 Section - statements that will be processed to create a Makefile. -# -################################################################################ -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = EmuVariableIpf - FILE_GUID = A46320E8-0514-489a-BC4E-481624D9CE33 - MODULE_TYPE = DXE_SAL_DRIVER - VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - - ENTRY_POINT = VariableServiceInitialize - -# -# The following information is for reference only and not required by the build tools. -# -# VALID_ARCHITECTURES = IPF -# - -################################################################################ -# -# Sources Section - list of files that are required for the build to succeed. -# -################################################################################ - -[Sources.common] - Ipf/InitVariable.c - EmuVariable.c - Variable.h - - -################################################################################ -# -# Package Dependency Section - list of Package files that are required for -# this module. -# -################################################################################ - -[Packages] - MdePkg/MdePkg.dec - MdeModulePkg/MdeModulePkg.dec - - -################################################################################ -# -# Library Class Section - list of Library Classes that are required for -# this module. -# -################################################################################ - -[LibraryClasses] - ExtendedSalLib - BaseLib - UefiLib - UefiBootServicesTableLib - UefiDriverEntryPoint - UefiRuntimeLib - DebugLib - MemoryAllocationLib - BaseMemoryLib - - -################################################################################ -# -# Protocol C Name Section - list of Protocol and Protocol Notify C Names -# that this module uses or produces. -# -################################################################################ - -[Protocols] - gEfiExtendedSalVariableServicesProtocolGuid # PROTOCOL ALWAYS_CONSUMED - - -################################################################################ -# -# Dependency Expression Section - list of Dependency expressions that are required for -# this module. -# -################################################################################ - -[Depex] - TRUE - diff --git a/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.msa b/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.msa deleted file mode 100644 index d4102d2b06..0000000000 --- a/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableIpf.msa +++ /dev/null @@ -1,75 +0,0 @@ - - - - EmuVariableIpf - DXE_SAL_DRIVER - A46320E8-0514-489a-BC4E-481624D9CE33 - 1.0 - Emulation Variable for EFI_RUNTIME_SERVICES. - This module provides three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName - Copyright (c) 2006 - 2007, Intel Corporation - 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. - FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 - - - IPF - false - EmuVariableIpf - - - - BaseMemoryLib - - - MemoryAllocationLib - - - DebugLib - - - UefiRuntimeLib - - - UefiDriverEntryPoint - - - UefiBootServicesTableLib - - - UefiLib - - - BaseLib - - - ExtendedSalLib - - - - Variable.h - EmuVariable.c - EmuVariable.dxs - Ipf/InitVariable.c - - - - - - - - gEfiExtendedSalVariableServicesProtocolGuid - - - - EFI_SPECIFICATION_VERSION 0x00020000 - EDK_RELEASE_VERSION 0x00020000 - - VariableServiceInitialize - - - \ No newline at end of file diff --git a/MdeModulePkg/Universal/EmuVariableRuntimeDxe/Ipf/InitVariable.c b/MdeModulePkg/Universal/EmuVariableRuntimeDxe/Ipf/InitVariable.c deleted file mode 100644 index 1b81dd64b9..0000000000 --- a/MdeModulePkg/Universal/EmuVariableRuntimeDxe/Ipf/InitVariable.c +++ /dev/null @@ -1,181 +0,0 @@ -/*++ - -Copyright (c) 2006 - 2007, Intel Corporation -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. - -Module Name: - - IpfVariable.c - -Abstract: - -Revision History - ---*/ - -#include "Variable.h" -#include - -// -// Don't use module globals after the SetVirtualAddress map is signaled -// - -STATIC -SAL_RETURN_REGS -EsalVariableCommonEntry ( - IN UINT64 FunctionId, - IN UINT64 Arg2, - IN UINT64 Arg3, - IN UINT64 Arg4, - IN UINT64 Arg5, - IN UINT64 Arg6, - IN UINT64 Arg7, - IN UINT64 Arg8, - IN SAL_EXTENDED_SAL_PROC ExtendedSalProc, - IN BOOLEAN VirtualMode, - IN ESAL_VARIABLE_GLOBAL *Global - ) -/*++ - -Routine Description: - -Arguments: - -Returns: - ---*/ -{ - SAL_RETURN_REGS ReturnVal; - - switch (FunctionId) { - case EsalGetVariable: - ReturnVal.Status = GetVariable ( - (CHAR16 *) Arg2, - (EFI_GUID *) Arg3, - (UINT32 *) Arg4, - (UINTN *) Arg5, - (VOID *) Arg6, - &Global->VariableGlobal[VirtualMode], - Global->FvbInstance - ); - return ReturnVal; - - case EsalGetNextVariableName: - ReturnVal.Status = GetNextVariableName ( - (UINTN *) Arg2, - (CHAR16 *) Arg3, - (EFI_GUID *) Arg4, - &Global->VariableGlobal[VirtualMode], - Global->FvbInstance - ); - return ReturnVal; - - case EsalSetVariable: - ReturnVal.Status = SetVariable ( - (CHAR16 *) Arg2, - (EFI_GUID *) Arg3, - (UINT32) Arg4, - (UINTN) Arg5, - (VOID *) Arg6, - &Global->VariableGlobal[VirtualMode], - (UINTN *) &Global->VolatileLastVariableOffset, - (UINTN *) &Global->NonVolatileLastVariableOffset, - Global->FvbInstance - ); - return ReturnVal; - - case EsalQueryVariableInfo: - ReturnVal.Status = QueryVariableInfo ( - (UINT32) Arg2, - (UINT64 *) Arg3, - (UINT64 *) Arg4, - (UINT64 *) Arg5, - &Global->VariableGlobal[VirtualMode], - Global->FvbInstance - ); - return ReturnVal; - - default: - ReturnVal.Status = EFI_SAL_INVALID_ARGUMENT; - return ReturnVal; - } -} - - -VOID -VariableClassAddressChangeEvent ( - IN EFI_EVENT Event, - IN VOID *Context - ) -/*++ - -Routine Description: - -Arguments: - -Returns: - ---*/ -{ - CopyMem ( - &mVariableModuleGlobal->VariableGlobal[Virtual], - &mVariableModuleGlobal->VariableGlobal[Physical], - sizeof (VARIABLE_GLOBAL) - ); - - EfiConvertPointer ( - 0x0, - (VOID **) &mVariableModuleGlobal->VariableGlobal[Virtual].NonVolatileVariableBase - ); - EfiConvertPointer ( - 0x0, - (VOID **) &mVariableModuleGlobal->VariableGlobal[Virtual].VolatileVariableBase - ); - EfiConvertPointer (0x0, (VOID **) &mVariableModuleGlobal); -} - -EFI_STATUS -VariableServiceInitialize ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable - ) -/*++ - -Routine Description: - -Arguments: - -Returns: - ---*/ -{ - EFI_STATUS Status; - - Status = VariableCommonInitialize (ImageHandle, SystemTable); - ASSERT_EFI_ERROR (Status); - - // - // Register All the Functions with Extended Sal. - // - RegisterEsalClass ( - &gEfiExtendedSalVariableServicesProtocolGuid, - mVariableModuleGlobal, - EsalVariableCommonEntry, - EsalGetVariable, - EsalVariableCommonEntry, - EsalGetNextVariableName, - EsalVariableCommonEntry, - EsalSetVariable, - EsalVariableCommonEntry, - EsalQueryVariableInfo, - NULL - ); - - return EFI_SUCCESS; -} -- 2.39.2