Statistics
| Branch: | Revision:

root / hw @ 6f9faa91

# Date Author Comment
6f9faa91 09/02/2011 12:49 pm Stefan Weil

sh4: Fix potential crash in debug code

cppcheck reports this error:

qemu/hw/sh_intc.c:390: error: Possible null pointer dereference:
s - otherwise it is redundant to check if s is null at line 385

If s were NULL, the printf() statement would crash.
Setting braces fixes this bug....

625f9e1f 09/01/2011 09:57 pm Anthony Liguori

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

bdc76462 08/31/2011 10:48 pm Peter Maydell

tusb6010: Convert to qdev

Convert the tusb6010 to qdev.

Signed-off-by: Juha Riihimäki <>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-by: Riku Voipio <>
[Peter Maydell: More fixes and cleanups for upstream submission]...

f0fb8b71 08/30/2011 12:59 am Edgar E. Iglesias

Merge branch 'omap-for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm into pm

9f4bd6ba 08/29/2011 05:57 pm Anthony Liguori

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

751d63c3 08/29/2011 04:48 pm Anthony Liguori

Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging

c7839241 08/29/2011 04:48 pm Anthony Liguori

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

11d6dded 08/29/2011 12:35 pm Alon Levy

hw/pci-stub: fix comment typo

[Stefan fixed "doesn't" -> "don't"]

Signed-off-by: Alon Levy <>
Signed-off-by: Stefan Hajnoczi <>

856f2df7 08/28/2011 07:37 pm Juha Riihimäki

omap_gpmc: Accept a zero mask field on omap3630

OMAP3630 adds an extra bit of address masking, so a mask of
0xb1111 is valid. Unfortunately the GPMC_REVISION is the same as
on the OMAP3430 which only has three bits of address masking, so
we have to derive this feature directly from the OMAP revision...

ef20677c 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Pull prefetch engine data into sub-struct

Refactor the gpmc state structure so items relating to
the prefetch engine are in their own sub-struct and have
more useful names.

Signed-off-by: Peter Maydell <>

eee0a1c6 08/28/2011 07:37 pm Peter Maydell

omap: Wire up the DMA request line to the GPMC

Signed-off-by: Peter Maydell <>

d5c8cf99 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Implement prefetch engine

This commit implements the prefetch engine feature of the GPMC
which can be used for NAND devices. This includes both interrupt
driven and DMA-filling modes.

Signed-off-by: Peter Maydell <>

7c00b9de 08/28/2011 07:37 pm Juha Riihimäki

hw/onenand: Minor spacing fixes

Minor whitespace-only cleanup (separated out from the qdevifying
patch for clarity).

Signed-off-by: Juha Riihimäki <>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-by: Riku Voipio <>...

07bc2f80 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Clean up omap_gpmc_attach MemoryRegion conversion

Now that all callers of omap_gpmc_attach pass in a MemoryRegion*,
we can remove the base_update and unmap function pointer arguments,
and the opaque pointer that was passed into these callbacks....

3387bf55 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Refactor omap_gpmc_cs_map and omap_gpmc_cs_unmap

Refactor the omap_gpmc_cs_map/unmap functions: * take the omap_gpmc_s* and a chipselect id rather than the
omap_gpmc_cs_file_s*, so they have access to the general gpmc
member fields * extract the base and mask from the config registers in the functions...

9c8255e1 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: GPMC_IRQSTATUS is write-one-to-clear

Fix a bug in the handling of writes to GPMC_IRQSTATUS:
it behaves as "write one to clear, writing zero is ignored".

Signed-off-by: Peter Maydell <>

77c6c736 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Wire up the GPMC IRQ correctly

The omap_gpmc wasn't actually wiring up its IRQ, so
anything that provoked an interrupt would be using
uninitialised data for its IRQ number.

Signed-off-by: Peter Maydell <>

de8af7fe 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Fix handling of FIFOTHRESHOLDSTATUS bit

The OMAP3 TRM is inconsistent about whether the GPMC FIFOTHRESHOLDSTATUS
bit should be set when FIFOPOINTER > FIFOTHRESHOLD or when it is >=
FIFOTHRESHOLD. Apparently the underlying functional spec from which...

b5325c27 08/28/2011 07:37 pm Juha Riihimäki

omap_gpmc: Take omap_mpu_state* in omap_gpmc_init

Take a pointer to the omap mpu state struct in omap_gpmc_init.
Some details of GPMC behaviour depend on the OMAP version we
are a part of.

Signed-off-by: Juha Riihimäki <>
[Riku Voipio: Fixes and restructuring patchset]...

