]> xenbits.xen.org Git - xenclient/xen.git/commitdiff
Adding OEM specific SMBIOS patch files. origin/HEAD origin/master
authorRoss Philipson <ross.philipson@citrix.com>
Fri, 19 Dec 2008 14:23:59 +0000 (09:23 -0500)
committerRoss Philipson <ross.philipson@citrix.com>
Fri, 19 Dec 2008 14:23:59 +0000 (09:23 -0500)
 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

oem/dell-960-optiplex-smbios.patch [new file with mode: 0644]
oem/dell-e6500-latitude-smbios.patch [new file with mode: 0644]
oem/hp-6930p-elitebook-smbios.patch [new file with mode: 0644]
oem/lenovo-x200-thinkpad-smbios.patch [new file with mode: 0644]

diff --git a/oem/dell-960-optiplex-smbios.patch b/oem/dell-960-optiplex-smbios.patch
new file mode 100644 (file)
index 0000000..bd5613e
--- /dev/null
@@ -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 (file)
index 0000000..b949c7c
--- /dev/null
@@ -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 (file)
index 0000000..8441b2a
--- /dev/null
@@ -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 (file)
index 0000000..26d1f09
--- /dev/null
@@ -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__ */