qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL][1.1] Memory API conversions


From: Avi Kivity
Subject: [Qemu-devel] [PULL][1.1] Memory API conversions
Date: Tue, 29 Nov 2011 13:47:06 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111115 Thunderbird/8.0

Please pull from

  git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git memory/batch

to receive the final batch of mmio conversions to the memory API (note
that ioports still use the old API).  While there may be a few
regressions in there, it will be a lot easier to find them in the tree,
and the series is easily bisectable.

I tested it on and x86_64 host with the images from the wiki, and saw no
obvious issues.

This conversion was brought to you by: Avi Kivity, Benoît Canet, Blue
Swirl, Edgar E. Iglesias, Fabien Chouteau, Hervé Poussineau, Jan Kiszka,
Michael Walle, Peter Maydell, and Richard Henderson.  Thanks to everyone
who contributed.

Avi Kivity (66):
      tosa: convert to memory API
      versatilepb: convert to memory API
      vexpress: convert to memory API
      virtex_ml507: convert to memory API
      shix: convert to memory API
      jazz_led: convert to memory API
      parallel: convert to memory API
      zaurus: convert to memory API
      pl011: convert to memory API
      pl022: convert to memory API
      pl031: convert to memory API
      pl050: convert to memory API
      pl061: convert to memory API
      pl080: convert to memory API
      pl110: convert to memory API
      pl181: convert to memory API
      pl190: convert to memory API
      fdc: convert to memory API
      sbi: convert to memory API
      rc4030: convert to memory API
      hpet: convert to memory API
      ide/mmio: convert to memory API
      cs4321: convert to memory API
      dp8393x: convert to memory API
      ds1225y: convert to memory API
      m48t59: convert to memory API
      memory: add MemoryRegionOps::valid.accepts
      esp: convert to memory API
      fw_cfg: convert to memory API
      mpc8544_guts: convert to memory API
      empty_slot: convert to memory API
      eccmemctl: convert to memory API
      axis_dev88: convert to memory API
      pxa2xx_dma: convert to memory API
      sparc32_dma: convert to memory API
      bitbang_i2c: avoid call to sysbus_init_mmio()
      musicpal: avoid call to sysbus_init_mmio()
      grlib_apbuart: convert to memory API
      grlib_gptimer: convert to memory API
      grlib_irqmp: convert to memory API
      sun4m_iommu: convert to memory API
      sun4c_intctl: convert to memory API
      xilinx_axidma: convert to memory API
      xilinx_axienet: convert to memory API
      lm32_timer: convert to memory API
      ppc4xx_pci: convert to memory API
      ppce500_pci: convert to memory API
      prep_pci: convert to memory API
      omap_uart: convert to memory API
      omap: remove L4_MUX_HACK
      omap: eliminate l4_register_io_memory
      omap_l4: add memory API variant of omap_l4_attach()
      omap_mmc: convert to memory API
      omap_tap: convert to memory API
      omap_synctimer: convert to memory API
      omap_gp_timer: convert to memory API
      omap_sdrc: convert to memory API
      omap_dma: convert to memory API
      omap_gpio: convert to memory API
      sysbus: remove sysbus_init_mmio()
      sysbus: rename sysbus_init_mmio_region() to sysbus_init_mmio()
      omap2: convert to memory API (part I)
      omap2: convert to memory API (part II)
      omap_dss: convert to memory API
      omap_l4: remove omap_l4_attach()
      omap_l4: rename omap_l4_attach_region() to omap_l4_attach()

Benoît Canet (58):
      integratorcp: convert core to memory API
      integratorcp: convert icp pic to memory API
      integratorcp: convert control to memory API
      stellaris: convert sys to memory API
      stellaris: convert i2c to memory API
      stellaris: convert adc to memory API
      stellaris: convert gptm to memory API
      marvell_88x8618_audio: convert to memory API
      mst_fpga: convert to memory API
      syborg_fb: convert to memory API
      syborg_interrupt: convert to memory API
      syborg_keyboard: convert to memory API
      syborg_pointer: convert to memory API
      syborg_rtc: convert to memory API
      syborg_serial: convert to memory API
      syborg_timer: convert to memory API
      syborg_virtio: convert to memory API
      pxa2xx_gpio: convert to memory API
      pxa2xx_pcmcia.c: convert common memory space to memory API
      pxa2xx_pcmcia.c: convert attribute memory space to memory API
      pxa2xx_pcmcia.c: convert io memory space to memory API
      pxa2xx_keypad: convert to memory API
      pxa2xx_timer: convert to memory API
      pxa2xx_pic: convert to memory API
      pxa2xx_mmci: convert to memory API
      pxa2xx_lcd: convert to memory API
      slavio_misc: convert apc to memory API
      slavio_misc: convert configuration to memory API
      slavio_misc: convert diagnostic to memory API
      slavio_misc: convert modem to memory API
      slavio_misc: convert leds to memory API
      slavio_misc: convert system control to memory API
      slavio_misc: convert aux1 to memory API
      slavio_misc: convert aux2 to memory API
      slavio_intctl: convert master interrupt controller to memory API
      slavio_intctl: convert slaves interrupt controllers to memory API
      slavio_timer: convert to memory API
      sh7750: convert memory controller/ioport to memory API
      sh7750: convert cache and tlb to memory API
      sh_timer: convert to memory API
      sh_intc: convert interrupt controller to memory API
      sh_serial: convert to memory API
      mcf5206: convert to memory API
      mcf_uart: convert to memory API
      mcf_fec: convert to memory API
      mcf_intc: convert to memory API
      lm32_uart: convert to memory API
      lm32_sys: convert to memory API
      bonito: convert north bridge register mapping to memory API
      bonito: convert north bridge pci config to memory API
      bonito: convert south bridge pci config to memory API
      bonito: convert ldma to memory API
      bonito: convert cop to memory API
      omap_l4: convert to memory API
      omap_sx1: convert to memory API
      omap_spi: convert to memory API
      omap_lcdc: convert to memory API
      omap_i2c: convert to memory API

