X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FUniversal%2FVariable%2FRuntimeDxe%2FVariable.msa;h=5bfc17faa9dabe24501cfc699e5c1b4b2636d2b4;hp=99691f4943aae68573d6257cdddc53701fd77479;hb=35465f63dd27ea696556a8fc46320b330baba051;hpb=53b8619385c695ed1596d40635544210878e8db4 diff --git a/EdkModulePkg/Universal/Variable/RuntimeDxe/Variable.msa b/EdkModulePkg/Universal/Variable/RuntimeDxe/Variable.msa index 99691f4943..5bfc17faa9 100644 --- a/EdkModulePkg/Universal/Variable/RuntimeDxe/Variable.msa +++ b/EdkModulePkg/Universal/Variable/RuntimeDxe/Variable.msa @@ -1,35 +1,30 @@ - Variable DXE_RUNTIME_DRIVER CBD2E4D5-7068-4FF5-B462-9822B4AD8D60 1.0 - Component description file for DiskIo module. - FIX ME! - Copyright (c) 2004-2006, 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, + Component description file for Variable module. + This module installs three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName. + Copyright (c) 2006, 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 - IA32 X64 IPF EBC + IA32 X64 false Variable + + PcdLib + BaseLib @@ -43,7 +38,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.--> DxeServicesTableLib - DxeRuntimeDriverLib + UefiRuntimeLib DebugLib @@ -57,34 +52,27 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.--> EdkFvbServiceLib - - EdkDxeSalLib - UefiBootServicesTableLib + Variable.h Variable.c + reclaim.h reclaim.c - InitVariable.c - Ia32Variable.dxs - InitVariable.c - x64Variable.dxs - InitVariable.c - x64Variable.dxs - Ipf/InitVariable.c - IpfVariable.dxs + InitVariable.c + Variable.dxs - + - + gEfiVariableArchProtocolGuid - + gEfiVariableWriteArchProtocolGuid @@ -117,22 +105,16 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.--> gEfiFirmwareVolumeBlockProtocolGuid - - gEfiExtendedSalBootServiceProtocolGuid - - - gEfiExtendedSalVariableServicesProtocolGuid - gEfiFlashMapHobGuid - - gEfiAlternateFvBlockGuid @@ -148,4 +130,21 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.--> VariableClassAddressChangeEvent + + + PcdFlashNvStorageVariableBase + gEfiGenericPlatformTokenSpaceGuid + + The driver gets the Variable store base address from this PCD. This base address point to + an EFI_FIRMWARE_VOLUMN_HEADER struct. + + + + PcdFlashNvStorageVariableSize + gEfiGenericPlatformTokenSpaceGuid + + The driver gets the NvStorage Variable Size from this PCD. + + + \ No newline at end of file