Home | History | Annotate | Line # | Download | only in inc
      1      1.1  jakllsch /*	$NetBSD: efi.h,v 1.1.1.3 2021/09/30 18:50:09 jmcneill Exp $	*/
      2      1.1  jakllsch 
      3      1.1  jakllsch /*++
      4      1.1  jakllsch 
      5      1.1  jakllsch Copyright (c) 1998  Intel Corporation
      6      1.1  jakllsch 
      7      1.1  jakllsch Module Name:
      8      1.1  jakllsch 
      9      1.1  jakllsch     efi.h
     10      1.1  jakllsch 
     11      1.1  jakllsch Abstract:
     12      1.1  jakllsch 
     13      1.1  jakllsch     Public EFI header files
     14      1.1  jakllsch 
     15      1.1  jakllsch 
     16      1.1  jakllsch 
     17      1.1  jakllsch Revision History
     18      1.1  jakllsch 
     19      1.1  jakllsch --*/
     20      1.1  jakllsch 
     21  1.1.1.2  jmcneill 
     22  1.1.1.2  jmcneill // Add a predefined macro to detect usage of the library
     23  1.1.1.2  jmcneill #ifndef _GNU_EFI
     24  1.1.1.2  jmcneill #define _GNU_EFI
     25  1.1.1.2  jmcneill #endif
     26  1.1.1.2  jmcneill 
     27      1.1  jakllsch //
     28      1.1  jakllsch // Build flags on input
     29      1.1  jakllsch //  EFI32
     30      1.1  jakllsch //  EFI_DEBUG               - Enable debugging code
     31      1.1  jakllsch //  EFI_NT_EMULATOR         - Building for running under NT
     32      1.1  jakllsch //
     33      1.1  jakllsch 
     34      1.1  jakllsch 
     35      1.1  jakllsch #ifndef _EFI_INCLUDE_
     36      1.1  jakllsch #define _EFI_INCLUDE_
     37      1.1  jakllsch 
     38      1.1  jakllsch #define EFI_FIRMWARE_VENDOR         L"INTEL"
     39      1.1  jakllsch #define EFI_FIRMWARE_MAJOR_REVISION 12
     40      1.1  jakllsch #define EFI_FIRMWARE_MINOR_REVISION 33
     41      1.1  jakllsch #define EFI_FIRMWARE_REVISION ((EFI_FIRMWARE_MAJOR_REVISION <<16) | (EFI_FIRMWARE_MINOR_REVISION))
     42      1.1  jakllsch 
     43  1.1.1.3  jmcneill #if defined(_M_X64) || defined(__x86_64__) || defined(__amd64__)
     44  1.1.1.3  jmcneill #include "x86_64/efibind.h"
     45  1.1.1.3  jmcneill #elif defined(_M_IX86) || defined(__i386__)
     46  1.1.1.3  jmcneill #include "ia32/efibind.h"
     47  1.1.1.3  jmcneill #elif defined(_M_IA64) || defined(__ia64__)
     48  1.1.1.3  jmcneill #include "ia64/efibind.h"
     49  1.1.1.3  jmcneill #elif defined (_M_ARM64) || defined(__aarch64__)
     50  1.1.1.3  jmcneill #include "aarch64/efibind.h"
     51  1.1.1.3  jmcneill #elif defined (_M_ARM) || defined(__arm__)
     52  1.1.1.3  jmcneill #include "arm/efibind.h"
     53  1.1.1.3  jmcneill #elif defined (_M_MIPS64) || defined(__mips64__)
     54  1.1.1.3  jmcneill #include "mips64el/efibind.h"
     55  1.1.1.3  jmcneill #elif defined (__riscv) && __riscv_xlen == 64
     56  1.1.1.3  jmcneill #include "riscv64/efibind.h"
     57  1.1.1.3  jmcneill #else
     58  1.1.1.3  jmcneill #error Usupported architecture
     59  1.1.1.3  jmcneill #endif
     60  1.1.1.3  jmcneill 
     61  1.1.1.2  jmcneill #include "eficompiler.h"
     62      1.1  jakllsch #include "efidef.h"
     63      1.1  jakllsch #include "efidevp.h"
     64      1.1  jakllsch #include "efipciio.h"
     65      1.1  jakllsch #include "efiprot.h"
     66      1.1  jakllsch #include "eficon.h"
     67  1.1.1.3  jmcneill #include "eficonex.h"
     68      1.1  jakllsch #include "efiser.h"
     69      1.1  jakllsch #include "efi_nii.h"
     70      1.1  jakllsch #include "efipxebc.h"
     71      1.1  jakllsch #include "efinet.h"
     72      1.1  jakllsch #include "efiapi.h"
     73      1.1  jakllsch #include "efifs.h"
     74      1.1  jakllsch #include "efierr.h"
     75      1.1  jakllsch #include "efiui.h"
     76      1.1  jakllsch #include "efiip.h"
     77      1.1  jakllsch #include "efiudp.h"
     78      1.1  jakllsch #include "efitcp.h"
     79  1.1.1.2  jmcneill #include "efipoint.h"
     80  1.1.1.3  jmcneill #include "efishell.h"
     81      1.1  jakllsch 
     82      1.1  jakllsch #endif
     83