All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL] qemu-sparc update
@ 2016-01-07 12:24 Mark Cave-Ayland
  2016-01-07 13:19 ` Mark Cave-Ayland
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2016-01-07 12:24 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

Happy New Year! Here is the series from last year containing the sun4u timer 
updates, please pull.


Many thanks,

Mark.


The following changes since commit ac93a067868453c3b3bcef830f336e8107afdc9e:

  Merge remote-tracking branch 'remotes/kraxel/tags/pull-seabios-20160105-1' into staging (2016-01-07 11:22:18 +0000)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-openbios-signed

for you to fetch changes up to c9a464420d7eb67dace1f630554245360b4c7c5b:

  target-sparc: implement NPT timer bit (2016-01-07 12:21:06 +0000)

----------------------------------------------------------------
Update OpenBIOS images

----------------------------------------------------------------
Mark Cave-Ayland (3):
      sun4u: split out NPT and INT_DIS into separate CPUTimer fields
      sun4u: split NPT and INT_DIS accesses between timer and compare registers
      target-sparc: implement NPT timer bit

 hw/sparc64/sun4u.c       |   36 +++++++++++++++++++++++-------------
 target-sparc/cpu.h       |    2 ++
 target-sparc/helper.c    |   10 ++++++++--
 target-sparc/helper.h    |    2 +-
 target-sparc/translate.c |   18 +++++++++++++++---
 5 files changed, 49 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2017-10-31 17:50 Mark Cave-Ayland
  2017-11-02 10:10 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2017-10-31 17:50 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

Here are the last set of changes for 2.11 which is the tidy up of the sun4m DMA
devices along with the switch from the legacy sun4m IOMMU API to an IOMMU
memory region instead. Please pull.


ATB,

Mark.
 

The following changes since commit 7fa00e204902cee0b33a0c60de87e87319d1809f:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20171031' into staging (2017-10-31 14:28:25 +0000)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to badd3d62c619d24a5af62198374f42b7c510ee41:

  sun4m: change TYPE_SUN4M_IOMMU macro from "iommu" to "sun4m-iommu" (2017-10-31 17:25:37 +0000)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Mark Cave-Ayland (17):
      sparc32_dma: rename SPARC32_DMA type to SPARC32_DMA_DEVICE
      sparc32_dma: split esp and le into separate DMA devices
      sparc32_dma: move type declarations from sparc32_dma.c to sparc32_dma.h
      sun4m: move DMA device wiring from sparc32_dma_init() to sun4m_hw_init()
      sun4m_iommu: move TYPE_SUN4M_IOMMU declaration to sun4m.h
      sparc32_dma: use object link instead of qdev property to pass IOMMU reference
      esp: move TYPE_ESP and SysBusESPState from esp.c to esp.h
      sparc32_dma: make esp device child of espdma device
      lance: move TYPE_LANCE and SysBusPCNetState from lance.c to lance.h
      sparc32_dma: make lance device child of ledma device
      sparc32_dma: introduce new SPARC32_DMA type container object
      sparc32_dma: remove is_ledma hack and replace with memory region alias
      sparc32_dma: add len to esp/le DMA memory tracing
      sun4m: implement IOMMU translation using IOMMU memory region
      sparc32_dma: switch over to using IOMMU memory region and DMA API
      sun4m_iommu: remove legacy sparc_iommu_memory_rw() function
      sun4m: change TYPE_SUN4M_IOMMU macro from "iommu" to "sun4m-iommu"

 hw/dma/sparc32_dma.c           |  252 +++++++++++++++++++++++++++++-----------
 hw/dma/sun4m_iommu.c           |  101 +++++++++-------
 hw/dma/trace-events            |    8 +-
 hw/net/lance.c                 |   11 +-
 hw/scsi/esp.c                  |   13 ---
 hw/sparc/sun4m.c               |   82 +++++--------
 include/hw/net/lance.h         |   45 +++++++
 include/hw/scsi/esp.h          |   14 +++
 include/hw/sparc/sparc32_dma.h |   55 +++++++++
 include/hw/sparc/sun4m.h       |   35 +++---
 10 files changed, 413 insertions(+), 203 deletions(-)
 create mode 100644 include/hw/net/lance.h

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2017-04-21 19:17 Mark Cave-Ayland
  2017-04-24  9:48 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2017-04-21 19:17 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

Here is the cg3/tcx patchset which includes a lot of tidy-up and fixes several
invalidation bugs for tcx discovered whilst testing Gerd's thread-safe
patches. Please pull.


ATB,

Mark.


The following changes since commit da92ada855036c55bd08b0b0c64c7551d56f3586:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170420' into staging (2017-04-20 17:41:34 +0100)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to 749763864208b14f100f1f8319aeb931134430fa:

  tcx: switch to load_image_mr() and remove prom_addr hack (2017-04-21 09:02:04 +0100)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Mark Cave-Ayland (13):
      cg3: remove TARGET_PAGE_SIZE rounding on dirty page detection
      cg3: fix up size parameter for memory_region_get_dirty()
      cg3: switch to load_image_mr() and remove prom-addr hack
      tcx: alter tcx_set_dirty() to accept address and length parameters
      tcx: ensure tcx_set_dirty() also invalidates the 24-bit plane and cplane
      tcx: alter tcx24_check_dirty() to accept address and length parameters
      tcx: alter tcx24_reset_dirty() to accept address and length parameters
      tcx: remove page24 and cpage from tcx24_update_display()
      tcx: remove TARGET_PAGE_SIZE from tcx_update_display()
      tcx: remove TARGET_PAGE_SIZE from tcx24_update_display()
      tcx: remove primitives for non-32-bit surfaces
      tcx: use tcx_set_dirty() for accelerated ops
      tcx: switch to load_image_mr() and remove prom_addr hack

 hw/display/cg3.c |   12 +--
 hw/display/tcx.c |  298 +++++++++++-------------------------------------------
 hw/sparc/sun4m.c |    2 -
 3 files changed, 65 insertions(+), 247 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2016-06-24 17:41 Mark Cave-Ayland
  2016-06-27 10:48 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2016-06-24 17:41 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

This request just contains Artyom's fix for the Solaris 9 regression introduced
by the previous register window changes. Please pull.


ATB,

Mark.


The following changes since commit a01aef5d2f96c334d048f43f0d3573a1152b37ca:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2016-06-24 11:00:15 +0100)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to b64d2e57e704edbb56ae969de864292dd38379bf:

  target-sparc: fix register corruption in ldstub if there is no write permission (2016-06-24 18:18:32 +0100)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Artyom Tarasenko (1):
      target-sparc: fix register corruption in ldstub if there is no write permission

 target-sparc/translate.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2016-06-20 21:06 Mark Cave-Ayland
  2016-06-21 11:58 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2016-06-20 21:06 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

This update simply amends the MAINTAINERS entries for SPARC. Please pull.


ATB,

Mark.


The following changes since commit 7e13ea57f47710de2c19f22b27b34ab9fb045700:

  Merge remote-tracking branch 'remotes/mwalle/tags/lm32-queue/20160620' into staging (2016-06-20 18:14:26 +0100)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to 3a978051b249e52ec3f45e56e1bf1db868364a82:

  MAINTAINERS: remove Blue Swirl as SPARC maintainer (2016-06-20 21:55:16 +0100)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Mark Cave-Ayland (2):
      MAINTAINERS: add Artyom Tarasenko as SPARC maintainer
      MAINTAINERS: remove Blue Swirl as SPARC maintainer

 MAINTAINERS |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2016-04-15  8:40 Mark Cave-Ayland
  2016-04-15 10:26 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2016-04-15  8:40 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

This contains some register corruption fixes for qemu-system-sparc64. Please pull.


ATB,

Mark.


The following changes since commit bc8995cafa0c36b9e4be682e9a60d59484b33500:

  Update version for v2.6.0-rc2 release (2016-04-14 17:30:28 +0100)

are available in the git repository at:

  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to de5f1077446ca455342db149737bdc395a7b9882:

  target-sparc: fix Trap Based Address Register behavior for sparc64 (2016-04-15 09:30:40 +0100)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Artyom Tarasenko (2):
      target-sparc: fix Nucleus quad LDD 128 bit access for windowed registers
      target-sparc: fix Trap Based Address Register behavior for sparc64

 target-sparc/int64_helper.c |    5 ++---
 target-sparc/ldst_helper.c  |   12 ++++++------
 2 files changed, 8 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2016-04-11 15:39 Mark Cave-Ayland
  2016-04-11 16:10 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2016-04-11 15:39 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

This is a simple fix for the ldstub instruction to fix intermittent locking errors in Solaris under qemu-system-sparc. Please pull.


ATB,

Mark.


The following changes since commit dc1ffa66619b3661f17a309b0aa8d65d8d29583f:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20160411' into staging (2016-04-11 14:37:53 +0100)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to 4553e10360a0713e31647220ed396942f9a6fca0:

  target-sparc: fix ldstub sign-extension bug (2016-04-11 16:25:07 +0100)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Mark Cave-Ayland (1):
      target-sparc: fix ldstub sign-extension bug

 target-sparc/translate.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2016-01-16 12:41 Mark Cave-Ayland
  2016-01-18 13:38 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2016-01-16 12:41 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

This is simply your VMStateDescription patchset for SPARC with appropriate
SoBs added. Please pull.


ATB,

Mark.


The following changes since commit 5a57acb66f19ee52723aa05b8afbbc41c3e9ec99:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20160115' into staging (2016-01-15 15:49:43 +0000)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to 6d5322442a6904fef51a409ec40f2945581220d6:

  target-sparc: Migrate CWP and PIL for SPARC64 (2016-01-16 12:01:23 +0000)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Juan Quintela (4):
      vmstate: introduce CPU_DoubleU arrays
      vmstate: Introduce VMSTATE_VARRAY_MULTPLY
      vmstate: define vmstate_info_uinttl
      target-sparc: Convert to VMStateDescription

Peter Maydell (4):
      target-sparc: Split cpu_put_psr into side-effect and no-side-effect parts
      target-sparc: Don't flush TLB in cpu_load function
      target-sparc: Use VMState arrays for SPARC64 TLB/MMU state
      target-sparc: Migrate CWP and PIL for SPARC64

 hw/sparc64/sun4u.c          |   24 ---
 include/hw/hw.h             |    2 +
 include/migration/vmstate.h |   18 +++
 migration/vmstate.c         |   27 ++++
 target-sparc/cpu-qom.h      |    4 +
 target-sparc/cpu.c          |    1 +
 target-sparc/cpu.h          |    7 +-
 target-sparc/machine.c      |  370 ++++++++++++++++++++-----------------------
 target-sparc/win_helper.c   |   19 ++-
 9 files changed, 236 insertions(+), 236 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2015-03-04  6:20 Mark Cave-Ayland
  2015-03-08  9:47 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2015-03-04  6:20 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

Here are the updates from my qemu-sparc tree. Please pull.


ATB,

Mark.


The following changes since commit b8a173b25c887a606681fc35a46702c164d5b2d0:

  Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2015-03-02 14:25:48 +0000)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to ed646b4c8fba426b67d1ad2da40861b4dc6745f9:

  sun4u: switch m48t59 NVRAM to MMIO access (2015-03-03 22:53:31 +0000)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Hervé Poussineau (4):
      m48t59: move ISA ports/memory regions registration to QOM constructor
      m48t59: register a QOM type for each nvram type we support
      m48t59: add a Nvram interface
      m48t59: let init functions return a Nvram object

Mark Cave-Ayland (5):
      m48t59: introduce new base-year qdev property
      m48t59: add m48t59 sysbus device
      doc: minor updates to SPARC32 and SPARC64 documentation
      MAINTAINERS: add myself as SPARC maintainer
      sun4u: switch m48t59 NVRAM to MMIO access

 MAINTAINERS               |    3 +
 hw/ppc/ppc.c              |  161 --------------------
 hw/ppc/ppc405_boards.c    |    2 +-
 hw/ppc/prep.c             |  163 ++++++++++++++++++--
 hw/sparc/sun4m.c          |   10 +-
 hw/sparc64/sun4u.c        |   20 ++-
 hw/timer/m48t59.c         |  359 ++++++++++++++++++++++++++++++++-------------
 include/hw/timer/m48t59.h |   61 ++++----
 pc-bios/openbios-sparc64  |  Bin 1616768 -> 1616768 bytes
 qemu-doc.texi             |    7 +-
 10 files changed, 463 insertions(+), 323 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2015-01-21 17:06 Mark Cave-Ayland
  2015-01-22 12:13 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2015-01-21 17:06 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

This is mainly to apply your outstanding clang warning patches. Please pull.


ATB,

Mark.


The following changes since commit 699eae17b841e6784dc3864bf357e26bff1e9dfe:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-misc-20150120' into staging (2015-01-20 16:19:58 +0000)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to 7230818a2b54df826e5ecdd83bd20632c9a8b07c:

  disas/sparc: Remove unused data sparc_opcode_archs[] (2015-01-21 16:18:01 +0000)

----------------------------------------------------------------
qemu-sparc update

----------------------------------------------------------------
Peter Maydell (5):
      target-sparc: Remove unused gen_op_subi_cc and gen_op_addi_cc
      target-sparc: address_mask(), asi_address_mask() are TARGET_SPARC64 only
      target-sparc: is_translating_asi() is TARGET_SPARC64 only
      target-sparc: Mark gen_load_trap_state_at_tl() as !CONFIG_USER_ONLY
      disas/sparc: Remove unused data sparc_opcode_archs[]

 disas/sparc.c              |   32 --------------------------------
 target-sparc/ldst_helper.c |   10 +++++-----
 target-sparc/translate.c   |   26 ++------------------------
 3 files changed, 7 insertions(+), 61 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2014-09-23 22:11 Mark Cave-Ayland
  2014-09-24 13:30 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2014-09-23 22:11 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

This update contains the TCX framebuffer hardware acceleration patch for sun4m. Please pull.


ATB,

Mark.


The following changes since commit 769188d3bbf95ce8d96a335624234dad083f4db6:

  Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-20140923-1' into staging (2014-09-23 14:43:47 +0100)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to 55d7bfe2293c854a1ddb54ca00672b7b8e3eebbb:

  tcx: Implement hardware acceleration (2014-09-23 22:23:14 +0100)

----------------------------------------------------------------
tcx: Implement hardware acceleration

----------------------------------------------------------------
Mark Cave-Ayland (1):
      tcx: Implement hardware acceleration

 hw/display/tcx.c |  677 ++++++++++++++++++++++++++++++++++++++++++++----------
 hw/sparc/sun4m.c |   56 +++--
 2 files changed, 596 insertions(+), 137 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc update
@ 2014-09-09  5:25 Mark Cave-Ayland
  2014-09-09 15:15 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Mark Cave-Ayland @ 2014-09-09  5:25 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

I've just updated my qemu-sparc branch with an implementation of the apb PCI error registers. Please pull.


ATB,

Mark. 


The following changes since commit 1bc0e405816c9c6bde5695af20b07a1491ce1f9f:

  Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2014-09-08 13:14:41 +0100)

are available in the git repository at:


  https://github.com/mcayland/qemu.git tags/qemu-sparc-signed

for you to fetch changes up to de739df8e0032d441a57ec1a8f9ab8e9bf72cef0:

  apb: implement PCI bus error interrupt map registers (2014-09-09 06:07:12 +0100)

----------------------------------------------------------------
apb: implement PCI bus error interrupt map registers

----------------------------------------------------------------
Mark Cave-Ayland (1):
      apb: implement PCI bus error interrupt map registers

 hw/pci-host/apb.c |   15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2017-11-02 10:11 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-07 12:24 [Qemu-devel] [PULL] qemu-sparc update Mark Cave-Ayland
2016-01-07 13:19 ` Mark Cave-Ayland
  -- strict thread matches above, loose matches on Subject: below --