7c470ff1 08/28/2011 07:37 pm Juha Riihimäki

omap_gpmc: Calculate revision from OMAP model

Signed-off-by: Juha Riihimäki <>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-by: Riku Voipio <>
[Peter Maydell: More fixes and cleanups for upstream submission]...

9ed3e1b1 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Reindent misindented switch statements

Whitespace-only change fixing indentation.

Signed-off-by: Peter Maydell <>

2a952feb 08/28/2011 07:37 pm Peter Maydell

omap_gpmc: Support NAND devices

Support accesses to NAND devices, both by mapping them into
the GPMC address space, and via the NAND_COMMAND, NAND_ADDRESS
and NAND_DATA GPMC registers.

Signed-off-by: Peter Maydell <>

f13e656e 08/28/2011 07:37 pm Peter Maydell

hw/omap.h: Add OMAP 3630 to omap_mpu_model enumeration

Add the OMAP 3630 to the omap_mpu_model enumeration, and add the
corresponding cpu_is_omap3630() function.

(OMAP3 isn't supported yet but this is useful in upgrading common
components to be "OMAP3 ready". We already have this for OMAP3430.)...

500954e3 08/28/2011 07:36 pm Juha Riihimäki

hw/onenand: Qdevify

Qdevify the ONENAND device.

Signed-off-by: Juha Riihimäki <>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-by: Riku Voipio <>
[Peter Maydell: More fixes and cleanups for upstream submission]...

82866965 08/28/2011 07:33 pm Juha Riihimäki

hw/onenand: Remove unnecessary argument from onenand_command()

Refactor onenand_command() -- since it is essentially a method of
the device object, it doesn't make sense to pass in something as
an argument which is one of the object's own member fields.
...

46c305ef 08/28/2011 07:22 pm Peter Maydell

hw/sysbus: Add sysbus_mmio_get_region()

Add a sysbus_mmio_get_region() which allows users of sysbus
devices to turn a (SysBusDevice*, mmioidx) tuple into a
MemoryRegion*. This enables some useful simplifications of
devices which pass through another device's mmio region...

73c92f9a 08/28/2011 06:34 pm Avi Kivity

sh_pci: Fix sh_pci memory alias confusion

The a7 area was set up as an alias of itself, rather than the p4 area. This
sent the memory core into infinite recursion.

Fix by aliasing the a7 area to the p4 area.

Signed-off-by: Avi Kivity <>

9f94778c 08/28/2011 02:38 pm Artyom Tarasenko

Fix disabling interrupts in sun4u

clear interrupt request if the interrupt priority < CPU pil
clear hardware interrupt request if interrupts are disabled

Signed-off-by: Artyom Tarasenko <>
[: added a comment about magic 2]...

010f3f5f 08/28/2011 10:56 am Edgar E. Iglesias

xilinx: Convert most xilinx devices to MemoryRegion

This converts ethlite, intc, timer and uartlite to use
MemoryRegions.

Signed-off-by: Edgar E. Iglesias <>

97a3f6ff 08/27/2011 08:03 pm Hervé Poussineau

g364fb: convert to qdev

Extract G364 ROM contents from device emulation to machine emulation,
so device emulation can be reused in other machines (Commodore Amiga)

Signed-off-by: Hervé Poussineau <>
Signed-off-by: Blue Swirl <>

b213b370 08/27/2011 08:03 pm Hervé Poussineau

g364fb: use trace framework

Signed-off-by: Hervé Poussineau <>
Signed-off-by: Blue Swirl <>

b0b3db79 08/26/2011 11:25 am Michael S. Tsirkin

vhost-net: cleanup host notifiers at last step

When the vhost notifier is disabled, the userspace handler runs
immediately: virtio_pci_set_host_notifier_internal might
call virtio_queue_notify_vq.
Since the VQ state and the tap backend state aren't
recovered yet, this causes...

01e0451a 08/25/2011 10:39 pm Anthony Liguori

Revert "Merge remote-tracking branch 'qemu-kvm/memory/batch' into staging"

This reverts commit 8ef9ea85a2cc1007eaefa53e6871f1f83bcef22d, reversing
changes made to 444dc48298c480e42e15a8fe676be737d8a6b2a1.

From Avi:

Please revert the entire pull (git revert 8ef9ea85a2cc1) while I work this...
f065aa0a 08/25/2011 09:56 pm Jan Kiszka

vga: Silence bogus gcc warning about uninitialized variables