Jan Kiszka (2):
      ioapic: Reject non-dword accesses to IOWIN register
      ioapic: Convert to memory API

 hw/an5206.c                |    2 +-
 hw/apb_pci.c               |    6 +-
 hw/apic.c                  |    2 +-
 hw/arm11mpcore.c           |    2 +-
 hw/arm_sysctl.c            |    2 +-
 hw/arm_timer.c             |    4 +-
 hw/armv7m.c                |    2 +-
 hw/axis_dev88.c            |   63 ++++++------
 hw/bitbang_i2c.c           |    4 +-
 hw/bonito.c                |  201 ++++++++++++++++--------------------
 hw/cs4231.c                |   27 ++---
 hw/dec_pci.c               |    4 +-
 hw/dp8393x.c               |   30 +++---
 hw/ds1225y.c               |   62 +++---------
 hw/eccmemctl.c             |   63 ++++++------
 hw/empty_slot.c            |   32 +++----
 hw/escc.c                  |    2 +-
 hw/esp.c                   |   37 ++++---
 hw/etraxfs_eth.c           |    2 +-
 hw/etraxfs_pic.c           |    2 +-
 hw/etraxfs_ser.c           |    2 +-
 hw/etraxfs_timer.c         |    2 +-
 hw/fdc.c                   |   58 ++++------
 hw/fw_cfg.c                |  110 ++++++++++++--------
 hw/g364fb.c                |    4 +-
 hw/grackle_pci.c           |    4 +-
 hw/grlib_apbuart.c         |   30 +++---
 hw/grlib_gptimer.c         |   34 +++---
 hw/grlib_irqmp.c           |   34 +++---
 hw/hpet.c                  |   62 +++--------
 hw/ide.h                   |    2 +
 hw/ide/mmio.c              |   57 ++++------
 hw/integratorcp.c          |   87 +++++++---------
 hw/ioapic.c                |   34 +++---
 hw/jazz_led.c              |   25 ++---
 hw/lan9118.c               |    2 +-
 hw/lance.c                 |    2 +-
 hw/lm32_sys.c              |   28 +++---
 hw/lm32_timer.c            |   30 +++---
 hw/lm32_uart.c             |   31 +++---
 hw/m48t59.c                |   23 ++---
 hw/marvell_88w8618_audio.c |   28 ++---
 hw/mcf.h                   |   23 +++--
 hw/mcf5206.c               |   62 ++++++-----
 hw/mcf5208.c               |   11 +-
 hw/mcf_fec.c               |   38 ++++----
 hw/mcf_intc.c              |   33 +++---
 hw/mcf_uart.c              |   34 +++----
 hw/milkymist-ac97.c        |    2 +-
 hw/milkymist-hpdmc.c       |    2 +-
 hw/milkymist-memcard.c     |    2 +-
 hw/milkymist-minimac2.c    |    2 +-
 hw/milkymist-pfpu.c        |    2 +-
 hw/milkymist-softusb.c     |    2 +-
 hw/milkymist-sysctl.c      |    2 +-
 hw/milkymist-tmu2.c        |    2 +-
 hw/milkymist-uart.c        |    2 +-
 hw/milkymist-vgafb.c       |    2 +-
 hw/mips.h                  |    8 +-
 hw/mips_jazz.c             |   10 +-
 hw/mipsnet.c               |    2 +-
 hw/mpc8544_guts.c          |   35 +++---
 hw/mpcore.c                |    2 +-
 hw/mst_fpga.c              |   29 ++---
 hw/musicpal.c              |   18 ++--
 hw/nseries.c               |    4 +-
 hw/omap.h                  |   45 ++++++---
 hw/omap1.c                 |    8 +-
 hw/omap2.c                 |  207 +++++++++++++++++++-----------------
 hw/omap_dma.c              |   71 +++++++------
 hw/omap_dss.c              |  169 ++++++++++++++++-------------
 hw/omap_gpio.c             |   95 +++++++++--------
 hw/omap_gptimer.c          |   32 +++---
 hw/omap_i2c.c              |   45 +++++----
 hw/omap_intc.c             |    4 +-
 hw/omap_l4.c               |  182 ++++++--------------------------
 hw/omap_lcdc.c             |   33 +++---
 hw/omap_mmc.c              |   44 ++++----
 hw/omap_sdrc.c             |   39 ++++---
 hw/omap_spi.c              |   37 ++++---
 hw/omap_sx1.c              |   99 ++++++++----------
 hw/omap_synctimer.c        |   30 +++--
 hw/omap_tap.c              |   32 +++---
 hw/omap_uart.c             |   41 ++++----
 hw/onenand.c               |    2 +-
 hw/opencores_eth.c         |    4 +-
 hw/parallel.c              |   27 ++---
 hw/pc.h                    |    3 +-
 hw/pci_host.h              |    1 +
 hw/pl011.c                 |   27 ++---
 hw/pl022.c                 |   29 ++---
 hw/pl031.c                 |   30 ++----
 hw/pl041.c                 |    2 +-
 hw/pl050.c                 |   27 ++---
 hw/pl061.c                 |   27 ++---
 hw/pl080.c                 |   27 ++---
 hw/pl110.c                 |   27 ++---
 hw/pl181.c                 |   26 ++---
 hw/pl190.c                 |   28 ++---
 hw/ppc4xx_pci.c            |   68 +++++--------
 hw/ppce500_pci.c           |   34 +++----
 hw/ppce500_spin.c          |    2 +-
 hw/prep_pci.c              |   23 ++---
 hw/pxa.h                   |   15 ++-
 hw/pxa2xx.c                |   24 ++--
 hw/pxa2xx_dma.c            |   54 ++++------
 hw/pxa2xx_gpio.c           |   29 ++---
 hw/pxa2xx_keypad.c         |   34 +++----
 hw/pxa2xx_lcd.c            |   32 +++---
 hw/pxa2xx_mmci.c           |   31 +++---
 hw/pxa2xx_pcmcia.c         |   95 ++++++++---------
 hw/pxa2xx_pic.c            |   31 +++---
 hw/pxa2xx_timer.c          |   27 ++---
 hw/r2d.c                   |    4 +-
 hw/rc4030.c                |   51 ++++-----
 hw/realview.c              |    2 +-
 hw/realview_gic.c          |    2 +-
 hw/sbi.c                   |   33 +++---
 hw/sh.h                    |    9 +-
 hw/sh7750.c                |  155 ++++++++++++++++------------
 hw/sh_intc.c               |   85 ++++++++++-----
 hw/sh_intc.h               |    7 +-
 hw/sh_pci.c                |    4 +-
 hw/sh_serial.c             |   55 ++++++-----
 hw/sh_timer.c              |   43 ++++----
 hw/shix.c                  |   16 ++-
 hw/slavio_intctl.c         |   67 ++++++------
 hw/slavio_misc.c           |  250
