/** @file\r
\r
- Copyright (c) 2008-2009 Apple Inc. All rights reserved.<BR>\r
+ Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
\r
- All rights reserved. This program and the accompanying materials\r
+ This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
http://opensource.org/licenses/bsd-license.php\r
#include <Library/PeCoffGetEntryPointLib.h>\r
#include <Library/UefiLib.h>\r
#include <Library/CpuLib.h>\r
+#include <Library/DefaultExceptionHandlerLib.h>\r
+#include <Library/DebugLib.h>\r
\r
#include <Guid/DebugImageInfoTable.h>\r
#include <Protocol/Cpu.h>\r
\r
EFI_STATUS\r
InitializeExceptions (\r
- IN EFI_CPU_ARCH_PROTOCOL *Cpu\r
- );\r
+ IN EFI_CPU_ARCH_PROTOCOL *Cpu\r
+ );\r
\r
EFI_STATUS\r
SyncCacheConfig (\r
IN EFI_PHYSICAL_ADDRESS BaseAddress\r
);\r
\r
+/**\r
+ * Publish ARM Processor Data table in UEFI SYSTEM Table.\r
+ * @param HobStart Pointer to the beginning of the HOB List from PEI.\r
+ *\r
+ * Description : This function iterates through HOB list and finds ARM processor Table Entry HOB.\r
+ * If the ARM processor Table Entry HOB is found, the HOB data is copied to run-time memory\r
+ * and a pointer is assigned to it in ARM processor table. Then the ARM processor table is\r
+ * installed in EFI configuration table.\r
+**/\r
+VOID\r
+EFIAPI\r
+PublishArmProcessorTable(\r
+ VOID\r
+ );\r
\r
extern VIRTUAL_UNCACHED_PAGES_PROTOCOL gVirtualUncachedPages;\r
\r