<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/hw/smbios, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/hw/smbios?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/hw/smbios?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2018-12-19T21:48:16+00:00</updated>
<entry>
<title>hw/smbios: Move to the hw/firmware/ subdirectory</title>
<updated>2018-12-19T21:48:16+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2018-12-11T16:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a2eb5c0cf7cc77736219015b840c5299499b1357'/>
<id>urn:sha1:a2eb5c0cf7cc77736219015b840c5299499b1357</id>
<content type='text'>
SMBIOS is just another firmware interface used by some QEMU models.
We will later introduce more firmware interfaces in this subdirectory.

Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/smbios: Restrict access to "hw/smbios/ipmi.h"</title>
<updated>2018-12-19T21:48:16+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2018-12-11T16:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=cc4d4cefcc1bd36f360c4671256024c2662653e6'/>
<id>urn:sha1:cc4d4cefcc1bd36f360c4671256024c2662653e6</id>
<content type='text'>
All the consumers of "hw/smbios/ipmi.h" are located in hw/smbios/.
There is no need to have this include publicly exposed,
reduce the visibility by moving it in hw/smbios/.

Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>Move include qemu/option.h from qemu-common.h to actual users</title>
<updated>2018-02-09T12:52:16+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2018-02-01T11:18:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=922a01a013d2270682a188258cbccacfecf8129c'/>
<id>urn:sha1:922a01a013d2270682a188258cbccacfecf8129c</id>
<content type='text'>
qemu-common.h includes qemu/option.h, but most places that include the
former don't actually need the latter.  Drop the include, and add it
to the places that actually need it.

While there, drop superfluous includes of both headers, and
separate #include from file comment with a blank line.

This cleanup makes the number of objects depending on qemu/option.h
drop from 4545 (out of 4743) to 284 in my "build everything" tree.

Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20180201111846.21846-20-armbru@redhat.com&gt;
[Semantic conflict with commit bdd6a90a9e in block/nvme.c resolved]
</content>
</entry>
<entry>
<title>smbios: support setting OEM strings table</title>
<updated>2017-12-05T17:13:45+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
</author>
<published>2017-10-28T20:51:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2d6dcbf93fb01b4a7f45a93d276d4d74b16392dd'/>
<id>urn:sha1:2d6dcbf93fb01b4a7f45a93d276d4d74b16392dd</id>
<content type='text'>
The cloud-init program currently allows fetching of its data by repurposing of
the 'system' type 'serial' field. This is a clear abuse of the serial field that
would clash with other valid usage a virt management app might have for that
field.

Fortunately the SMBIOS defines an "OEM Strings" table whose puporse is to allow
exposing of arbitrary vendor specific strings to the operating system. This is
perfect for use with cloud-init, or as a way to pass arguments to OS installers
such as anaconda.

This patch makes it easier to support this with QEMU. e.g.

  $QEMU -smbios type=11,value=Hello,value=World,value=Tricky,,value=test

Which results in the guest seeing dmidecode data

  Handle 0x0E00, DMI type 11, 5 bytes
  OEM Strings
          String 1: Hello
          String 2: World
          String 3: Tricky,value=test

It is suggested that any app wanting to make use of this OEM strings capability
for accepting data from the host mgmt layer should use its name as a string
prefix. e.g. to expose OEM strings targetting both cloud init and anaconda in
parallel the mgmt app could set

  $QEMU -smbios type=11,value=cloud-init:ds=nocloud-net;s=http://10.10.0.1:8000/,\
        value=anaconda:method=http://dl.fedoraproject.org/pub/fedora/linux/releases/25/x86_64/os

which would appear as

  Handle 0x0E00, DMI type 11, 5 bytes
  OEM Strings
          String 1: cloud-init:ds=nocloud-net;s=http://10.10.0.1:8000/
          String 2: anaconda:method=http://dl.fedoraproject.org/pub/fedora/linux/releases/25/x86_64/os

