iPXE
pcbios.h
Go to the documentation of this file.
00001 #ifndef CONFIG_DEFAULTS_PCBIOS_H
00002 #define CONFIG_DEFAULTS_PCBIOS_H
00003 
00004 /** @file
00005  *
00006  * Configuration defaults for PCBIOS
00007  *
00008  */
00009 
00010 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
00011 
00012 #define UACCESS_LIBRM
00013 #define IOAPI_X86
00014 #define PCIAPI_PCBIOS
00015 #define TIMER_PCBIOS
00016 #define CONSOLE_PCBIOS
00017 #define NAP_PCBIOS
00018 #define UMALLOC_MEMTOP
00019 #define SMBIOS_PCBIOS
00020 #define SANBOOT_PCBIOS
00021 #define ENTROPY_RTC
00022 #define TIME_RTC
00023 #define REBOOT_PCBIOS
00024 #define ACPI_RSDP
00025 
00026 #ifdef __x86_64__
00027 #define IOMAP_PAGES
00028 #else
00029 #define IOMAP_VIRT
00030 #endif
00031 
00032 #define IMAGE_ELF               /* ELF image support */
00033 #define IMAGE_MULTIBOOT         /* MultiBoot image support */
00034 #define IMAGE_PXE               /* PXE image support */
00035 #define IMAGE_SCRIPT            /* iPXE script image support */
00036 #define IMAGE_BZIMAGE           /* Linux bzImage image support */
00037 
00038 #define PXE_STACK               /* PXE stack in iPXE - required for PXELINUX */
00039 #define PXE_MENU                /* PXE menu booting */
00040 
00041 #define SANBOOT_PROTO_ISCSI     /* iSCSI protocol */
00042 #define SANBOOT_PROTO_AOE       /* AoE protocol */
00043 #define SANBOOT_PROTO_IB_SRP    /* Infiniband SCSI RDMA protocol */
00044 #define SANBOOT_PROTO_FCP       /* Fibre Channel protocol */
00045 #define SANBOOT_PROTO_HTTP      /* HTTP SAN protocol */
00046 
00047 #define USB_HCD_XHCI            /* xHCI USB host controller */
00048 #define USB_HCD_EHCI            /* EHCI USB host controller */
00049 #define USB_HCD_UHCI            /* UHCI USB host controller */
00050 #define USB_KEYBOARD            /* USB keyboards */
00051 
00052 #define REBOOT_CMD              /* Reboot command */
00053 #define CPUID_CMD               /* x86 CPU feature detection command */
00054 
00055 #endif /* CONFIG_DEFAULTS_PCBIOS_H */