]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Pi/PiDxeCis.h
Prompt the PI specification version to 1.20 and UEFI specification version to 2.30...
[mirror_edk2.git] / MdePkg / Include / Pi / PiDxeCis.h
index 72f0f4088aa79d68211bc686c9140ac44490ed18..04a7bcb9ac76bb9da23a30b1adae220000875b4d 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Include file matches things in PI.\r
 \r
-  Copyright (c) 2006 - 2008, Intel Corporation                                                         \r
+  Copyright (c) 2006 - 2009, Intel Corporation                                                         \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
@@ -18,6 +18,7 @@
 #ifndef __PI_DXECIS_H__\r
 #define __PI_DXECIS_H__\r
 \r
+#include <Uefi/UefiMultiPhase.h>\r
 #include <Pi/PiMultiPhase.h>\r
 \r
 ///\r
@@ -654,7 +655,7 @@ EFI_STATUS
 // DXE Services Table\r
 //\r
 #define DXE_SERVICES_SIGNATURE  0x565245535f455844ULL\r
-#define DXE_SERVICES_REVISION   ((1<<16) | (00))\r
+#define DXE_SERVICES_REVISION   ((1<<16) | (20))\r
 \r
 typedef struct {\r
   ///\r
@@ -694,4 +695,19 @@ typedef struct {
 \r
 typedef DXE_SERVICES EFI_DXE_SERVICES;\r
 \r
+\r
+/**\r
+  Function prototype for invoking a function on an Application Processor.\r
+\r
+  This definition is used by the UEFI MP Serices Protocol, and the\r
+  PI SMM System Table.\r
+\r
+  @param[in,out] Buffer  Pointer to private data buffer.\r
+**/\r
+typedef\r
+VOID\r
+(EFIAPI *EFI_AP_PROCEDURE)(\r
+  IN OUT VOID  *Buffer\r
+  );\r
+\r
 #endif\r