qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [QEMU v5 PATCH 00/18] SMBIOS: build full tables in QEMU
@ 2014-04-11 16:11 Gabriel L. Somlo
  2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 01/18] SMBIOS: Rename smbios_set_type1_defaults() for more general use Gabriel L. Somlo
                   ` (17 more replies)
  0 siblings, 18 replies; 19+ messages in thread
From: Gabriel L. Somlo @ 2014-04-11 16:11 UTC (permalink / raw)
  To: qemu-devel; +Cc: kevin, seabios, lersek, kraxel, agraf

Quick highlights:

  - after 10/18, we're generating tables 100% consistent with SeaBiOS

  - after 14/18, we use e820 to generate type 19 (memory area) tables

  - after 18/18, we expect SeaBIOS to check fw_cfg for a full set of
    tables and an entry point (e.g., we need a version of SeaBIOS which
    has applied this patch:

      http://www.seabios.org/pipermail/seabios/2014-April/007823.html

Please let me know what you all think.

Thanks,
  Gabriel

Gabriel L. Somlo (18):
  SMBIOS: Rename smbios_set_type1_defaults() for more general use
  SMBIOS: Use macro to set smbios defaults
  SMBIOS: Use bitmaps to check for smbios table collisions
  SMBIOS: Add code to build full smbios tables; build type 2 table
  SMBIOS: Build full tables for types 0 and 1
  SMBIOS: Remove unused code for passing individual fields to bios
  SMBIOS: Build full type 3 table
  SMBIOS: Build full type 4 tables
  SMBIOS: Build full smbios memory tables (type 16, 17, 19, and 20)
  SMBIOS: Build full tables for type 32 and 127
  SMBIOS: Update all table definitions to smbios spec v2.3
  SMBIOS: Remove SeaBIOS compatibility quirks
  SMBIOS: Stop including type 20 tables
  SMBIOS: Use e820 memory map to generate type 19 tables
  SMBIOS: Update type 3 definition to smbios spec v2.7
  SMBIOS: Update type 4 definition to smbios spec v2.6
  SMBIOS: Update memory table types (16, 17, and 19) to smbios spec v2.8
  SMBIOS: Generate complete smbios tables, including entry point

 hw/i386/pc.c             |  35 ++-
 hw/i386/pc_piix.c        |  14 +-
 hw/i386/pc_q35.c         |  10 +-
 hw/i386/smbios.c         | 762 +++++++++++++++++++++++++++++++++++++++--------
 include/hw/i386/pc.h     |   2 +
 include/hw/i386/smbios.h |  98 ++++--
 6 files changed, 745 insertions(+), 176 deletions(-)

-- 
1.9.0

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2014-04-11 16:12 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-11 16:11 [Qemu-devel] [QEMU v5 PATCH 00/18] SMBIOS: build full tables in QEMU Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 01/18] SMBIOS: Rename smbios_set_type1_defaults() for more general use Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 02/18] SMBIOS: Use macro to set smbios defaults Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 03/18] SMBIOS: Use bitmaps to check for smbios table collisions Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 04/18] SMBIOS: Add code to build full smbios tables; build type 2 table Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 05/18] SMBIOS: Build full tables for types 0 and 1 Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 06/18] SMBIOS: Remove unused code for passing individual fields to bios Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 07/18] SMBIOS: Build full type 3 table Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 08/18] SMBIOS: Build full type 4 tables Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 09/18] SMBIOS: Build full smbios memory tables (type 16, 17, 19, and 20) Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 10/18] SMBIOS: Build full tables for type 32 and 127 Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 11/18] SMBIOS: Update all table definitions to smbios spec v2.3 Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 12/18] SMBIOS: Remove SeaBIOS compatibility quirks Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 13/18] SMBIOS: Stop including type 20 tables Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 14/18] SMBIOS: Use e820 memory map to generate type 19 tables Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 15/18] SMBIOS: Update type 3 definition to smbios spec v2.7 Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 16/18] SMBIOS: Update type 4 definition to smbios spec v2.6 Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 17/18] SMBIOS: Update memory table types (16, 17, and 19) to smbios spec v2.8 Gabriel L. Somlo
2014-04-11 16:11 ` [Qemu-devel] [QEMU v5 PATCH 18/18] SMBIOS: Generate complete smbios tables, including entry point Gabriel L. Somlo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).