Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:24:05

0001 /* $FreeBSD$ */
0002 /*++
0003 
0004 Copyright (c)  1999 - 2002 Intel Corporation. All rights reserved
0005 This software and associated documentation (if any) is furnished
0006 under a license and may only be used or copied in accordance
0007 with the terms of the license. Except as permitted by such
0008 license, no part of this software or documentation may be
0009 reproduced, stored in a retrieval system, or transmitted in any
0010 form or by any means without the express written consent of
0011 Intel Corporation.
0012 
0013 Module Name:
0014 
0015     efi.h
0016 
0017 Abstract:
0018 
0019     Public EFI header files
0020 
0021 
0022 
0023 Revision History
0024 
0025 --*/
0026 
0027 //
0028 // Build flags on input
0029 //  EFI32
0030 //  EFI_DEBUG               - Enable debugging code
0031 //  EFI_NT_EMULATOR         - Building for running under NT
0032 //
0033 
0034 
0035 #ifndef _EFI_INCLUDE_
0036 #define _EFI_INCLUDE_
0037 
0038 #define EFI_FIRMWARE_VENDOR         L"INTEL"
0039 #define EFI_FIRMWARE_MAJOR_REVISION 14
0040 #define EFI_FIRMWARE_MINOR_REVISION 62
0041 #define EFI_FIRMWARE_REVISION ((EFI_FIRMWARE_MAJOR_REVISION <<16) | (EFI_FIRMWARE_MINOR_REVISION))
0042 
0043 #include "efibind.h"
0044 #include "efidef.h"
0045 #include "efidevp.h"
0046 #ifndef __rtems__
0047 #include "efipciio.h"
0048 #include "efiprot.h"
0049 #endif /* __rtems__ */
0050 #include "eficon.h"
0051 #include "eficonsctl.h"
0052 #ifndef __rtems__
0053 #include "efiser.h"
0054 #include "efi_nii.h"
0055 #include "efipxebc.h"
0056 #include "efinet.h"
0057 #endif /* __rtems__ */
0058 #include "efiapi.h"
0059 #ifndef __rtems__
0060 #include "efifs.h"
0061 #endif /* __rtems__ */
0062 #include "efierr.h"
0063 #include "efigop.h"
0064 #ifndef __rtems__
0065 #include "efiip.h"
0066 #include "efiudp.h"
0067 #include "efitcp.h"
0068 #include "efipoint.h"
0069 #include "efiuga.h"
0070 #endif /* __rtems__ */
0071 #include <sys/types.h>
0072 #ifdef __rtems__
0073 #include <stdbool.h>
0074 #endif
0075 /*
0076  * Global variables
0077  */
0078 extern EFI_LOADED_IMAGE *boot_img;
0079 extern bool boot_services_active;
0080 
0081 /*
0082  * FreeBSD UUID
0083  */
0084 #define FREEBSD_BOOT_VAR_GUID \
0085     { 0xCFEE69AD, 0xA0DE, 0x47A9, {0x93, 0xA8, 0xF6, 0x31, 0x06, 0xF8, 0xAE, 0x99} }
0086 
0087 #endif