+++ /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
-Module Name:\r
-\r
- TianoBind.h\r
-\r
-Abstract:\r
-\r
- Tiano's Processor or Compiler specific defines and types for IA-32 \r
- besides EfiBind.h.\r
-\r
---*/\r
-\r
-#ifndef _TIANO_BIND_H_\r
-#define _TIANO_BIND_H_\r
-\r
-#include <EfiBind.h>\r
-\r
-#ifdef EFI_DEBUG\r
-\r
-#ifdef EFI_NT_EMULATOR\r
-\r
-#define EFI_DXE_ENTRY_POINT(InitFunction) \\r
- VOID \\r
- EFIAPI \\r
- InitFunction ( \\r
- IN VOID *HobStart \\r
- ); \\r
- \\r
- UINTN \\r
- __stdcall \\r
- _DllMainCRTStartup ( \\r
- UINTN Inst, \\r
- UINTN reason_for_call, \\r
- VOID *rserved \\r
- ) \\r
- { \\r
- return 1; \\r
- } \\r
- \\r
- VOID \\r
- __declspec( dllexport ) \\r
- __cdecl \\r
- InitializeDriver ( \\r
- VOID *Hob \\r
- ) \\r
- { \\r
- InitFunction(Hob); \\r
- }\r
-\r
-\r
-\r
-\r
-#define EFI_SMI_HANDLER_ENTRY_POINT(InitFunction) \\r
- UINTN \\r
- __stdcall \\r
- _DllMainCRTStartup ( \\r
- UINTN Inst, \\r
- UINTN reason_for_call, \\r
- VOID *rserved \\r
- ) \\r
- { \\r
- return 1; \\r
- } \\r
- \\r
- EFI_STATUS \\r
- __declspec( dllexport ) \\r
- __cdecl \\r
- InitializeDriver ( \\r
- VOID *ImageHandle, \\r
- VOID *Smst, \\r
- VOID *CommunicationBuffer, \\r
- UINTN *SourceSize \\r
- ) \\r
- { \\r
- return InitFunction(ImageHandle, Smst, CommunicationBuffer, SourceSize); \\r
- }\r
-\r
-#else\r
-\r
-#define EFI_DXE_ENTRY_POINT(InitFunction)\r
-#define EFI_SMI_HANDLER_ENTRY_POINT(InitFunction)\r
-\r
-#endif\r
-\r
-#else\r
-\r
-#define EFI_DXE_ENTRY_POINT(InitFunction)\r
-#define EFI_SMI_HANDLER_ENTRY_POINT(InitFunction)\r
-\r
-#endif\r
-\r
-#endif\r