<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/hw/isa/Kconfig, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/hw/isa/Kconfig?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/hw/isa/Kconfig?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-31T10:32:07+00:00</updated>
<entry>
<title>hw/isa/Kconfig: Fix dependencies of piix4 southbridge</title>
<updated>2022-10-31T10:32:07+00:00</updated>
<author>
<name>Bernhard Beschow</name>
</author>
<published>2022-10-22T15:04:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=195f7e77de374b6b9776be3bbbc71c7a11ae5622'/>
<id>urn:sha1:195f7e77de374b6b9776be3bbbc71c7a11ae5622</id>
<content type='text'>
Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Message-Id: &lt;20221022150508.26830-27-shentey@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/i386/pc: Create DMA controllers in south bridges</title>
<updated>2022-10-31T10:32:07+00:00</updated>
<author>
<name>Bernhard Beschow</name>
</author>
<published>2022-10-22T15:04:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=503a35e7fdb75aef73d25c43589afcdff6d03ccf'/>
<id>urn:sha1:503a35e7fdb75aef73d25c43589afcdff6d03ccf</id>
<content type='text'>
Just like in the real hardware (and in PIIX4), create the DMA
controllers in the south bridges.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-Id: &lt;20221022150508.26830-2-shentey@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/isa/vt82c686: Instantiate IDE function in host device</title>
<updated>2022-10-31T10:32:07+00:00</updated>
<author>
<name>Bernhard Beschow</name>
</author>
<published>2022-06-13T17:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9eb6abbf6aea3116b3a4a7a6fbbb89ec836c0551'/>
<id>urn:sha1:9eb6abbf6aea3116b3a4a7a6fbbb89ec836c0551</id>
<content type='text'>
The IDE function is closely tied to the ISA function (e.g. the IDE
interrupt routing happens there), so it makes sense that the IDE
function is instantiated within the south bridge itself.

Signed-off-by: Bernhard Beschow &lt;shentey@gmail.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Acked-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
Message-Id: &lt;20220901114127.53914-7-shentey@gmail.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>hw/isa/vt82c686: Add missing Kconfig dependency (runtime error)</title>
<updated>2021-07-20T18:10:20+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-05-14T09:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ba4253cef26ba612d3a4413744c86c625e46bb2c'/>
<id>urn:sha1:ba4253cef26ba612d3a4413744c86c625e46bb2c</id>
<content type='text'>
When building the Pegasos2 machine stand-alone we get:

  $ qemu-system-ppc -M pegasos2 -bios pegasos2.rom
  ERROR:qom/object.c:714:object_new_with_type: assertion failed: (type != NULL)
  Bail out! ERROR:qom/object.c:714:object_new_with_type: assertion failed: (type != NULL)

Looking at the backtraces:

  Thread 1 "qemu-system-ppc" received signal SIGABRT, Aborted.
  (gdb) bt
  #0  0x00007ffff53877d5 in raise () at /lib64/libc.so.6
  #1  0x00007ffff5370895 in abort () at /lib64/libc.so.6
  #2  0x00007ffff6dc4b6c in g_assertion_message_expr.cold () at /lib64/libglib-2.0.so.0
  #3  0x00007ffff6e229ff in g_assertion_message_expr () at /lib64/libglib-2.0.so.0
  #4  0x0000555555a0c8f4 in object_new_with_type (type=0x0) at qom/object.c:714
  #5  0x0000555555a0c9d5 in object_new (typename=0x555555c7afe4 "isa-pit") at qom/object.c:747
  #6  0x0000555555a053b8 in qdev_new (name=0x555555c7afe4 "isa-pit") at hw/core/qdev.c:153
  #7  0x00005555557cdd05 in isa_new (name=0x555555c7afe4 "isa-pit") at hw/isa/isa-bus.c:160
  #8  0x00005555557cf518 in i8254_pit_init (bus=0x55555603d140, base=64, isa_irq=0, alt_irq=0x0) at include/hw/timer/i8254.h:54
  #9  0x00005555557d12f9 in vt8231_realize (d=0x5555563d9770, errp=0x7fffffffcc28) at hw/isa/vt82c686.c:704

  (gdb) bt
  #0  0x00007ffff54bd7d5 in raise () at /lib64/libc.so.6
  #1  0x00007ffff54a6895 in abort () at /lib64/libc.so.6
  #2  0x00005555558f7796 in object_new (typename=0x555555ad4889 "isa-parallel") at qom/object.c:749
  #3  object_new (typename=type0x555555ad4889 "isa-parallel") at qom/object.c:743
  #4  0x00005555558f0d46 in qdev_new (name=0x555555ad4889 "isa-parallel") at hw/core/qdev.c:153
  #5  0x000055555576b669 in isa_new (name=0x555555ad4889 "isa-parallel") at hw/isa/isa-bus.c:160
  #6  0x000055555576bbe8 in isa_superio_realize (dev=0x555555f15910, errp=&lt;optimized out&gt;) at hw/isa/isa-superio.c:54
  #7  0x000055555576d5ed in via_superio_realize (d=0x555555f15910, errp=0x7fffffffcb30) at hw/isa/vt82c686.c:292
  #8  0x00005555558f12c1 in device_set_realized (obj=&lt;optimized out&gt;, ...) at hw/core/qdev.c:761
  #9  0x00005555558f5066 in property_set_bool (obj=0x555555f15910, ..., errp=0x7fffffffcbb0) at qom/object.c:2262
  #10 0x00005555558f7f38 in object_property_set (obj=0x555555f15910, name=0x555555b1b1e3 "realized", ...) at qom/object.c:1407
  #11 0x00005555558fb2d0 in object_property_set_qobject (obj=0x555555f15910, name=0x555555b1b1e3 "realized", ...) at qom/qom-qobject.c:28
  #12 0x00005555558f8525 in object_property_set_bool (obj=0x555555f15910, name=0x555555b1b1e3 "realized", ...) at qom/object.c:1477
  #13 0x00005555558f18ee in qdev_realize (dev=0x555555f15910, bus=0x55555602a610, errp=&lt;optimized out&gt;) at hw/core/qdev.c:389
  #14 0x00005555558f197f in qdev_realize_and_unref (dev=0x555555f15910, bus=0x55555602a610, errp=&lt;optimized out&gt;) at hw/core/qdev.c:396
  #15 0x000055555576b709 in isa_realize_and_unref (errp=&lt;optimized out&gt;, bus=0x55555602a610, dev=0x555555f15910) at hw/isa/isa-bus.c:179
  #16 isa_create_simple (bus=0x55555602a610, name=0x555555adc33b "vt8231-superio") at hw/isa/isa-bus.c:173
  #17 0x000055555576d9b7 in vt8231_realize (d=0x555556186a50, errp=&lt;optimized out&gt;) at hw/isa/vt82c686.c:706