Use of such string prefixes means the app won't have to care which string slot
its data appears in.

Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>smbios: filter based on CONFIG_SMBIOS rather than TARGET</title>
<updated>2017-01-16T16:52:34+00:00</updated>
<author>
<name>Leif Lindholm</name>
</author>
<published>2016-12-22T15:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1007a37e20828171010935e48c5876071c78cf47'/>
<id>urn:sha1:1007a37e20828171010935e48c5876071c78cf47</id>
<content type='text'>
-smbios command line options were accepted but silently ignored on
TARGET_ARM, due to a test for TARGET_I386 in arch_init.c.

Copy the mechanism of hw/pci/pci-stub.c to implement an smbios-stub
instead, enabled for all targets without CONFIG_SMBIOS.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@linaro.org&gt;
Message-Id: &lt;20161222151828.28292-1-leif.lindholm@linaro.org&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>Clean up decorations and whitespace around header guards</title>
<updated>2016-07-12T14:20:46+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2016-06-29T13:29:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=175de52487ce0b0c78daa4cdf41a5a465a168a25'/>
<id>urn:sha1:175de52487ce0b0c78daa4cdf41a5a465a168a25</id>
<content type='text'>
Cleaned up with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>ipmi: Add SMBIOS table entry</title>
<updated>2016-06-24T02:13:57+00:00</updated>
<author>
<name>Corey Minyard</name>
</author>
<published>2016-06-10T09:15:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=35658f6e0c3dacfdb22198ee3917c0c28914d81d'/>
<id>urn:sha1:35658f6e0c3dacfdb22198ee3917c0c28914d81d</id>
<content type='text'>
Add an IPMI table entry to the SMBIOS.

Signed-off-by: Corey Minyard &lt;cminyard@mvista.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>smbios: fix typo</title>
<updated>2016-05-18T12:04:27+00:00</updated>
<author>
<name>Cao jin</name>
</author>
<published>2016-03-29T09:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=cc2324d03dbd098b80cfc482d9d29114db57d975'/>
<id>urn:sha1:cc2324d03dbd098b80cfc482d9d29114db57d975</id>
<content type='text'>
The spec says: "on paragraph (16-byte) boundaries"

Signed-off-by: Cao jin &lt;caoj.fnst@cn.fujitsu.com&gt;
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
</content>
</entry>
<entry>
<title>smbios: add smbios 3.0 support</title>
<updated>2015-09-07T09:39:28+00:00</updated>
<author>
<name>Wei Huang</name>
</author>
<published>2015-09-07T09:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=86299120060f734a2f7c1137a46de0b8c78135b7'/>
<id>urn:sha1:86299120060f734a2f7c1137a46de0b8c78135b7</id>
<content type='text'>
This patch adds support for SMBIOS 3.0 entry point. When caller invokes
smbios_set_defaults(), it can specify entry point as 2.1 or 3.0. Then
smbios_get_tables() will return the entry point table in right format.

Acked-by: Gabriel Somlo &lt;somlo@cmu.edu&gt;
Tested-by: Gabriel Somlo &lt;somlo@cmu.edu&gt;
Tested-by: Leif Lindholm &lt;leif.lindholm@linaro.org&gt;
Signed-off-by: Wei Huang &lt;wei@redhat.com&gt;
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Message-id: 1440615870-9518-2-git-send-email-wei@redhat.com
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>smbios: move smbios code into a common folder</title>
<updated>2015-08-13T11:08:30+00:00</updated>
<author>
<name>Wei Huang</name>
</author>
<published>2015-08-12T02:08:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=60d8f328b878ead45a5e5e347935097e3426bbd9'/>
<id>urn:sha1:60d8f328b878ead45a5e5e347935097e3426bbd9</id>
<content type='text'>
To share smbios among different architectures, this patch moves SMBIOS
code (smbios.c and smbios.h) from x86 specific folders into new
hw/smbios directories. As a result, CONFIG_SMBIOS=y is defined in
x86 default config files.

Acked-by: Gabriel Somlo &lt;somlo@cmu.edu&gt;
Tested-by: Gabriel Somlo &lt;somlo@cmu.edu&gt;
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Tested-by: Leif Lindholm &lt;leif.lindholm@linaro.org&gt;
Signed-off-by: Wei Huang &lt;wei@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
</feed>
