]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Library/PalLib.h
MdePkg: Clean up source files
[mirror_edk2.git] / MdePkg / Include / Library / PalLib.h
index 33480a171ea2f182135dbe1297c1f44771501fe5..ab0fa992e00b3480627c593120cebfcea844e4e7 100644 (file)
@@ -1,11 +1,18 @@
 /** @file\r
   Provides library services to make PAL Calls.\r
 \r
-Copyright (c) 2006 -2008, Intel Corporation All rights\r
-reserved. This program and the accompanying materials are\r
-licensed and made available under the terms and conditions of\r
-the BSD License which accompanies this distribution.  The full\r
-text of the license may be found at\r
+  The PAL Library provides a service to make a PAL CALL.  This service is identical\r
+  in functionality to AsmPalCall() in the functions of the Base Library specific to Intel Itanium architecture.\r
+  The only difference is that the PAL Entry Point is not passed in.  Implementations\r
+  of this library class must manage PAL Entry Point on their own.  For example, a PEI\r
+  implementation can use a PPI to lookup the PAL Entry Point, and a DXE implementation\r
+  can contain a constructor to look up the PAL Entry Point from a HOB.  This library class\r
+  is only available on Intel Itanium-based platforms.\r
+\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\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
 \r
 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
@@ -33,14 +40,14 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
   may cause undefined results.  For those parameters defined as reserved or some fields\r
   defined as reserved must be zero filled or the invalid argument return value may be\r
   returned or undefined result may occur during the execution of the procedure.\r
-  This function is only available on IPF.\r
+  This function is only available on Intel Itanium-based platforms.\r
 \r
   @param Index  The PAL procedure Index number.\r
   @param Arg2   The 2nd parameter for PAL procedure calls.\r
   @param Arg3   The 3rd parameter for PAL procedure calls.\r
   @param Arg4   The 4th parameter for PAL procedure calls.\r
 \r
-  @return structure returned from the PAL Call procedure, including the status and return value.\r
+  @return Structure returned from the PAL Call procedure, including the status and return value.\r
 \r
 **/\r
 PAL_CALL_RETURN\r