Statistics
| Branch: | Revision:

root @ 750ecd44

# Date Author Comment
750ecd44 11/28/2011 03:38 pm Avi Kivity

sysbus: rename sysbus_init_mmio_region() to sysbus_init_mmio()

Signed-off-by: Avi Kivity <>

0aa27efa 11/28/2011 03:38 pm Benoît Canet

lm32_sys: convert to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

89200979 11/28/2011 03:38 pm Benoît Canet

bonito: convert north bridge register mapping to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

183e1d40 11/28/2011 03:38 pm Benoît Canet

bonito: convert north bridge pci config to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

845cbeb8 11/28/2011 03:38 pm Benoît Canet

bonito: convert south bridge pci config to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

def344a6 11/28/2011 03:38 pm Benoît Canet

bonito: convert ldma to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

9a542a48 11/28/2011 03:38 pm Benoît Canet

bonito: convert cop to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

3f7f1c80 11/28/2011 03:38 pm Avi Kivity

sysbus: remove sysbus_init_mmio()

No longer used - replaced by sysbus_init_mmio_region().

Signed-off-by: Avi Kivity <>

653fa85c 11/28/2011 03:38 pm Benoît Canet

mcf5206: convert to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

aa6e4986 11/28/2011 03:38 pm Benoît Canet

mcf_uart: convert to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

c65fc1df 11/28/2011 03:38 pm Benoît Canet

mcf_fec: convert to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

663d9446 11/28/2011 03:38 pm Benoît Canet

mcf_intc: convert to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

5f2be17a 11/28/2011 03:38 pm Benoît Canet

lm32_uart: convert to memory API

Signed-off-by: Benoît Canet <>
Signed-off-by: Avi Kivity <>

0a9ee1a7 11/28/2011 03:38 pm Avi Kivity

omap_tap: convert to memory API

Signed-off-by: Avi Kivity <>

fcb40162 11/28/2011 03:38 pm Avi Kivity

omap_synctimer: convert to memory API

Signed-off-by: Avi Kivity <>

9832b74c 11/28/2011 03:38 pm Avi Kivity

omap_gp_timer: convert to memory API

Signed-off-by: Avi Kivity <>

6a0148e7 11/28/2011 03:38 pm Avi Kivity

omap_sdrc: convert to memory API

Signed-off-by: Avi Kivity <>

7405165e 11/28/2011 03:38 pm Avi Kivity

omap_dma: convert to memory API

Signed-off-by: Avi Kivity <>

9244b42d 11/28/2011 03:38 pm Avi Kivity

omap_gpio: convert to memory API

Signed-off-by: Avi Kivity <>

a56e423c 11/28/2011 03:38 pm Avi Kivity

omap: eliminate l4_register_io_memory

This is a trivial wrapper around cpu_register_io_memory(), adding
no value. Inline it into all callers.

Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

f3226149 11/28/2011 03:38 pm Avi Kivity

omap_l4: add memory API variant of omap_l4_attach()

Also add omap_l4_region_size(), since memory API functions need
the size during initialization.

Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

c304fed7 11/28/2011 03:38 pm Avi Kivity

omap_mmc: convert to memory API

Signed-off-by: Avi Kivity <>

aee39503 11/28/2011 03:38 pm Avi Kivity

omap_uart: convert to memory API

Signed-off-by: Avi Kivity <>

92c0bba9 11/28/2011 03:38 pm Avi Kivity

omap: remove L4_MUX_HACK

This was introduced apparently to overcome a limitation on the number of
cpu_register_io_memory() calls. 477b24ef91175 (July 2008) removed use
of the hack, but retained the code. This patch removes the code as well.

Reviewed-by: Peter Maydell <>...

382863e2 11/24/2011 06:32 pm Benoît Canet

sh7750: convert memory controller/ioport to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

1a4004c7 11/24/2011 06:32 pm Benoît Canet

sh7750: convert cache and tlb to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

89e29451 11/24/2011 06:32 pm Benoît Canet

sh_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

b279e5ef 11/24/2011 06:32 pm Benoît Canet

sh_intc: convert interrupt controller to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

9a9d0b81 11/24/2011 06:32 pm Benoît Canet

sh_serial: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

d09510b2 11/24/2011 06:32 pm Avi Kivity

lm32_timer: convert to memory API

Signed-off-by: Avi Kivity <>

da726e5e 11/24/2011 06:32 pm Avi Kivity

