Statistics
| Branch: | Revision:

root / hw / ide @ 3d29bcee

Name Size
Makefile.objs 487 Bytes
ahci.c 39.2 kB
ahci.h 13.5 kB
atapi.c 34.6 kB
cmd646.c 10.4 kB
core.c 72 kB
ich.c 6.2 kB
internal.h 20.8 kB
isa.c 4 kB
macio.c 16.3 kB
microdrive.c 17.5 kB
mmio.c 5.1 kB
pci.c 15.3 kB
pci.h 1.6 kB
piix.c 8.6 kB
qdev.c 8.3 kB
via.c 7.1 kB

Latest revisions

# Date Author Comment
f6c11d56 07/29/2013 09:41 pm Andreas Färber

ide: Introduce abstract QOM type for PCIIDEState

Needed for QOM casts.

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

02a9594b 07/29/2013 09:41 pm Peter Crosthwaite

ide/piix: QOM casting sweep

Use standard QOM cast macro. Remove usage of DO_UPCAST() and
direct -> style upcasting.

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

125ee0ed 07/29/2013 06:37 pm Marcel Apfelbaum

devices: Associate devices to their logical category

The category will be used to sort the devices displayed in
the command line help.

Signed-off-by: Marcel Apfelbaum <>
Message-id: ...

04dd1259 07/27/2013 10:22 am Stefan Weil

PPC: dbdma: macio: Fix format specifiers (build regression)

Fix a number of warnings for 32 bit builds (tested on MingW and Linux):

CC    hw/ide/macio.o
qemu/hw/ide/macio.c: In function 'pmac_ide_atapi_transfer_cb':
qemu/hw/ide/macio.c:134:9: error: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'hwaddr' [-Werror=format]...
7acb423f 07/23/2013 01:37 am Hu Tao

ahci: Use QOM realize for ahci

Signed-off-by: Hu Tao <>
[AF: Avoided repeated SYS_BUS_DEVICE() casts]
Signed-off-by: Andreas Färber <>

b3b162c3 07/23/2013 01:37 am Hu Tao

ahci: QOM'ify some more

Introduce type constant and avoid DO_UPCAST().

Signed-off-by: Hu Tao <>
[AF: Renamed parent field]
Signed-off-by: Andreas Färber <>

fd58922c 07/23/2013 01:37 am Peter Crosthwaite

ide/ich: QOM Upcast Sweep

Define and use standard QOM cast macro. Remove usages of DO_UPCAST()
and direct -> style upcasting.

Signed-off-by: Peter Crosthwaite <>
[AF: Renamed to TYPE_ICH9_AHCI and used typedef in pci_ich9_reset()]...

0d3aea56 07/23/2013 01:37 am Andreas Färber

ide/ich: QOM parent field cleanup

Replace direct uses of AHCIPCIState::card with QOM casts and rename it
to parent_obj.

Acked-by: Peter Crosthwaite <>
Signed-off-by: Andreas Färber <>

a62eaa26 07/15/2013 12:53 pm Kevin Wolf

ahci: Fix FLUSH command

AHCI couldn't cope with asynchronous commands that aren't doing DMA, it
simply wouldn't complete them. Due to the bug fixed in commit f68ec837,
FLUSH commands would seem to have completed immediately even if they
were still running on the host. After the commit, they would simply hang...

f35ea98c 07/11/2013 07:51 pm Alexander Graf

PPC: dbdma: Support more multi-issue DMA requests

A DMA request can happen for data that hasn't been completely been
provided by the IDE core yet. For example

- DBDMA request for 0x1000 bytes
- IDE request for 1 sector
- DBDMA wants to read 0x1000 bytes (8 sectors) from bdrv...

View revisions

Also available in: Atom