<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/core/meson.build, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/hw/core/meson.build?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/core/meson.build?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-04-29T00:48:26+00:00</updated>
<entry>
<title>hw/core: Move the ARM sysbus-fdt to core</title>
<updated>2022-04-29T00:48:26+00:00</updated>
<author>
<name>Alistair Francis</name>
</author>
<published>2022-04-27T23:41:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d24a7bc24ec9201357f554f590d247582360e3cf'/>
<id>urn:sha1:d24a7bc24ec9201357f554f590d247582360e3cf</id>
<content type='text'>
The ARM virt machine currently uses sysbus-fdt to create device tree
entries for dynamically created MMIO devices.

The RISC-V virt machine can also benefit from this, so move the code to
the core directory.

Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Edgar E. Iglesias &lt;edgar.iglesias@amd.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Message-Id: &lt;20220427234146.1130752-3-alistair.francis@opensource.wdc.com&gt;
Signed-off-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
</content>
</entry>
<entry>
<title>hw/core/machine: Split out the smp parsing code</title>
<updated>2021-11-01T18:44:11+00:00</updated>
<author>
<name>Yanan Wang</name>
</author>
<published>2021-10-26T03:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=86ce2d28fa09d15547b5cabdc264cadfb53a848c'/>
<id>urn:sha1:86ce2d28fa09d15547b5cabdc264cadfb53a848c</id>
<content type='text'>
We are going to introduce an unit test for the parser smp_parse()
in hw/core/machine.c, but now machine.c is only built in softmmu.

In order to solve the build dependency on the smp parsing code and
avoid building unrelated stuff for the unit tests, move the tested
code from machine.c into a separate file, i.e., machine-smp.c and
build it in common field.

Signed-off-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Reviewed-by: Andrew Jones &lt;drjones@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20211026034659.22040-2-wangyanan55@huawei.com&gt;
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/core: Restrict hotplug to system emulation</title>
<updated>2021-11-01T18:44:11+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-10-28T14:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=09112bef740853c9afd5318ecd0e93394648a3a6'/>
<id>urn:sha1:09112bef740853c9afd5318ecd0e93394648a3a6</id>
<content type='text'>
Restrict hotplug to system emulation, add stubs for the other uses.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Message-Id: &lt;20211028150521.1973821-5-philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/core: Extract hotplug-related functions to qdev-hotplug.c</title>
<updated>2021-11-01T18:44:11+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-10-28T14:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=81c7b381558541531fa119e16a58098d6febbf5f'/>
<id>urn:sha1:81c7b381558541531fa119e16a58098d6febbf5f</id>
<content type='text'>
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Message-Id: &lt;20211028150521.1973821-4-philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/core: Declare meson source set</title>
<updated>2021-11-01T18:44:11+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-10-28T14:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f73fb063950b9da3a5869fe9ce396abf157c1d9f'/>
<id>urn:sha1:f73fb063950b9da3a5869fe9ce396abf157c1d9f</id>
<content type='text'>
As we want to be able to conditionally add files to the hw/core
file list, use a source set.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Tested-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Message-Id: &lt;20211028150521.1973821-3-philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/core: Restrict sysemu specific files</title>
<updated>2021-11-01T18:44:11+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-10-28T14:37:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d675b44ecca6e660256a59800dda96b242b74afe'/>
<id>urn:sha1:d675b44ecca6e660256a59800dda96b242b74afe</id>
<content type='text'>
All these files don't make sense for tools and user emulation,
restrict them to system emulation.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Tested-by: Yanan Wang &lt;wangyanan55@huawei.com&gt;
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Message-Id: &lt;20211028150521.1973821-2-philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>machine: Move gpio code to hw/core/gpio.c</title>
<updated>2021-11-01T18:44:00+00:00</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2019-04-25T20:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b19a3e2cd9c749f1925f1557a6409d1eefbd9b9c'/>
<id>urn:sha1:b19a3e2cd9c749f1925f1557a6409d1eefbd9b9c</id>
<content type='text'>
Only softmmu code uses gpio, so move gpio code from qdev.c to
gpio.c and compile it only on softmmu mode.

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20190425200051.19906-2-ehabkost@redhat.com&gt;
[PMD: Rebased]
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>cpu: Split as cpu-common / cpu-sysemu</title>
<updated>2021-05-26T22:33:59+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-05-17T10:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=df4fd7d5c8a334fc4305b35e92ce44479a7be656'/>
<id>urn:sha1:df4fd7d5c8a334fc4305b35e92ce44479a7be656</id>
<content type='text'>
The current cpu.c contains sysemu-specific methods.
To avoid building them in user-mode builds, split the
current cpu.c as cpu-common.c / cpu-sysemu.c.

Start by moving cpu_get_crash_info().

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210517105140.1062037-6-f4bug@amsat.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/core: Only build guest-loader if libfdt is available</title>
<updated>2021-03-17T07:17:46+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-03-15T17:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9e7118023fda7c29016038e2292d4d14129b63da'/>
<id>urn:sha1:9e7118023fda7c29016038e2292d4d14129b63da</id>
<content type='text'>
Add a Kconfig entry for guest-loader so we can optionally deselect
it (default is built in), and add a Meson dependency on libfdt.

This fixes when building with --disable-fdt:

  /usr/bin/ld: libcommon.fa.p/hw_core_guest-loader.c.o: in function `loader_insert_platform_data':
  hw/core/guest-loader.c:56: undefined reference to `qemu_fdt_add_subnode'
  /usr/bin/ld: hw/core/guest-loader.c:57: undefined reference to `qemu_fdt_setprop'
  /usr/bin/ld: hw/core/guest-loader.c:61: undefined reference to `qemu_fdt_setprop_string_array'
  /usr/bin/ld: hw/core/guest-loader.c:68: undefined reference to `qemu_fdt_setprop_string'
  /usr/bin/ld: hw/core/guest-loader.c:74: undefined reference to `qemu_fdt_setprop_string_array'
  collect2: error: ld returned 1 exit status

Fixes: a33ff6d2c6b ("hw/core: implement a guest-loader to support static hypervisor guests")
Reported-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Message-Id: &lt;20210315170439.2868903-1-philmd@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/core: implement a guest-loader to support static hypervisor guests</title>
<updated>2021-03-10T15:34:11+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2021-03-03T17:36:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a33ff6d2c6bd480fbab3bc9f748655a9269881eb'/>
<id>urn:sha1:a33ff6d2c6bd480fbab3bc9f748655a9269881eb</id>
<content type='text'>
Hypervisors, especially type-1 ones, need the firmware/bootcode to put
their initial guest somewhere in memory and pass the information to it
via platform data. The guest-loader is modelled after the generic
loader for exactly this sort of purpose:

  $QEMU $ARGS  -kernel ~/xen.git/xen/xen \
    -append "dom0_mem=1G,max:1G loglvl=all guest_loglvl=all" \
    -device guest-loader,addr=0x42000000,kernel=Image,bootargs="root=/dev/sda2 ro console=hvc0 earlyprintk=xen" \
    -device guest-loader,addr=0x47000000,initrd=rootfs.cpio

Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Alistair Francis &lt;alistair.francis@wdc.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20210303173642.3805-5-alex.bennee@linaro.org&gt;
</content>
</entry>
</feed>
