diff options
Diffstat (limited to 'MdePkg/Include/Ebc')
-rw-r--r-- | MdePkg/Include/Ebc/ProcessorBind.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/MdePkg/Include/Ebc/ProcessorBind.h b/MdePkg/Include/Ebc/ProcessorBind.h index 7c10230eed..b83ebe8766 100644 --- a/MdePkg/Include/Ebc/ProcessorBind.h +++ b/MdePkg/Include/Ebc/ProcessorBind.h @@ -4,7 +4,7 @@ We currently only have one EBC complier so there may be some Intel compiler
specific functions in this file.
- Copyright (c) 2006, Intel Corporation
+ Copyright (c) 2006, Intel Corporation<BR>
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
@@ -68,7 +68,7 @@ typedef unsigned long UINTN; ///
/// Modifier to ensure that all protocol member functions and EFI intrinsics
/// use the correct C calling convention. All protocol member functions and
-/// EFI intrinsics are required to modify thier member functions with EFIAPI.
+/// EFI intrinsics are required to modify their member functions with EFIAPI.
///
#define EFIAPI
@@ -79,16 +79,18 @@ typedef unsigned long UINTN; ///
#define GLOBAL_REMOVE_IF_UNREFERENCED
+
/**
Return the pointer to the first instruction of a function given a function pointer.
On EBC architectures, these two pointer values are the same,
so the implementation of this macro is very simple.
- @param p A pointer to a function
+ @param FunctionPointer A pointer to a function.
@return The pointer to the first instruction of a function given a function pointer.
**/
-#define FUNCTION_ENTRY_POINT(p) (p)
+
+#define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(FunctionPointer)
#endif
|