]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Uefi/UefiBaseType.h
remove the Framework version of EFI_S3_RESUME2_PPI defintion which is already added...
[mirror_edk2.git] / MdePkg / Include / Uefi / UefiBaseType.h
index 389660dd3f1467c0673f51372243f38ce780aaed..9cf36b344ff9ff6610d6350cf0a0ee141704015e 100644 (file)
@@ -1,8 +1,8 @@
 /** @file\r
   Defines data types and constants introduced in UEFI.\r
 \r
-  Copyright (c) 2006 - 2008, Intel Corporation<BR>\r
-  Portions Copyright (c) 2008-2009 Apple Inc.<BR>\r
+  Copyright (c) 2006 - 2009, Intel Corporation<BR>\r
+  Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.<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
@@ -59,7 +59,7 @@ typedef UINT64                    EFI_VIRTUAL_ADDRESS;
 \r
 ///\r
 /// EFI Time Abstraction:\r
-///  Year:       1998 - 20XX\r
+///  Year:       1900 - 9999\r
 ///  Month:      1 - 12\r
 ///  Day:        1 - 31\r
 ///  Hour:       0 - 23\r
@@ -115,9 +115,9 @@ typedef union {
 } EFI_IP_ADDRESS;\r
 \r
 \r
-//\r
-// Enumeration of EFI_STATUS.\r
-// \r
+///\r
+/// Enumeration of EFI_STATUS.\r
+///@{ \r
 #define EFI_SUCCESS               RETURN_SUCCESS              \r
 #define EFI_LOAD_ERROR            RETURN_LOAD_ERROR           \r
 #define EFI_INVALID_PARAMETER     RETURN_INVALID_PARAMETER    \r
@@ -154,16 +154,31 @@ typedef union {
 #define EFI_WARN_DELETE_FAILURE   RETURN_WARN_DELETE_FAILURE  \r
 #define EFI_WARN_WRITE_FAILURE    RETURN_WARN_WRITE_FAILURE   \r
 #define EFI_WARN_BUFFER_TOO_SMALL RETURN_WARN_BUFFER_TOO_SMALL\r
+///@}\r
 \r
-\r
-//\r
-// Define macro to encode the status code.\r
-// \r
+///\r
+/// Define macro to encode the status code.\r
+/// \r
 #define EFIERR(_a)                ENCODE_ERROR(_a)\r
 \r
 #define EFI_ERROR(A)              RETURN_ERROR(A)\r
 \r
+///\r
+/// ICMP error definitions\r
+///@{\r
+#define EFI_NETWORK_UNREACHABLE   EFIERR(100)\r
+#define EFI_HOST_UNREACHABLE      EFIERR(101) \r
+#define EFI_PROTOCOL_UNREACHABLE  EFIERR(102)\r
+#define EFI_PORT_UNREACHABLE      EFIERR(103)\r
+///@}\r
 \r
+///\r
+/// Tcp connection status definitions\r
+///@{\r
+#define EFI_CONNECTION_FIN        EFIERR(104)\r
+#define EFI_CONNECTION_RESET      EFIERR(105)\r
+#define EFI_CONNECTION_REFUSED    EFIERR(106)\r
+///@}\r
 \r
 //\r
 // The EFI memory allocation functions work in units of EFI_PAGEs that are\r
@@ -236,8 +251,7 @@ typedef union {
 \r
 ///\r
 /// This is just to make sure you can cross compile with the EBC compiler.\r
-/// It does not make sense to have a PE loader coded in EBC. You need to \r
-/// understand the basic.\r
+/// It does not make sense to have a PE loader coded in EBC. \r
 ///\r
 #define EFI_IMAGE_MACHINE_TYPE_SUPPORTED(Machine) ((Machine) == EFI_IMAGE_MACHINE_EBC)\r
 \r