ppc4xx_pci: convert to memory API

Signed-off-by: Avi Kivity <>

cd5cba79 11/24/2011 06:32 pm Avi Kivity

ppce500_pci: convert to memory API

Signed-off-by: Avi Kivity <>

f81138ce 11/24/2011 06:32 pm Avi Kivity

prep_pci: convert to memory API

Signed-off-by: Avi Kivity <>

96891e59 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert diagnostic to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

2e66ac3d 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert modem to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

aca23c71 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert leds to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

cd64a524 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert system control to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

cccd43c5 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert aux1 to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

40ce02fc 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert aux2 to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

13c89a11 11/24/2011 06:32 pm Benoît Canet

slavio_intctl: convert master interrupt controller to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

8bb5ef33 11/24/2011 06:32 pm Benoît Canet

slavio_intctl: convert slaves interrupt controllers to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

a3d12d07 11/24/2011 06:32 pm Benoît Canet

slavio_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

4f5c9479 11/24/2011 06:32 pm Avi Kivity

musicpal: avoid call to sysbus_init_mmio()

Instead of calling sysbus_init_mmio() with a null region,
create a dummy region using the memory API.

Signed-off-by: Avi Kivity <>

6281f7d1 11/24/2011 06:32 pm Avi Kivity

grlib_apbuart: convert to memory API

Signed-off-by: Avi Kivity <>

cde844fa 11/24/2011 06:32 pm Avi Kivity

grlib_gptimer: convert to memory API

Signed-off-by: Avi Kivity <>

847b52c1 11/24/2011 06:32 pm Avi Kivity

grlib_irqmp: convert to memory API

Signed-off-by: Avi Kivity <>

d224136c 11/24/2011 06:32 pm Avi Kivity

sun4m_iommu: convert to memory API

Signed-off-by: Avi Kivity <>

1ce2c9cd 11/24/2011 06:32 pm Avi Kivity

sun4c_intctl: convert to memory API

Signed-off-by: Avi Kivity <>

f810bc4a 11/24/2011 06:32 pm Avi Kivity

xilinx_axidma: convert to memory API

Signed-off-by: Avi Kivity <>

0dc31f3b 11/24/2011 06:32 pm Avi Kivity

xilinx_axienet: convert to memory API

Signed-off-by: Avi Kivity <>

9c48dee6 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert apc to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

dd703aae 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert configuration to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

897fa7cf 11/24/2011 06:32 pm Avi Kivity

memory: add MemoryRegionOps::valid.accepts

MemoryRegionOps::valid tries to declaratively specify which transactions
are accepted by the device/bus, however it is not completely generic. Add
a callback for special cases.

Signed-off-by: Avi Kivity <>

67bb5314 11/24/2011 06:32 pm Avi Kivity

esp: convert to memory API

[benoit: fix]

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

561e1827 11/24/2011 06:32 pm Avi Kivity

fw_cfg: convert to memory API

Because the new API doesn't allow overlapping regions with just different
access sizes, we have to create a new "combined" region for both control
and data, when the two share an ioport offset.

Signed-off-by: Avi Kivity <>

1c7af35f 11/24/2011 06:32 pm Avi Kivity

mpc8544_guts: convert to memory API

Signed-off-by: Avi Kivity <>

b0a941b0 11/24/2011 06:32 pm Avi Kivity

empty_slot: convert to memory API

Signed-off-by: Avi Kivity <>

7ef57cca 11/24/2011 06:32 pm Avi Kivity

eccmemctl: convert to memory API

Signed-off-by: Avi Kivity <>

838335ec 11/24/2011 06:32 pm Avi Kivity

axis_dev88: convert to memory API

Signed-off-by: Avi Kivity <>

00049a12 11/24/2011 06:32 pm Avi Kivity

pxa2xx_dma: convert to memory API

Signed-off-by: Avi Kivity <>

d6c5f066 11/24/2011 06:32 pm Avi Kivity

sparc32_dma: convert to memory API

Signed-off-by: Avi Kivity <>

cffac71b 11/24/2011 06:32 pm Avi Kivity

bitbang_i2c: avoid call to sysbus_init_mmio()

Instead of calling sysbus_init_mmio() with a null region,
create a dummy region using the memory API.

Signed-off-by: Avi Kivity <>

2bf90458 11/24/2011 06:31 pm Benoît Canet

