]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OldMdePkg/Include/Ebc/ProcessorBind.h
Retiring the ANT/JAVA build and removing the older EDK II packages that required...
[mirror_edk2.git] / OldMdePkg / Include / Ebc / ProcessorBind.h
diff --git a/OldMdePkg/Include/Ebc/ProcessorBind.h b/OldMdePkg/Include/Ebc/ProcessorBind.h
deleted file mode 100644 (file)
index 2cb0753..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/** @file\r
-  Processor or compiler specific defines and types for EBC.\r
-\r
-  We currently only have one EBC complier so there may be some Intel compiler\r
-  specific functions in this file.\r
-\r
-  Copyright (c) 2006, 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
-  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
-  Module Name:  ProcessorBind.h\r
-\r
-**/\r
-\r
-#ifndef __PROCESSOR_BIND_H__\r
-#define __PROCESSOR_BIND_H__\r
-\r
-//\r
-// Define the processor type so other code can make processor based choices\r
-//\r
-#define MDE_CPU_EBC\r
-\r
-//\r
-// Native integer types\r
-//\r
-typedef char                  INT8;\r
-typedef unsigned char         BOOLEAN;\r
-typedef unsigned char         UINT8;\r
-typedef unsigned char         CHAR8;\r
-\r
-typedef short                 INT16;\r
-typedef unsigned short        UINT16;\r
-typedef unsigned short        CHAR16;\r
-\r
-typedef int                   INT32;\r
-typedef unsigned int          UINT32;\r
-\r
-typedef __int64               INT64;\r
-typedef unsigned __int64      UINT64;\r
-\r
-//\r
-// "long" type scales to the processor native size with EBC compiler\r
-//\r
-typedef long                  INTN;\r
-typedef unsigned long         UINTN;\r
-\r
-#define UINT8_MAX 0xff\r
-\r
-//\r
-// Scalable macro to set the most significant bit in a natural number\r
-//\r
-#define MAX_BIT     (1ULL << (sizeof (INTN) * 8 - 1)) \r
-#define MAX_2_BITS  (3ULL << (sizeof (INTN) * 8 - 2))\r
-\r
-//\r
-// Maximum legal EBC address\r
-//\r
-#define MAX_ADDRESS   ((UINTN) ~0)\r
-\r
-//\r
-// The stack alignment required for EBC\r
-//\r
-#define CPU_STACK_ALIGNMENT   sizeof(UINTN)\r
-\r
-//\r
-// Modifier to ensure that all protocol member functions and EFI intrinsics\r
-// use the correct C calling convention. All protocol member functions and\r
-// EFI intrinsics are required to modify thier member functions with EFIAPI.\r
-//\r
-#define EFIAPI    \r
-\r
-//\r
-// The Microsoft* C compiler can removed references to unreferenced data items\r
-//  if the /OPT:REF linker option is used. We defined a macro as this is a \r
-//  a non standard extension. Currently not supported by the EBC compiler\r
-//\r
-#define GLOBAL_REMOVE_IF_UNREFERENCED\r
-\r
-#endif \r
-\r