<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/include/hw/ide, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/include/hw/ide?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/include/hw/ide?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-02-27T23:23:39Z</updated>
<entry>
<title>ide, vl: turn -win2k-hack into a property on IDE devices</title>
<updated>2024-02-27T23:23:39Z</updated>
<author>
<name>Paolo Bonzini</name>
<email>pbonzini@redhat.com</email>
</author>
<published>2024-02-20T16:09:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=d13f40357b307e49a7983bd52d4ec35003b7ddc0'/>
<id>urn:sha1:d13f40357b307e49a7983bd52d4ec35003b7ddc0</id>
<content type='text'>
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&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>hw/ide: Stop exposing internal.h to non-IDE files</title>
<updated>2024-02-22T11:47:40Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-02-20T08:55:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a11f439a0ea99bc6bca371260a711ab940013b8f'/>
<id>urn:sha1:a11f439a0ea99bc6bca371260a711ab940013b8f</id>
<content type='text'>
include/hw/ide/internal.h is currently included by include/hw/ide/pci.h
and thus exposed to a lot of files that are not part of the IDE subsystem.
Stop including internal.h there and use the appropriate new headers
ide-bus.h and ide-dma.h instead.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Message-ID: &lt;20240220085505.30255-8-thuth@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide: Remove the include/hw/ide.h legacy file</title>
<updated>2024-02-22T11:47:40Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-02-20T08:55:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=40e074a50964844fab23f7e753e9153b2b1f7b3a'/>
<id>urn:sha1:40e074a50964844fab23f7e753e9153b2b1f7b3a</id>
<content type='text'>
There was only one prototype left in this legacy file. Move it to
ide-dev.h to finally get rid of it.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Message-ID: &lt;20240220085505.30255-7-thuth@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide: Move IDE bus related definitions to a new header ide-bus.h</title>
<updated>2024-02-22T11:47:40Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-02-20T08:55:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=f74c6177bb9ae5763a123e1e9dbcda1405e03032'/>
<id>urn:sha1:f74c6177bb9ae5763a123e1e9dbcda1405e03032</id>
<content type='text'>
Let's consolidate the public IDE bus related functions in a separate
header.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240220085505.30255-6-thuth@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide: Move IDE device related definitions to ide-dev.h</title>
<updated>2024-02-22T11:47:40Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-02-20T08:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=5fc5934a4b06d3983edfebcccc1cdb78d5cf526e'/>
<id>urn:sha1:5fc5934a4b06d3983edfebcccc1cdb78d5cf526e</id>
<content type='text'>
Untangle internal.h by moving public IDE device related
definitions to ide-dev.h.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240220085505.30255-5-thuth@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide: Move IDE DMA related definitions to a separate header ide-dma.h</title>
<updated>2024-02-22T11:47:40Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-02-20T08:55:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=1b986676eb472e41dfff7c946adb14552ebb3c23'/>
<id>urn:sha1:1b986676eb472e41dfff7c946adb14552ebb3c23</id>
<content type='text'>
These definitions are required outside of the hw/ide/ code, too,
so lets's move them from internal.h to a new header called ide-dma.h.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240220085505.30255-4-thuth@redhat.com&gt;
[PMD: Use IDEDMAOps typedef in struct IDEDMA]
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide: Add the possibility to disable the CompactFlash device in the build</title>
<updated>2024-02-22T11:47:40Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-02-20T08:54:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=bd217d88dcff15981476b73612eb877a372e67f1'/>
<id>urn:sha1:bd217d88dcff15981476b73612eb877a372e67f1</id>
<content type='text'>
For distros like downstream RHEL, it would be helpful to allow to disable
the CompactFlash device. For making this possible, we need a separate
Kconfig switch for this device, and the code should reside in a separate
file. Let's also introduce a new header ide-dev.h which can be used to
collect definitions related to IDE devices.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Acked-by: Mark Cave-Ayland &lt;mark.cave-ayland@ilande.co.uk&gt;
Message-ID: &lt;20240220085505.30255-2-thuth@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide/ahci: Move SysBus definitions to 'ahci-sysbus.h'</title>
<updated>2024-02-15T15:58:46Z</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@linaro.org</email>
</author>
<published>2024-02-13T05:15:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=fbb5945e859301e375fb919cb72b86b06116b998'/>
<id>urn:sha1:fbb5945e859301e375fb919cb72b86b06116b998</id>
<content type='text'>
Keep "hw/ide/ahci.h" AHCI-generic.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Message-Id: &lt;20240213081201.78951-10-philmd@linaro.org&gt;
</content>
</entry>
<entry>
<title>hw/ide/ahci: Remove SysbusAHCIState::num_ports field</title>
<updated>2024-02-15T15:58:46Z</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@linaro.org</email>
</author>
<published>2024-02-13T05:26:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b0bccc6a9af57d6adb73041e94d7cd5b1554fc0b'/>
<id>urn:sha1:b0bccc6a9af57d6adb73041e94d7cd5b1554fc0b</id>
<content type='text'>
No need to duplicate AHCIState::ports, directly access it.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20240213081201.78951-9-philmd@linaro.org&gt;
</content>
</entry>
</feed>
