libpayload: Implement ffs()
[coreboot.git] / payloads / libpayload / include / sysinfo.h
index aebbff6481399a729a3d1cda60cf1c30919a3bb7..518f021ce369056466137da03a6b838e5ce3f4bb 100644 (file)
@@ -39,14 +39,23 @@ struct sysinfo_t {
 
        int n_memranges;
 
-       struct {
+       struct memrange {
                unsigned long long base;
                unsigned long long size;
+               unsigned int type;
        } memrange[SYSINFO_MAX_MEM_RANGES];
+
+       struct cb_cmos_option_table *option_table;
+       u32 cmos_range_start;
+       u32 cmos_range_end;
+       u32 cmos_checksum_location;
+
+       struct cb_framebuffer *framebuffer;
+
+       unsigned long *mbtable; /** Pointer to the multiboot table */
 };
 
 extern struct sysinfo_t lib_sysinfo;
-void lib_get_sysinfo(void);
 
 #endif