+++ /dev/null
-/*++\r
-\r
-Copyright (c) 2004 - 2006, 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
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
-\r
-\r
-Module Name:\r
-\r
- EdkIIGlueBaseTypes.h\r
- \r
-Abstract: \r
-\r
- Defines additional data types for use by Base modules\r
-\r
---*/\r
-\r
-#ifndef __EDKII_GLUE_BASE_TYPES_H__\r
-#define __EDKII_GLUE_BASE_TYPES_H__\r
-\r
-#include "../EdkIIGlueConfig.h"\r
-\r
-#define BREAKPOINT EFI_BREAKPOINT\r
-#define DEADLOOP EFI_DEADLOOP\r
-\r
-#define MAX_BIT EFI_MAX_BIT\r
-#define MAX_ADDRESS EFI_MAX_ADDRESS\r
-\r
-#ifndef UINT8_MAX\r
- #define UINT8_MAX 0xff\r
-#endif\r
-\r
-//\r
-// EFI Error Codes common to all execution phases\r
-//\r
-\r
-typedef INTN RETURN_STATUS;\r
-\r
-///\r
-/// Set the upper bit to indicate EFI Error.\r
-///\r
-#define ENCODE_ERROR(a) (MAX_BIT | (a))\r
-\r
-#define ENCODE_WARNING(a) (a)\r
-#define RETURN_ERROR(a) ((a) < 0)\r
-\r
-#define RETURN_SUCCESS 0\r
-#define RETURN_LOAD_ERROR ENCODE_ERROR (1)\r
-#define RETURN_INVALID_PARAMETER ENCODE_ERROR (2)\r
-#define RETURN_UNSUPPORTED ENCODE_ERROR (3)\r
-#define RETURN_BAD_BUFFER_SIZE ENCODE_ERROR (4)\r
-#define RETURN_BUFFER_TOO_SMALL ENCODE_ERROR (5)\r
-#define RETURN_NOT_READY ENCODE_ERROR (6)\r
-#define RETURN_DEVICE_ERROR ENCODE_ERROR (7)\r
-#define RETURN_WRITE_PROTECTED ENCODE_ERROR (8)\r
-#define RETURN_OUT_OF_RESOURCES ENCODE_ERROR (9)\r
-#define RETURN_VOLUME_CORRUPTED ENCODE_ERROR (10)\r
-#define RETURN_VOLUME_FULL ENCODE_ERROR (11)\r
-#define RETURN_NO_MEDIA ENCODE_ERROR (12)\r
-#define RETURN_MEDIA_CHANGED ENCODE_ERROR (13)\r
-#define RETURN_NOT_FOUND ENCODE_ERROR (14)\r
-#define RETURN_ACCESS_DENIED ENCODE_ERROR (15)\r
-#define RETURN_NO_RESPONSE ENCODE_ERROR (16)\r
-#define RETURN_NO_MAPPING ENCODE_ERROR (17)\r
-#define RETURN_TIMEOUT ENCODE_ERROR (18)\r
-#define RETURN_NOT_STARTED ENCODE_ERROR (19)\r
-#define RETURN_ALREADY_STARTED ENCODE_ERROR (20)\r
-#define RETURN_ABORTED ENCODE_ERROR (21)\r
-#define RETURN_ICMP_ERROR ENCODE_ERROR (22)\r
-#define RETURN_TFTP_ERROR ENCODE_ERROR (23)\r
-#define RETURN_PROTOCOL_ERROR ENCODE_ERROR (24)\r
-#define RETURN_INCOMPATIBLE_VERSION ENCODE_ERROR (25)\r
-#define RETURN_SECURITY_VIOLATION ENCODE_ERROR (26)\r
-#define RETURN_CRC_ERROR ENCODE_ERROR (27)\r
-#define RETURN_END_OF_MEDIA ENCODE_ERROR (28)\r
-#define RETURN_END_OF_FILE ENCODE_ERROR (31)\r
-\r
-#define RETURN_WARN_UNKNOWN_GLYPH ENCODE_WARNING (1)\r
-#define RETURN_WARN_DELETE_FAILURE ENCODE_WARNING (2)\r
-#define RETURN_WARN_WRITE_FAILURE ENCODE_WARNING (3)\r
-#define RETURN_WARN_BUFFER_TOO_SMALL ENCODE_WARNING (4)\r
-\r
-typedef UINT64 PHYSICAL_ADDRESS;\r
-\r
-#endif\r