[libvirt] [PATCH 2/2] smbios: support system family

Eric Blake eblake at redhat.com
Thu Dec 2 00:38:53 UTC 2010


On 12/01/2010 05:12 PM, Eric Blake wrote:
> * docs/schemas/domain.rng (sysinfo-system-name): Also allow
> family.

Unfortunately, <sysinfo> and <smbios> were never documented in
docs/formatdomain.html.in; we'll have to add that before we can add
<entry name='family'>string</entry> to that documentation.

> +++ b/tests/qemuxml2argvdata/qemuxml2argv-smbios.xml
> @@ -15,6 +15,8 @@
>        <entry name="version">0.8.2-3.fc14</entry>
>        <entry name="serial">32dfcb37-5af1-552b-357c-be8c3aa38310</entry>
>        <entry name="uuid">c7a5fdbd-edaf-9455-926a-d65c16db1809</entry>
> +      <entry name="sku">1234567890</entry>
> +      <entry name="family">Red Hat</entry>

Don't we typically use '' rather than "" for attribute values?  We
should probably fix that to be consistent as well.

Another problem I just noticed - I can't roundtrip from <smbios
mode='host'/> back to the full-blown <smbios mode='sysinfo'/> on my
laptop, because my laptop has the following dmidecode entries:

Handle 0x0000, DMI type 0, 24 bytes
	Vendor: LENOVO
	Version: 6FET82WW (3.12 )
	Release Date: 11/26/2009
	BIOS Revision: 3.18
Handle 0x0100, DMI type 1, 27 bytes
	Manufacturer: LENOVO
	Product Name: 2241B36
	Version: ThinkPad T500
	Serial Number: R89055N
	UUID: E321ED02-FAC8-9337-B0E7-C3B32580E899
	SKU Number: Not Specified
	Family: Red Hat Enterprise Linux

but the schema only allows:

  <define name="sysinfo-value">
    <data type="string">
      <param name='pattern'>[a-zA-Z0-9/\-_\. ]+</param>
    </data>
  </define>

which rejects my Version string in block 0.

-- 
Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 620 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20101201/c812f7c9/attachment-0001.sig>


More information about the libvir-list mailing list