Statistics
| Branch: | Revision:

root / hw / ide @ d8ee2591

Name Size
Makefile.objs 487 Bytes
ahci.c 39.7 kB
ahci.h 13.5 kB
atapi.c 34.4 kB
cmd646.c 10.4 kB
core.c 70.3 kB
ich.c 6.2 kB
internal.h 20.7 kB
isa.c 4 kB
macio.c 16.3 kB
microdrive.c 19.3 kB
mmio.c 5.1 kB
pci.c 15.3 kB
pci.h 1.6 kB
piix.c 8.6 kB
qdev.c 8.4 kB
via.c 7.2 kB

Latest revisions

# Date Author Comment
d8ee2591 11/06/2013 05:57 am Peter Maydell

bswap.h: Remove cpu_to_be16wu()

Replace the legacy cpu_to_be16wu() with stw_be_p().

Signed-off-by: Peter Maydell <>
Reviewed-by: Richard Henderson <>
Reviewed-by: Michael S. Tsirkin <>
Message-id: ...

d1f2c96a 11/05/2013 07:06 pm Andreas Färber

pcmcia: QOM'ify PCMCIACardState and MicroDriveState

Turn PCMCIACardState into a device.
Move callbacks to new PCMCIACardClass.

Derive TYPE_MICRODRIVE from TYPE_PCMCIA_CARD.
Replace ide_init2_with_non_qdev_drives().

Signed-off-by: Othmar Pasteka <>...

a6cb20fc 11/05/2013 07:06 pm Andreas Färber

microdrive: Coding Style cleanups

Add missing braces.

Signed-off-by: Andreas Färber <>

e3d4d36d 11/05/2013 07:06 pm Andreas Färber

ide: Drop ide_init2_with_non_qdev_drives()

All its users have finally been converted.

Signed-off-by: Andreas Färber <>

a126050a 10/31/2013 06:02 pm Anthony Liguori

Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging

Block patches for 1.7.0-rc0 (v2)

  1. gpg: Signature made Thu 31 Oct 2013 04:44:39 PM CET using RSA key ID C88F2FD6
  2. gpg: Can't check signature: public key not found
  • kwolf/tags/for-anthony: (30 commits)...
b0eb759f 10/31/2013 05:58 pm Anthony Liguori

Merge remote-tracking branch 'mst/tags/for_anthony' into staging

pci, pc, acpi fixes, enhancements

This includes some pretty big changes:
- pci master abort support by Marcel
- pci IRQ API rework by Marcel
- acpi generation support by myself

Everything has gone through several revisions, latest versions have been on...

8464b273 10/29/2013 02:06 pm Alexander Graf

ahci: fix win7 hang on boot

When AHCI executes an asynchronous IDE command, it checked DRDY without
checking either DRQ or BSY. This sometimes caused interrupt to be sent
before command is actually completed.

This resulted in a race condition: if guest then managed to access the...

9e64f8a3 10/14/2013 05:11 pm Marcel Apfelbaum

hw: set interrupts using pci irq wrappers

pci_set_irq and the other pci irq wrappers use
PCI_INTERRUPT_PIN config register to compute device
INTx pin to assert/deassert.

An irq is allocated using pci_allocate_irq wrapper
only if is needed by non pci devices....

13164591 10/11/2013 05:49 pm Michael S. Tsirkin

ahci: set ahci mode on reset

ATM we set AHCI mode on 1st GHC write.
Spec says we should set it on reset.

Signed-off-by: Michael S. Tsirkin <>
Signed-off-by: Kevin Wolf <>

fb17dfe0 08/30/2013 10:15 pm Andreas Färber

qdev: Pass size to qbus_create_inplace()

To be passed to object_initialize().

Since commit 39355c3826f5d9a2eb1ce3dc9b4cdd68893769d6 the argument is
void*, so drop some superfluous (BusState *) casts or direct parent
field usages.

Signed-off-by: Andreas Färber <>

View revisions

Also available in: Atom