+++++++++++++++++++++-----------------------
 hw/slavio_timer.c          |   41 ++++----
 hw/smc91c111.c             |    2 +-
 hw/sparc32_dma.c           |   31 +++---
 hw/spitz.c                 |    2 +-
 hw/stellaris.c             |  115 ++++++++------------
 hw/stellaris_enet.c        |    2 +-
 hw/strongarm.c             |   12 +-
 hw/sun4c_intctl.c          |   36 +++----
 hw/sun4m.c                 |    8 +-
 hw/sun4m_iommu.c           |   33 +++---
 hw/sun4u.c                 |    4 +-
 hw/syborg_fb.c             |   28 ++---
 hw/syborg_interrupt.c      |   29 ++---
 hw/syborg_keyboard.c       |   28 ++---
 hw/syborg_pointer.c        |   28 ++---
 hw/syborg_rtc.c            |   28 ++---
 hw/syborg_serial.c         |   28 ++---
 hw/syborg_timer.c          |   27 ++---
 hw/syborg_virtio.c         |   26 ++---
 hw/sysbus.c                |   29 ++----
 hw/sysbus.h                |    6 +-
 hw/tcx.c                   |   14 ++--
 hw/tosa.c                  |    6 +-
 hw/tusb6010.c              |    4 +-
 hw/unin_pci.c              |   16 ++--
 hw/usb-ohci.c              |    2 +-
 hw/versatile_pci.c         |    6 +-
 hw/versatilepb.c           |   35 +++----
 hw/vexpress.c              |   31 +++---
 hw/virtex_ml507.c          |    6 +-
 hw/xilinx_axidma.c         |   29 ++---
 hw/xilinx_axienet.c        |   29 ++---
 hw/xilinx_ethlite.c        |    2 +-
 hw/xilinx_intc.c           |    2 +-
 hw/xilinx_timer.c          |    2 +-
 hw/xilinx_uartlite.c       |    2 +-
 hw/zaurus.c                |   26 ++---
 memory.c                   |   12 ++-
 memory.h                   |    7 ++
 target-sh4/helper.c        |    3 +
 168 files changed, 2396 insertions(+), 2730 deletions(-)

-- 
error compiling committee.c: too many arguments to function




reply via email to

[Prev in Thread] Current Thread [Next in Thread]