<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/include/hw/misc/macio, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/include/hw/misc/macio?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/include/hw/misc/macio?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-07-02T04:58:48Z</updated>
<entry>
<title>hw/ide/macio: switch from using qemu_allocate_irq() to qdev input GPIOs</title>
<updated>2024-07-02T04:58:48Z</updated>
<author>
<name>Mark Cave-Ayland</name>
<email>mark.cave-ayland@ilande.co.uk</email>
</author>
<published>2024-06-28T16:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=efb359346c7af62dfa86f7ae7d3717a098b239f5'/>
<id>urn:sha1:efb359346c7af62dfa86f7ae7d3717a098b239f5</id>
<content type='text'>
This prevents the IRQs from being leaked when the macio IDE device is used.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240628160334.653168-1-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide: Remove last two uses of ide/internal.h outside of hw/ide/</title>
<updated>2024-02-27T08:37:30Z</updated>
<author>
<name>BALATON Zoltan</name>
<email>balaton@eik.bme.hu</email>
</author>
<published>2024-02-23T14:26:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=c6ff8bde8d359ab53ba906d803ad49bd5b192fea'/>
<id>urn:sha1:c6ff8bde8d359ab53ba906d803ad49bd5b192fea</id>
<content type='text'>
Remove last two includes of hw/ide/intarnal.h outside of hw/ide and
replace them with newly added public header to allow moving internal.h
into hw/ide to really stop exposing it.

Fixes: a11f439a0e (hw/ide: Stop exposing internal.h to non-IDE files)
Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-ID: &lt;20240223142633.933694E6004@zero.eik.bme.hu&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>include/: spelling fixes</title>
<updated>2023-09-08T10:08:52Z</updated>
<author>
<name>Michael Tokarev</name>
<email>mjt@tls.msk.ru</email>
</author>
<published>2023-07-14T11:33:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a1a62ced51bd33716c79719246ac969447acadb2'/>
<id>urn:sha1:a1a62ced51bd33716c79719246ac969447acadb2</id>
<content type='text'>
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>input/adb: Only include header where needed</title>
<updated>2023-02-06T11:41:39Z</updated>
<author>
<name>BALATON Zoltan</name>
<email>balaton@eik.bme.hu</email>
</author>
<published>2023-01-04T21:59:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=588c5b0b9fe7c27c61cd4bd57b21ebc0fd06b45f'/>
<id>urn:sha1:588c5b0b9fe7c27c61cd4bd57b21ebc0fd06b45f</id>
<content type='text'>
The header hw/input/adb.h is included by some files that don't need
it. Clean it up and include only where necessary.

Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Message-Id: &lt;f46bc751e8426f9d937c9540f2e67d2f0b2cc582.1672868854.git.balaton@eik.bme.hu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>include/hw/pci: Split pci_device.h off pci.h</title>
<updated>2023-01-08T06:54:22Z</updated>
<author>
<name>Markus Armbruster</name>
<email>armbru@redhat.com</email>
</author>
<published>2022-12-22T10:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=edf5ca5dbe8031e7814ea34eb109b8f7d4024ae5'/>
<id>urn:sha1:edf5ca5dbe8031e7814ea34eb109b8f7d4024ae5</id>
<content type='text'>
PCIDeviceClass and PCIDevice are defined in pci.h.  Many users of the
header don't actually need them.  Similar structs live in their own
headers: PCIBusClass and PCIBus in pci_bus.h, PCIBridge in
pci_bridge.h, PCIHostBridgeClass and PCIHostState in pci_host.h,
PCIExpressHost in pcie_host.h, and PCIERootPortClass, PCIEPort, and
PCIESlot in pcie_port.h.

Move PCIDeviceClass and PCIDeviceClass to new pci_device.h, along with
the code that needs them.  Adjust include directives.

This also enables the next commit.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20221222100330.380143-6-armbru@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/ppc/mac.h: Rename to include/hw/nvram/mac_nvram.h</title>
<updated>2022-10-31T18:48:23Z</updated>
<author>
<name>BALATON Zoltan</name>
<email>balaton@eik.bme.hu</email>
</author>
<published>2022-10-28T11:56:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=443f07b73d139e6944bc6af472b6e9df790b6e38'/>
<id>urn:sha1:443f07b73d139e6944bc6af472b6e9df790b6e38</id>
<content type='text'>
All that is left in mac.h now belongs to the nvram emulation so rename
it accordingly and only include it where it is really used.

Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Message-Id: &lt;b82449369f718c0e207fe8c332fab550fa0230c0.1666957578.git.balaton@eik.bme.hu&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>hw/ppc/mac.h: Move macio specific parts out from shared header</title>
<updated>2022-10-31T18:48:23Z</updated>
<author>
<name>BALATON Zoltan</name>
<email>balaton@eik.bme.hu</email>
</author>
<published>2022-10-28T11:56:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=55078ea7775f207db5d8bca252151fc85741a8ca'/>
<id>urn:sha1:55078ea7775f207db5d8bca252151fc85741a8ca</id>
<content type='text'>
Move the parts specific to and only used by macio out from the shared
mac.h into macio.c where they better belong.

Signed-off-by: BALATON Zoltan &lt;balaton@eik.bme.hu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Message-Id: &lt;ac570ce9dcbae169310503689053807b8b4b86bc.1666957578.git.balaton@eik.bme.hu&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>macio/pmu.c: remove redundant code</title>
<updated>2022-03-09T09:28:28Z</updated>
<author>
<name>Mark Cave-Ayland</name>
<email>mark.cave-ayland@ilande.co.uk</email>
</author>
<published>2022-03-05T15:09:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a4c7be3736b2bcfe6c716651c744bbcaf7ae15d9'/>
<id>urn:sha1:a4c7be3736b2bcfe6c716651c744bbcaf7ae15d9</id>
<content type='text'>
Now that the logic related to edge-triggered interrupts is all contained within
the mos6522 device the redundant implementation for the mac99 PMU device can
be removed.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Message-Id: &lt;20220305150957.5053-13-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>macio: wire macio GPIOs to OpenPIC using sysbus IRQs</title>
<updated>2021-01-13T12:21:21Z</updated>
<author>
<name>Mark Cave-Ayland</name>
<email>mark.cave-ayland@ilande.co.uk</email>
</author>
<published>2020-12-29T17:56:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b73eb72792c831fb79583b80a2a60cf5192441ab'/>
<id>urn:sha1:b73eb72792c831fb79583b80a2a60cf5192441ab</id>
<content type='text'>
This both allows the wiring to be done as Ben suggested in his original comment in
gpio.c and also enables the OpenPIC object property link to be removed.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Message-Id: &lt;20201229175619.6051-7-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
<entry>
<title>macio: move OpenPIC inside macio-newworld device</title>
<updated>2021-01-13T12:21:10Z</updated>
<author>
<name>Mark Cave-Ayland</name>
<email>mark.cave-ayland@ilande.co.uk</email>
</author>
<published>2020-12-29T17:56:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=7e4d62dfee40e7d94c72644d2d29bbd33db91bed'/>
<id>urn:sha1:7e4d62dfee40e7d94c72644d2d29bbd33db91bed</id>
<content type='text'>
The OpenPIC device is located within the macio device on real hardware so make it
a child of the macio-newworld device. This also removes the need for setting and
checking a separate PIC object property link on the macio-newworld device which
currently causes the automated QOM introspection tests to fail.

Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Message-Id: &lt;20201229175619.6051-6-mark.cave-ayland@ilande.co.uk&gt;
Signed-off-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
</content>
</entry>
</feed>
