From 5d71a30480bdf7081f72485d6bf48361c244c4d7 Mon Sep 17 00:00:00 2001 From: Jordan Justen Date: Mon, 29 Jul 2013 21:09:55 +0000 Subject: UnixPkg: Remove UnixPkg files (It is replaced by EmulatorPkg) For now the UnixPkg/Deprecated.txt file is retained to indicate that EmulatorPkg should be used instead. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jordan Justen git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14518 6f19259b-4bc3-4df7-8a09-765794883524 --- UnixPkg/UnixAutoScanPei/UnixAutoScan.c | 116 --------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 UnixPkg/UnixAutoScanPei/UnixAutoScan.c (limited to 'UnixPkg/UnixAutoScanPei/UnixAutoScan.c') diff --git a/UnixPkg/UnixAutoScanPei/UnixAutoScan.c b/UnixPkg/UnixAutoScanPei/UnixAutoScan.c deleted file mode 100644 index 4b61dc7bb5..0000000000 --- a/UnixPkg/UnixAutoScanPei/UnixAutoScan.c +++ /dev/null @@ -1,116 +0,0 @@ -/*++ - -Copyright (c) 2006 - 2008, 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: - UnixAutoscan.c - -Abstract: - This PEIM to abstract memory auto-scan in an Unix environment. - -Revision History - ---*/ - -#include "PiPei.h" -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -EFI_STATUS -EFIAPI -PeimInitializeUnixAutoScan ( - IN EFI_PEI_FILE_HANDLE FileHandle, - IN CONST EFI_PEI_SERVICES **PeiServices - ) -/*++ - -Routine Description: - Perform a call-back into the SEC simulator to get a memory value - -Arguments: - FfsHeader - General purpose data available to every PEIM - PeiServices - General purpose services available to every PEIM. - -Returns: - None - ---*/ -{ - EFI_STATUS Status; - EFI_PEI_PPI_DESCRIPTOR *PpiDescriptor; - PEI_UNIX_AUTOSCAN_PPI *PeiUnixService; - UINT64 MemorySize; - EFI_PHYSICAL_ADDRESS MemoryBase; - UINTN Index; - EFI_RESOURCE_ATTRIBUTE_TYPE Attributes; - - - DEBUG ((EFI_D_ERROR, "Unix Autoscan PEIM Loaded\n")); - - // - // Get the PEI UNIX Autoscan PPI - // - Status = PeiServicesLocatePpi ( - &gPeiUnixAutoScanPpiGuid, // GUID - 0, // INSTANCE - &PpiDescriptor, // EFI_PEI_PPI_DESCRIPTOR - (VOID **)&PeiUnixService // PPI - ); - ASSERT_EFI_ERROR (Status); - - Index = 0; - do { - Status = PeiUnixService->UnixAutoScan (Index, &MemoryBase, &MemorySize); - if (!EFI_ERROR (Status)) { - Attributes = - ( - EFI_RESOURCE_ATTRIBUTE_PRESENT | - EFI_RESOURCE_ATTRIBUTE_INITIALIZED | - EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE | - EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE | - EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE | - EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE - ); - - if (Index == 0) { - // - // Register the memory with the PEI Core - // - Status = PeiServicesInstallPeiMemory (MemoryBase, MemorySize); - ASSERT_EFI_ERROR (Status); - - Attributes |= EFI_RESOURCE_ATTRIBUTE_TESTED; - } - - BuildResourceDescriptorHob ( - EFI_RESOURCE_SYSTEM_MEMORY, - Attributes, - MemoryBase, - MemorySize - ); - } - Index++; - } while (!EFI_ERROR (Status)); - - // - // Build the CPU hob with 36-bit addressing and 16-bits of IO space. - // - BuildCpuHob (36, 16); - - return Status; -} -- cgit v1.2.3