From: Ross Philipson Date: Fri, 19 Dec 2008 14:23:59 +0000 (-0500) Subject: Adding OEM specific SMBIOS patch files. X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=refs%2Fremotes%2Forigin%2FHEAD;p=xenclient%2Fxen.git Adding OEM specific SMBIOS patch files. Changes to be committed: new file: oem/dell-960-optiplex-smbios.patch new file: oem/dell-e6500-latitude-smbios.patch new file: oem/hp-6930p-elitebook-smbios.patch new file: oem/lenovo-x200-thinkpad-smbios.patch --- diff --git a/oem/dell-960-optiplex-smbios.patch b/oem/dell-960-optiplex-smbios.patch new file mode 100644 index 0000000..bd5613e --- /dev/null +++ b/oem/dell-960-optiplex-smbios.patch @@ -0,0 +1,49 @@ +diff -Nur a/tools/firmware/hvmloader/markers.h b/tools/firmware/hvmloader/markers.h +--- a/tools/firmware/hvmloader/markers.h 2008-11-25 12:47:54.000000000 -0500 ++++ b/tools/firmware/hvmloader/markers.h 2008-11-25 12:53:27.000000000 -0500 +@@ -17,22 +17,22 @@ + struct bios_vendor_struct { + char marker[65]; + char value[65]; +-} bios_vendor = {BIOS_VENDOR_MARKER, "Xen"}; ++} bios_vendor = {BIOS_VENDOR_MARKER, "Dell Inc."}; + + struct bios_version_struct { + char marker[65]; + char value[65]; +-} bios_version = {BIOS_VERSION_MARKER, ""}; ++} bios_version = {BIOS_VERSION_MARKER, "X20"}; + + struct sys_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Xen"}; ++} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Dell Inc."}; + + struct sys_product_name_struct { + char marker[65]; + char value[65]; +-} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "HVM domU"}; ++} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "OptiPlex 960"}; + + struct sys_product_version_struct { + char marker[65]; +@@ -57,15 +57,15 @@ + struct sys_enclosure_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Xen"}; ++} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Dell Inc."}; + + struct sys_enclosure_serial_struct { + char marker[65]; + char value[65]; + } sys_enclosure_serial = {SYS_ENCLOSURE_SERIAL_MARKER, ""}; + +-const char *oem_strings_array[1] = { +- NULL ++const char *oem_strings_array[2] = { ++ "www.dell.com", NULL + }; + + #endif /* __HVMLOADER_MARKERS_H__ */ diff --git a/oem/dell-e6500-latitude-smbios.patch b/oem/dell-e6500-latitude-smbios.patch new file mode 100644 index 0000000..b949c7c --- /dev/null +++ b/oem/dell-e6500-latitude-smbios.patch @@ -0,0 +1,49 @@ +diff -Nur a/tools/firmware/hvmloader/markers.h b/tools/firmware/hvmloader/markers.h +--- a/tools/firmware/hvmloader/markers.h 2008-12-15 14:44:08.000000000 -0500 ++++ b/tools/firmware/hvmloader/markers.h 2008-12-15 14:56:51.000000000 -0500 +@@ -17,22 +17,22 @@ + struct bios_vendor_struct { + char marker[65]; + char value[65]; +-} bios_vendor = {BIOS_VENDOR_MARKER, "Xen"}; ++} bios_vendor = {BIOS_VENDOR_MARKER, "Dell Inc."}; + + struct bios_version_struct { + char marker[65]; + char value[65]; +-} bios_version = {BIOS_VERSION_MARKER, ""}; ++} bios_version = {BIOS_VERSION_MARKER, "A09"}; + + struct sys_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Xen"}; ++} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Dell Inc."}; + + struct sys_product_name_struct { + char marker[65]; + char value[65]; +-} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "HVM domU"}; ++} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "Latitude E6500"}; + + struct sys_product_version_struct { + char marker[65]; +@@ -57,15 +57,15 @@ + struct sys_enclosure_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Xen"}; ++} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Dell Inc."}; + + struct sys_enclosure_serial_struct { + char marker[65]; + char value[65]; + } sys_enclosure_serial = {SYS_ENCLOSURE_SERIAL_MARKER, ""}; + +-const char *oem_strings_array[1] = { +- NULL ++const char *oem_strings_array[4] = { ++ "Dell System", "5[0031]", "13[PP04X]", NULL + }; + + #endif /* __HVMLOADER_MARKERS_H__ */ diff --git a/oem/hp-6930p-elitebook-smbios.patch b/oem/hp-6930p-elitebook-smbios.patch new file mode 100644 index 0000000..8441b2a --- /dev/null +++ b/oem/hp-6930p-elitebook-smbios.patch @@ -0,0 +1,67 @@ +diff -Nur a/tools/firmware/hvmloader/markers.h b/tools/firmware/hvmloader/markers.h +--- a/tools/firmware/hvmloader/markers.h 2008-11-25 12:47:54.000000000 -0500 ++++ b/tools/firmware/hvmloader/markers.h 2008-11-25 12:46:41.000000000 -0500 +@@ -17,27 +17,27 @@ + struct bios_vendor_struct { + char marker[65]; + char value[65]; +-} bios_vendor = {BIOS_VENDOR_MARKER, "Xen"}; ++} bios_vendor = {BIOS_VENDOR_MARKER, "Hewlett-Packard"}; + + struct bios_version_struct { + char marker[65]; + char value[65]; +-} bios_version = {BIOS_VERSION_MARKER, ""}; ++} bios_version = {BIOS_VERSION_MARKER, "68PCU Ver. F.0B"}; + + struct sys_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Xen"}; ++} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Hewlett-Packard"}; + + struct sys_product_name_struct { + char marker[65]; + char value[65]; +-} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "HVM domU"}; ++} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "HP EliteBook 6930p"}; + + struct sys_product_version_struct { + char marker[65]; + char value[65]; +-} sys_product_version = {SYS_PRODUCT_VERSION_MARKER, ""}; ++} sys_product_version = {SYS_PRODUCT_VERSION_MARKER, "F.0B"}; + + struct sys_product_serial_struct { + char marker[65]; +@@ -47,25 +47,25 @@ + struct sys_product_sku_struct { + char marker[65]; + char value[65]; +-} sys_product_sku = {SYS_PRODUCT_SKU_MARKER, ""}; ++} sys_product_sku = {SYS_PRODUCT_SKU_MARKER, "GB996EA#ABU"}; + + struct sys_product_family_struct { + char marker[65]; + char value[65]; +-} sys_product_family = {SYS_PRODUCT_FAMILY_MARKER, ""}; ++} sys_product_family = {SYS_PRODUCT_FAMILY_MARKER, "103C_5336AN"}; + + struct sys_enclosure_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Xen"}; ++} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Hewlett-Packard"}; + + struct sys_enclosure_serial_struct { + char marker[65]; + char value[65]; + } sys_enclosure_serial = {SYS_ENCLOSURE_SERIAL_MARKER, ""}; + +-const char *oem_strings_array[1] = { +- NULL ++const char *oem_strings_array[4] = { ++ "ABS 70/71 79 7A 7B 7C", "CSM v01.24", "www.hp.com", NULL + }; + + #endif /* __HVMLOADER_MARKERS_H__ */ diff --git a/oem/lenovo-x200-thinkpad-smbios.patch b/oem/lenovo-x200-thinkpad-smbios.patch new file mode 100644 index 0000000..26d1f09 --- /dev/null +++ b/oem/lenovo-x200-thinkpad-smbios.patch @@ -0,0 +1,61 @@ +diff -Nur a/tools/firmware/hvmloader/markers.h b/tools/firmware/hvmloader/markers.h +--- a/tools/firmware/hvmloader/markers.h 2008-12-15 14:44:08.000000000 -0500 ++++ b/tools/firmware/hvmloader/markers.h 2008-12-16 10:09:53.000000000 -0500 +@@ -17,27 +17,27 @@ + struct bios_vendor_struct { + char marker[65]; + char value[65]; +-} bios_vendor = {BIOS_VENDOR_MARKER, "Xen"}; ++} bios_vendor = {BIOS_VENDOR_MARKER, "LENOVO"}; + + struct bios_version_struct { + char marker[65]; + char value[65]; +-} bios_version = {BIOS_VERSION_MARKER, ""}; ++} bios_version = {BIOS_VERSION_MARKER, "6DET33WW (1.10 )"}; + + struct sys_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "Xen"}; ++} sys_manufacturer = {SYS_MANUFACTURER_MARKER, "LENOVO"}; + + struct sys_product_name_struct { + char marker[65]; + char value[65]; +-} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "HVM domU"}; ++} sys_product_name = {SYS_PRODUCT_NAME_MARKER, "74542NU"}; + + struct sys_product_version_struct { + char marker[65]; + char value[65]; +-} sys_product_version = {SYS_PRODUCT_VERSION_MARKER, ""}; ++} sys_product_version = {SYS_PRODUCT_VERSION_MARKER, "ThinkPad X200"}; + + struct sys_product_serial_struct { + char marker[65]; +@@ -52,20 +52,20 @@ + struct sys_product_family_struct { + char marker[65]; + char value[65]; +-} sys_product_family = {SYS_PRODUCT_FAMILY_MARKER, ""}; ++} sys_product_family = {SYS_PRODUCT_FAMILY_MARKER, "ThinkPad X200"}; + + struct sys_enclosure_manufacturer_struct { + char marker[65]; + char value[65]; +-} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "Xen"}; ++} sys_enclosure_manufacturer = {SYS_ENCLOSURE_MANUFACTURER_MARKER, "LENOVO"}; + + struct sys_enclosure_serial_struct { + char marker[65]; + char value[65]; + } sys_enclosure_serial = {SYS_ENCLOSURE_SERIAL_MARKER, ""}; + +-const char *oem_strings_array[1] = { +- NULL ++const char *oem_strings_array[2] = { ++ "IBM ThinkPad Embedded Controller -[7XHT21WW-1.03 ]-", NULL + }; + + #endif /* __HVMLOADER_MARKERS_H__ */