iPXE
efi.h
Go to the documentation of this file.
00001 #ifndef CONFIG_DEFAULTS_EFI_H
00002 #define CONFIG_DEFAULTS_EFI_H
00003 
00004 /** @file
00005  *
00006  * Configuration defaults for EFI
00007  *
00008  */
00009 
00010 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
00011 
00012 #define UACCESS_EFI
00013 #define IOMAP_VIRT
00014 #define PCIAPI_EFI
00015 #define CONSOLE_EFI
00016 #define TIMER_EFI
00017 #define UMALLOC_EFI
00018 #define SMBIOS_EFI
00019 #define SANBOOT_EFI
00020 #define BOFM_EFI
00021 #define ENTROPY_EFI
00022 #define TIME_EFI
00023 #define REBOOT_EFI
00024 #define ACPI_EFI
00025 
00026 #define DOWNLOAD_PROTO_FILE     /* Local filesystem access */
00027 
00028 #define IMAGE_EFI               /* EFI image support */
00029 #define IMAGE_SCRIPT            /* iPXE script image support */
00030 
00031 #define SANBOOT_PROTO_ISCSI     /* iSCSI protocol */
00032 #define SANBOOT_PROTO_AOE       /* AoE protocol */
00033 #define SANBOOT_PROTO_IB_SRP    /* Infiniband SCSI RDMA protocol */
00034 #define SANBOOT_PROTO_FCP       /* Fibre Channel protocol */
00035 #define SANBOOT_PROTO_HTTP      /* HTTP SAN protocol */
00036 
00037 #define USB_HCD_XHCI            /* xHCI USB host controller */
00038 #define USB_HCD_EHCI            /* EHCI USB host controller */
00039 #define USB_HCD_UHCI            /* UHCI USB host controller */
00040 #define USB_EFI                 /* Provide EFI_USB_IO_PROTOCOL interface */
00041 
00042 #define REBOOT_CMD              /* Reboot command */
00043 
00044 #if defined ( __i386__ ) || defined ( __x86_64__ )
00045 #define IOAPI_X86
00046 #define NAP_EFIX86
00047 #define CPUID_CMD               /* x86 CPU feature detection command */
00048 #endif
00049 
00050 #if defined ( __arm__ ) || defined ( __aarch64__ )
00051 #define IOAPI_ARM
00052 #define NAP_EFIARM
00053 #endif
00054 
00055 #endif /* CONFIG_DEFAULTS_EFI_H */