2017-10-31 17:50 Mark Cave-Ayland
2017-11-02 10:10 ` Peter Maydell
2017-04-21 19:17 Mark Cave-Ayland
2017-04-24  9:48 ` Peter Maydell
2016-06-24 17:41 Mark Cave-Ayland
2016-06-27 10:48 ` Peter Maydell
2016-06-20 21:06 Mark Cave-Ayland
2016-06-21 11:58 ` Peter Maydell
2016-04-15  8:40 Mark Cave-Ayland
2016-04-15 10:26 ` Peter Maydell
2016-04-11 15:39 Mark Cave-Ayland
2016-04-11 16:10 ` Peter Maydell
2016-01-16 12:41 Mark Cave-Ayland
2016-01-18 13:38 ` Peter Maydell
2015-03-04  6:20 Mark Cave-Ayland
2015-03-08  9:47 ` Peter Maydell
2015-03-08 10:04   ` Mark Cave-Ayland
2015-03-08 10:31     ` Peter Maydell
2015-03-08 10:57       ` Mark Cave-Ayland
2015-03-08 20:48         ` Alexander Graf
2015-03-08 21:03           ` Mark Cave-Ayland
2015-03-08 21:05             ` Alexander Graf
2015-03-09  9:32               ` Mark Cave-Ayland
2015-01-21 17:06 Mark Cave-Ayland
2015-01-22 12:13 ` Peter Maydell
2014-09-23 22:11 Mark Cave-Ayland
2014-09-24 13:30 ` Peter Maydell
2014-09-09  5:25 Mark Cave-Ayland
2014-09-09 15:15 ` Peter Maydell

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.