The "isa-pit" type (TYPE_I8254) and "isa-parallel" are missing. Add them.

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Message-Id: &lt;20210515173716.358295-12-philmd@redhat.com&gt;
[PMD: Added "isa-parallel" later]
</content>
</entry>
<entry>
<title>hw/isa/vt82c686: Add missing Kconfig dependencies (build error)</title>
<updated>2021-07-20T18:10:20+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-05-14T09:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=16c67cae843d29ac29cf632b47bc1f961a90b1e5'/>
<id>urn:sha1:16c67cae843d29ac29cf632b47bc1f961a90b1e5</id>
<content type='text'>
The VT82C686 device model misses various dependencies:

  /usr/bin/ld: libcommon.fa.p/hw_isa_vt82c686.c.o: in function `vt82c686b_realize':
  hw/isa/vt82c686.c:622: undefined reference to `i8259_init'
  /usr/bin/ld: hw/isa/vt82c686.c:624: undefined reference to `i8257_dma_init'
  /usr/bin/ld: hw/isa/vt82c686.c:627: undefined reference to `mc146818_rtc_init'

Add them.

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Message-Id: &lt;20210515173716.358295-11-philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/block/fdc: Extract ISA floppy controllers to fdc-isa.c</title>
<updated>2021-06-25T12:53:28+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-06-14T19:32:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=72ea60e4114272f3030455c214e86bcf1c8a1a9e'/>
<id>urn:sha1:72ea60e4114272f3030455c214e86bcf1c8a1a9e</id>
<content type='text'>
Some machines use floppy controllers via the SysBus interface,
and don't need to pull in all the ISA code.
Extract the ISA specific code to a new unit: fdc-isa.c, and
add a new Kconfig symbol: "FDC_ISA".
This allows us to remove the FIXME from commit dd0ff8191ab
("isa: express SuperIO dependencies with Kconfig").

Reviewed-by: John Snow &lt;jsnow@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Acked-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-id: 20210614193220.2007159-5-philmd@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/isa/Kconfig: Fix missing dependency ISA_SUPERIO -&gt; FDC</title>
<updated>2021-06-25T12:53:28+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-06-14T19:32:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5886844e0d6a242ded952c33a01fc41cfa79d7b8'/>
<id>urn:sha1:5886844e0d6a242ded952c33a01fc41cfa79d7b8</id>
<content type='text'>
isa_superio_realize() calls isa_fdc_init_drives(), which is defined
in hw/block/fdc.c, so ISA_SUPERIO needs to select the FDC symbol.

Reported-by: John Snow &lt;jsnow@redhat.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-id: 20210614193220.2007159-2-philmd@redhat.com
Fixes: c0ff3795143 ("Introduce a CONFIG_ISA_SUPERIO switch for isa-superio.c")
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/isa/Kconfig: Add missing dependency VIA VT82C686 -&gt; APM</title>
<updated>2021-04-13T10:06:46+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-03-02T08:00:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=50fab4cc672233fee22fff2cf51543af57602c7d'/>
<id>urn:sha1:50fab4cc672233fee22fff2cf51543af57602c7d</id>
<content type='text'>
TYPE_VIA_PM calls apm_init() in via_pm_realize(), so
requires APM to be selected.

Reported-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Fixes: dd0ff8191ab ("isa: express SuperIO dependencies with Kconfig")
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-Id: &lt;20210302080531.913802-1-f4bug@amsat.org&gt;
</content>
</entry>
<entry>
<title>hw/southbridge: Add missing Kconfig dependency VT82C686 on USB_UHCI</title>
<updated>2021-03-15T16:00:59+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-03-09T19:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f4c46916dc670f894997409ea261e77867a136fa'/>
<id>urn:sha1:f4c46916dc670f894997409ea261e77867a136fa</id>
<content type='text'>
The VT82C686 south bridge provides a USB UHCI bus via a PCI function.

Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Message-Id: &lt;20210309190802.830969-2-f4bug@amsat.org&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/input: Do not enable CONFIG_PCKBD by default</title>
<updated>2020-02-04T08:01:31+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2020-01-15T11:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=10ebc0a8fde078c51d7340d194aa45d58f076f5b'/>
<id>urn:sha1:10ebc0a8fde078c51d7340d194aa45d58f076f5b</id>
<content type='text'>
The i8042 PS/2 Controller should not be enabled by default. It has
to be selected by machines or chipsets (e.g. SuperIO chipsets).

Message-Id: &lt;20200115113748.24757-1-thuth@redhat.com&gt;
Acked-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
</feed>
