This module contains EBC support routines that are customized based on\r
the target processor.\r
\r
-Copyright (c) 2006, Intel Corporation\r
+Copyright (c) 2006 - 2008, Intel Corporation. <BR>\r
All rights reserved. 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
@retval EFI_SUCCESS All data is written.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
WriteBundle (\r
IN VOID *MemPtr,\r
@param Arg The value to be pushed.\r
\r
**/\r
-STATIC\r
VOID\r
PushU64 (\r
IN VM_CONTEXT *VmPtr,\r
@return The value returned by the EBC application we're going to run.\r
\r
**/\r
-STATIC\r
UINT64\r
EbcInterpret (\r
UINT64 Arg1,\r
@return The value returned by the EBC application we're going to run.\r
\r
**/\r
-STATIC\r
UINT64\r
ExecuteEbcImageEntryPoint (\r
IN EFI_HANDLE ImageHandle,\r
**/\r
EFI_STATUS\r
EbcCreateThunks (\r
- IN EFI_HANDLE ImageHandle,\r
- IN VOID *EbcEntryPoint,\r
- OUT VOID **Thunk,\r
- IN UINT32 Flags\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN VOID *EbcEntryPoint,\r
+ OUT VOID **Thunk,\r
+ IN UINT32 Flags\r
)\r
{\r
UINT8 *Ptr;\r
@retval EFI_SUCCESS All data is written.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
WriteBundle (\r
IN VOID *MemPtr,\r