x86: ivybridge: Add early init for PCH devices
[oweals/u-boot.git] / arch / x86 / include / asm / global_data.h
index d32987b7ec8495a7bb9b513ef8617aee22b25263..ff9574c4cd8ccb669ae850f5d0fae3576db1e0c8 100644 (file)
 
 #ifndef __ASSEMBLY__
 
+enum pei_boot_mode_t {
+       PEI_BOOT_NONE = 0,
+       PEI_BOOT_SOFT_RESET,
+       PEI_BOOT_RESUME,
+
+};
+
 /* Architecture-specific global data */
 struct arch_global_data {
        struct global_data *gd_addr;            /* Location of Global Data */
@@ -25,6 +32,7 @@ struct arch_global_data {
        void *new_fdt;                  /* Relocated FDT */
        uint32_t bist;                  /* Built-in self test value */
        struct pci_controller *hose;    /* PCI hose for early use */
+       enum pei_boot_mode_t pei_boot_mode;
 };
 
 #endif