Some gcc versions do not properly detect that all possible cases are
covered and base and size are always initialized. Please gcc by defining
a pseudo default case.

Signed-off-by: Jan Kiszka <>...

a597e79c 08/25/2011 07:18 pm Christoph Hellwig

block: explicit I/O accounting

Decouple the I/O accounting from bdrv_aio_readv/writev/flush and
make the hardware models call directly into the accounting helpers.

This means:
- we do not count internal requests from image formats in addition
to guest originating I/O...

8ef9ea85 08/25/2011 03:48 pm Anthony Liguori

Merge remote-tracking branch 'qemu-kvm/memory/batch' into staging

444dc482 08/25/2011 03:48 pm Anthony Liguori

Merge remote-tracking branch 'aneesh/for-upstream-2' into staging

09730e29 08/25/2011 10:56 am Avi Kivity

mainstone: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

e33df454 08/25/2011 10:56 am Avi Kivity

mcf5208: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

906d23eb 08/25/2011 10:56 am Avi Kivity

milkymist-minimac2: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

fcb9fc24 08/25/2011 10:56 am Avi Kivity

milkymist-softusb: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

2b90ca04 08/25/2011 10:56 am Avi Kivity

milkymist: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

28e77964 08/25/2011 10:56 am Avi Kivity

sysbus: add sysbus_add_memory_overlap()

Signed-off-by: Avi Kivity <>

b3cc4962 08/25/2011 10:56 am Avi Kivity

integratorcp: convert to memory API (RAM/flash only)

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

20e5758b 08/25/2011 10:56 am Avi Kivity

leon3: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

cf9182e2 08/25/2011 10:56 am Avi Kivity

cirrus: wrap memory update in a transaction

This prevents spurious unmapping and remapping of the vga windows,
which reduces performance.

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

c2c1b0f8 08/25/2011 10:56 am Avi Kivity

piix_pci: wrap memory update in a transaction

The code will remap all PAMs, even if just one is updated, resulting
in reduced performance. Wrap in a transaction to detect that those
other PAMs have not changed.

Reviewed-by: Richard Henderson <>...

c8a50e59 08/25/2011 10:56 am Avi Kivity

pflash_cfi01/pflash_cfi02: convert to memory API

cfi02 is annoying in that is ignores some address bits; we probably
want explicit support in the memory API for that.

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

9eadff4a 08/25/2011 10:56 am Avi Kivity

dummy_m68k: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

82afb3a7 08/25/2011 10:56 am Avi Kivity

g364fb: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

4c9e975d 08/25/2011 10:56 am Avi Kivity

lm32_boards: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

5461eb21 08/25/2011 10:56 am Avi Kivity

axis_dev88: convert to memory API (RAM only)

Reviewed-by: Richard Henderson <>
Acked-by: Edgar E. Iglesias <>
Signed-off-by: Avi Kivity <>

5b15f275 08/25/2011 10:49 am Avi Kivity

ppc_oldworld, ppc_newworld: fix escc BAR related crash

ppc maps the escc mmio region both at a fixed offset (as a sysbus area) and as part of a PCI BAR.
This crashes, since a MemoryRegion may have only one parent. Use an alias so we have a separate
MemoryRegion for the BAR....

89da90b1 08/24/2011 10:11 pm Avi Kivity

gt64xxx: fix crash in gt64120_pci_mapping()

The map/unmap code was assymetric - unmap used the local MemoryRegion while
map used isa_mmio_init(), which cannot handle dynamic mappings.

Fix by using isa_mmio_setup() and the local MemoryRegion.

Signed-off-by: Avi Kivity <>...

fbe15adf 08/24/2011 08:17 pm Avi Kivity

armv7m: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

4c390a1d 08/24/2011 08:17 pm Avi Kivity

an5206: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

d2c33733 08/24/2011 08:17 pm Avi Kivity

pci_host: convert conf index and data ports to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

be35694d 08/24/2011 08:17 pm Avi Kivity

sysbus: add helpers to add and delete memory regions to the system bus

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

58160baf 08/24/2011 08:17 pm Avi Kivity

stellaris_enet: convert to memory API

Reviewed-by: Richard Henderson <>
Signed-off-by: Avi Kivity <>

1553d4f1 08/24/2011 03:52 pm Isaku Yamahata

pcie/slot: fix hotplug event

When slot status register is cleared, PCIDevice::exp.hpev_notify
needs to be cleared.
Otherwise, PCIDevice::exp.hpev_notify is never set to false resulting
in no more hot plug event once it's raised.

Signed-off-by: Isaku Yamahata <>...

