]> git.sur5r.net Git - u-boot/blobdiff - arch/x86/include/asm/global_data.h
x86: ivybridge: Implement SDRAM init
[u-boot] / arch / x86 / include / asm / global_data.h
index 4ea46d79eb2225185bab3e7e58c84e4f4811ed87..48bbd1ae43e52c80f0971e860345aaf23711f8c1 100644 (file)
@@ -17,6 +17,18 @@ enum pei_boot_mode_t {
 
 };
 
+struct memory_area {
+       uint64_t start;
+       uint64_t size;
+};
+
+struct memory_info {
+       int num_areas;
+       uint64_t total_memory;
+       uint64_t total_32bit_memory;
+       struct memory_area area[CONFIG_NR_DRAM_BANKS];
+};
+
 /* Architecture-specific global data */
 struct arch_global_data {
        struct global_data *gd_addr;            /* Location of Global Data */
@@ -34,6 +46,7 @@ struct arch_global_data {
        struct pci_controller *hose;    /* PCI hose for early use */
        enum pei_boot_mode_t pei_boot_mode;
        const struct pch_gpio_map *gpio_map;    /* board GPIO map */
+       struct memory_info meminfo;     /* Memory information */
 };
 
 #endif