/** @file\r
Processor or Compiler specific defines and types for Intel Itanium(TM) processors.\r
\r
-Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials are licensed and made available \r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials are licensed and made available\r
under the terms and conditions of the BSD License which accompanies this\r
distribution. The full text of the license may be found at\r
http://opensource.org/licenses/bsd-license.php.\r
#elif defined(_MSC_EXTENSIONS)\r
///\r
/// Microsoft* compiler-specific method for EFIAPI calling convention.\r
- /// \r
+ ///\r
#define EFIAPI __cdecl\r
#else\r
#define EFIAPI\r
\r
/**\r
Return the pointer to the first instruction of a function given a function pointer.\r
- For Itanium processors, all function calls are made through a PLABEL, so a pointer to a function \r
- is actually a pointer to a PLABEL. The pointer to the first instruction of the function \r
- is contained within the PLABEL. This macro may be used to retrieve a pointer to the first \r
- instruction of a function independent of the CPU architecture being used. This is very \r
+ For Itanium processors, all function calls are made through a PLABEL, so a pointer to a function\r
+ is actually a pointer to a PLABEL. The pointer to the first instruction of the function\r
+ is contained within the PLABEL. This macro may be used to retrieve a pointer to the first\r
+ instruction of a function independent of the CPU architecture being used. This is very\r
useful when printing function addresses through DEBUG() macros.\r
- \r
+\r
@param FunctionPointer A pointer to a function.\r
\r
@return The pointer to the first instruction of a function given a function pointer.\r
- \r
+\r
**/\r
#define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(((EFI_PLABEL *)(FunctionPointer))->EntryPoint)\r
\r