Cleanup access to vendor/part # info
[coreboot.git] / payloads / libpayload / include / sysinfo.h
index bcc3d5fbab5f1937c340a4b41a5affb8fe20d245..778dfe9414a96e47987541f045a9b91d1e7bf90c 100644 (file)
@@ -36,6 +36,7 @@
 struct sysinfo_t {
        unsigned int cpu_khz;
        unsigned short ser_ioport;
+       unsigned long ser_base; // for mmapped serial
 
        int n_memranges;
 
@@ -50,11 +51,17 @@ struct sysinfo_t {
        u32 cmos_range_end;
        u32 cmos_checksum_location;
 
+       char *cb_version;
+
+       struct cb_framebuffer *framebuffer;
+
        unsigned long *mbtable; /** Pointer to the multiboot table */
+
+       struct cb_header *header;
+       struct cb_mainboard *mainboard;
 };
 
 extern struct sysinfo_t lib_sysinfo;
-void lib_get_sysinfo(void);
 
 #endif