All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-devel <qemu-devel@nongnu.org>
Subject: [Qemu-devel] [PULL][1.1] Memory API conversions
Date: Tue, 29 Nov 2011 13:47:06 +0200	[thread overview]
Message-ID: <4ED4C63A.60702@redhat.com> (raw)

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	other threads:[~2011-11-29 11:47 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-29 11:47 Avi Kivity [this message]
2011-12-05 15:30 ` [Qemu-devel] [PULL][1.1] Memory API conversions Anthony Liguori

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4ED4C63A.60702@redhat.com \
    --to=avi@redhat.com \
    --cc=anthony@codemonkey.ws \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.