pxa2xx_mmci: convert to memory API

Convert mechanicaly; the access size of the old_mmio fields
seems odd.

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

5a6fdd91 11/24/2011 06:31 pm Benoît Canet

pxa2xx_lcd: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

3054434d 11/24/2011 06:31 pm Avi Kivity

rc4030: convert to memory API

Signed-off-by: Avi Kivity <>

e977aa37 11/24/2011 06:31 pm Avi Kivity

hpet: convert to memory API

Signed-off-by: Avi Kivity <>

9d7f1b9a 11/24/2011 06:31 pm Avi Kivity

ide/mmio: convert to memory API

Signed-off-by: Avi Kivity <>

df182043 11/24/2011 06:31 pm Avi Kivity

cs4321: convert to memory API

Signed-off-by: Avi Kivity <>

024e5bb6 11/24/2011 06:31 pm Avi Kivity

dp8393x: convert to memory API

Fixes address space leak on hotunplug.

Signed-off-by: Avi Kivity <>

871321ac 11/24/2011 06:31 pm Avi Kivity

ds1225y: convert to memory API

Signed-off-by: Avi Kivity <>

5a31cd68 11/24/2011 06:31 pm Avi Kivity

m48t59: convert to memory API

Signed-off-by: Avi Kivity <>

af687ddc 11/24/2011 06:31 pm Benoît Canet

syborg_virtio: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

55a8b801 11/24/2011 06:31 pm Benoît Canet

pxa2xx_gpio: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

354a8c06 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pcmcia.c: convert common memory space to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

4beeaa71 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pcmcia.c: convert attribute memory space to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

59aee13c 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pcmcia.c: convert io memory space to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

6cd816b8 11/24/2011 06:31 pm Benoît Canet

pxa2xx_keypad: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

b755bde3 11/24/2011 06:31 pm Benoît Canet

pxa2xx_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

90e8e5a3 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pic: convert to memory API

The ARM documentation say transfers between the cpu and the
coprocessor are 32 bits wide.
Use 4 as size for coprocessor read and writes.

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

2443fa27 11/24/2011 06:31 pm Benoît Canet

stellaris: convert gptm to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

e2ba99e9 11/24/2011 06:31 pm Benoît Canet

marvell_88x8618_audio: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

b9441ebb 11/24/2011 06:31 pm Benoît Canet

mst_fpga: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

0520a049 11/24/2011 06:31 pm Benoît Canet

syborg_fb: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

9cc60076 11/24/2011 06:31 pm Benoît Canet

syborg_interrupt: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

6620cb3c 11/24/2011 06:31 pm Benoît Canet

syborg_keyboard: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

9ca9e358 11/24/2011 06:31 pm Benoît Canet

syborg_pointer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

43b8c30d 11/24/2011 06:31 pm Benoît Canet

syborg_rtc: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

a8a00822 11/24/2011 06:31 pm Benoît Canet

syborg_serial: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

7d5ebaf0 11/24/2011 06:31 pm Benoît Canet

syborg_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

dc6c1b37 11/24/2011 06:31 pm Avi Kivity

fdc: convert to memory API

FIXME: instance ID for migration

Signed-off-by: Avi Kivity <>

cfee758c 11/24/2011 06:31 pm Avi Kivity

sbi: convert to memory API

Signed-off-by: Avi Kivity <>

1a440963 11/24/2011 06:31 pm Jan Kiszka

ioapic: Reject non-dword accesses to IOWIN register

Aligns the model with the spec.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

4d5bf5f6 11/24/2011 06:31 pm Jan Kiszka

ioapic: Convert to memory API

This maintains the old imprecise access size handling.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

71d9bc50 11/24/2011 06:31 pm Benoît Canet

integratorcp: convert core to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

61074e46 11/24/2011 06:31 pm Benoît Canet

integratorcp: convert icp pic to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

0c36493e 11/24/2011 06:31 pm Benoît Canet

integratorcp: convert control to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

5699301f 11/24/2011 06:31 pm Benoît Canet

stellaris: convert sys to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

8ea72f38 11/24/2011 06:31 pm Benoît Canet

stellaris: convert i2c to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

71a2df05 11/24/2011 06:31 pm Benoît Canet

stellaris: convert adc to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

7f8293bf 11/24/2011 06:31 pm Avi Kivity

pl190: convert to memory API

Signed-off-by: Avi Kivity <>