74d63b65 08/24/2011 03:52 pm Isaku Yamahata

pcie/aer: fix inject aer error command

various fixes to make aer inject error command work.
- wrong assert
- command line parser
- err.status needs initialization

Signed-off-by: Isaku Yamahata <>
Signed-off-by: Michael S. Tsirkin <>

c9abe111 08/24/2011 03:52 pm Jan Kiszka

pci: Error on PCI capability collisions

Nothing good can happen when we overlap capabilities. This may happen
when plugging in assigned devices or when devices models contain bugs.
Detect the overlap and report it.

Based on qemu-kvm commit by Alex Williamson....

710ffe60 08/23/2011 10:51 pm Peter Maydell

hw/omap_gpmc: Don't try to map CS0 twice on reset

Remove a spurious second map of the OMAP GPMC CS0 region on reset.
This fixes an assertion failure when we try to add the region to
its container when it was already added. (The old code did not
complain about mismatched map/unmap calls, but the new MemoryRegion...

0d877c66 08/23/2011 12:29 am Peter A. G. Crosthwaite

xilinx.h: Added missing includes

Added some missing #includes for this file. Previously this file
relied on its clients to pre-include its dependencies.

Signed-off-by: Peter A. G. Crosthwaite <>
Signed-off-by: Edgar E. Iglesias <>

b861b741 08/23/2011 12:29 am Peter A. G. Crosthwaite

xilinx: removed microbalze_pic_init from xilinx.h

This is a microblaze target specific function that belongs outside
of xilinx.h (which is a collection of target independent device model
instantiator functions)

Signed-off-by: Peter A. G. Crosthwaite <>...

1f6f408c 08/22/2011 10:37 pm Jan Kiszka

target-i386: Remove unused polarity arguments from APIC API

Polarity of external interrupts needs to be handled in the IOAPIC.
Passing it to the APIC is pointless. So remove all these arguments.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Anthony Liguori <>

0035e509 08/22/2011 10:37 pm Jan Kiszka

ioapic: Implement polarity

If the polarity bit is set in the redirection table, the input level
simply has to inverted as it is low active in this case.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Anthony Liguori <>

8a9501ba 08/22/2011 10:37 pm Jan Kiszka

vmware-vga: Register reset service

Fixes cold reset in vmware graphic modes. We need to split up the reset
function for this purpose, breaking out init-once bits.

Cc: Andrzej Zaborowski <>
Signed-off-by: Jan Kiszka <>...

ca0508df 08/22/2011 10:37 pm Jan Kiszka

vmware-vga: Disable verbose mode

Elimiates 'vmsvga_value_write: guest runs Linux.' messages from the
console.

CC: Andrzej Zaborowski <>
Signed-off-by: Jan Kiszka <>
Signed-off-by: Anthony Liguori <>

8d121d49 08/22/2011 10:37 pm Jan Kiszka

vmware-vga: Remove dead DIRECT_VRAM mode

The code was disabled since day 1 of vmware-vga, and now it does not
even build anymore. Time for a cleanup.

CC: Andrzej Zaborowski <>
Signed-off-by: Jan Kiszka <>
Signed-off-by: Anthony Liguori <>

fe55ff6e 08/22/2011 10:37 pm Jan Kiszka

vmware-vga: Eliminate vga_dirty_log_restart

After the conversion to the new Memory API, vga_dirty_log_restart became
seriously pointless. Remove it from vmware-vga and and then finally drop
the service.

CC: Andrzej Zaborowski <>
CC: Avi Kivity <>...

80763888 08/22/2011 10:37 pm Jan Kiszka

vga: Use linear mapping + dirty logging in chain 4 memory access mode

Most VGA memory access modes require MMIO handling as they demand weird
logic to get a byte from or into the video RAM. However, there is one
exception: chain 4 mode with all memory planes enabled for writing. This...

78dd9ff6 08/22/2011 10:37 pm Jan Kiszka

vga: Drop some unused fields

Memory region refactorings obsoleted them.

CC: Avi Kivity <>
Signed-off-by: Jan Kiszka <>
Signed-off-by: Anthony Liguori <>

c839adec 08/22/2011 06:47 pm Avi Kivity

isa: add isa_address_space()

A helper that returns the address space used by ISA devices. Useful
for getting rid of isa_mem_base, multiple ISA buses, or ISA buses behind
bridges.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

f5e6fed8 08/22/2011 06:47 pm Avi Kivity

pci: add pci_address_space()

Returns the PCI address space. Useful for bridges that can obscure
part of the PCI address space.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

be20f9e9 08/22/2011 06:47 pm Avi Kivity

vga: drop get_system_memory() from vga devices and derivatives

Instead, use the bus accessors, or get the address space directly
from the board constructor.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

ae0a5466 08/22/2011 06:47 pm Avi Kivity

440fx: fix PAM, PCI holes

The current implementation of PAM and the PCI holes is broken in several
ways:

- PCI BARs are not restricted to the PCI hole (a BAR may hide memory)
- PCI devices do not respect PAM (if a PCI device maps a region while
PAM maps the region to RAM, the request will be honored)...
fb57117a 08/22/2011 06:47 pm Avi Kivity

sh_pci: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

1635bdfa 08/22/2011 06:47 pm Avi Kivity

arm11mpcore: use sysbus_init_mmio_cb2

This tells the sysbus code it need not use IO_MEM_UNASSIGNED.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

45de094e 08/22/2011 06:47 pm Avi Kivity

versatile_pci: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

cd0fa1e6 08/22/2011 06:47 pm Avi Kivity

ppce500_pci: convert to sysbus_init_mmio_cb2()

Not a huge step forward, but at least we now have a 1:1 relationship
between registration and unregistration.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

c5b3572f 08/22/2011 06:47 pm Avi Kivity

sysbus: remove sysbus_init_mmio_cb()

This problem with this function is that it is not reversible - it is
impossible to know where things are registered and unregister them
exactly. As there are no more users, we can remove it.

Signed-off-by: Avi Kivity <>...

d7612013 08/22/2011 06:47 pm Avi Kivity

sysbus: add a variant of sysbus_init_mmio_cb with an unmap callback

sysbus_init_mmio_cb() uses the destructive IO_MEM_UNASSIGNED to remove a
region. Provide an alternative that calls an unmap callback, so the removal
may be done non-destructively.

Signed-off-by: Avi Kivity <>...

b6dcbe08 08/22/2011 06:47 pm Avi Kivity

ppc4xx_sdram: convert to memory API

Clumsy due to the lack of clipping support, needed for
changing exposed ram size.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

9074e0e3 08/22/2011 06:23 pm Avi Kivity

ppc405_uc: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

689a1921 08/22/2011 06:22 pm Avi Kivity

onenand: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

c76f990e 08/22/2011 06:22 pm Avi Kivity

pcie_host: convert to memory API

Assuming that mmcfg size cannot change at runtime.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

64066a8f 08/22/2011 06:21 pm Avi Kivity

omap_gpmc/nseries/tusb6010: convert to memory API

Somewhat clumsy since it needs a variable sized region.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

e219dea2 08/22/2011 06:20 pm Avi Kivity

arm_timer: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

f69bf9d4 08/22/2011 06:20 pm Avi Kivity

armv7m: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

fc2bf449 08/22/2011 06:20 pm Avi Kivity

gt64xxx.c: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

d09871f6 08/22/2011 06:20 pm Avi Kivity

tusb6010: move declarations to new file tusb6010.h

Avoid #include hell.

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

460d7c53 08/22/2011 06:20 pm Avi Kivity

arm_sysctl: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

145aebec 08/22/2011 06:20 pm Hervé Poussineau

pcnet: fix wrong opaque (broken by bd8d6f7cadb6ace98c779135217a4ed7b5fccc23)

Reviewed-by: Stefan Hajnoczi <>
Signed-off-by: Hervé Poussineau <>
Signed-off-by: Anthony Liguori <>

3812ed0b 08/22/2011 06:20 pm Avi Kivity

apb_pci: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

312b4234 08/22/2011 06:20 pm Avi Kivity

apic: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

755c0802 08/22/2011 06:20 pm Avi Kivity

arm_gic: convert to memory API

Signed-off-by: Avi Kivity <>
Signed-off-by: Anthony Liguori <>

d4044c2a 08/22/2011 06:17 pm Bjørn Mork

e1000: use MII status register for link up/down

Some guests will use the standard MII status register
to verify link state. They will not notice link changes
unless this register is updated.

Verified with Linux 3.0 and Windows XP guests.

Without this patch, ethtool will report speed and duplex as...

74c0d6f0 08/22/2011 06:17 pm Anthony Liguori

char: rename qemu_chr_get_msgfd() -> qemu_chr_fe_get_msgfd()

Signed-off-by: Anthony Liguori <>

903396ad 08/22/2011 06:17 pm Anthony Liguori

char: remove qemu_chr_send_event()

It's dead code.

Signed-off-by: Anthony Liguori <>