qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2017-09-04 17:51 Mark Cave-Ayland
  2017-09-05  9:25 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2017-09-04 17:51 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

Here is the first patchset in preparation for updating the sun4u machine PCI topology. Please pull.


ATB,

Mark.
 

The following changes since commit 2b483739791b33c46e6084b51edcf62107058ae1:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170904-2' into staging (2017-09-04 17:21:24 +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 e5fd1eb05ec918e9877640d85ec45680cf106632:

  apb: add busA qdev property to PBM PCI bridge (2017-09-04 18:41:01 +0100)

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

----------------------------------------------------------------
Mark Cave-Ayland (6):
      sun4u: pass PCIDevice into pci_ebus_init() instead of PCIBus
      sun4u: switch to using qdev to instantiate fw_cfg interface
      sun4u: expose fw_cfg and NVRAM on ebus PCI IO address space
      apb: fix up PCI bus nomenclature
      apb: fix endianness for APB and PCI config accesses
      apb: add busA qdev property to PBM PCI bridge

 hw/pci-host/apb.c  |   62 +++++++++++++++++++++++++++++++++++++---------------
 hw/sparc64/sun4u.c |   27 ++++++++++++++---------
 2 files changed, 61 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2018-03-08  7:47 Mark Cave-Ayland
  2018-03-08 14:48 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2018-03-08  7:47 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

Here are a couple of last-minute fixes for SPARC. Please pull.


ATB,

Mark.


The following changes since commit f32408f3b472a088467474ab152be3b6285b2d7b:

  misc: don't use hwaddr as a type in trace events (2018-03-06 14:24:30 +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 6e10f37c86068e35151f982c976a85f1bec07ef2:

  sparc: fix leon3 casa instruction when MMU is disabled (2018-03-08 07:22:03 +0000)

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

----------------------------------------------------------------
KONRAD Frederic (1):
      sparc: fix leon3 casa instruction when MMU is disabled

Thomas Huth (1):
      hw/sparc/sun4m: Fix implicit creation of "-drive if=scsi" devices

 hw/sparc/sun4m.c         | 1 +
 target/sparc/translate.c | 5 +++++
 2 files changed, 6 insertions(+)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2018-02-27 19:16 Mark Cave-Ayland
  2018-03-01 12:32 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2018-02-27 19:16 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

Here is a pull request containing the loader fix which enables qemu-system-sparc to work when
used with -kernel again.


ATB,

Mark.


The following changes since commit 3ec7b5d819da9245dd37a6f7e7d150f064cf584c:

  Merge remote-tracking branch 'remotes/kraxel/tags/vga-20180227-pull-request' into staging (2018-02-27 14:01:19 +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 ca316c11526a1bc221fb542bdce6bac7238dde69:

  loader: don't perform overlapping address check for memory region ROM images (2018-02-27 18:57:14 +0000)

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

----------------------------------------------------------------
Mark Cave-Ayland (1):
      loader: don't perform overlapping address check for memory region ROM images

 hw/core/loader.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2018-01-24 19:58 Mark Cave-Ayland
  2018-01-25 12:51 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2018-01-24 19:58 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

Here are the latest updates for SPARC. Please pull.


ATB,

Mark.


The following changes since commit 52483b067cce4a88ffbf8fbeea26de7549d2ad23:

  Merge remote-tracking branch 'remotes/huth/tags/pull-request-2018-01-22' into staging (2018-01-23 10:15:09 +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 9a323c89102f741e3a91a42906c26186a43f379e:

  sun4u: implement power device (2018-01-24 19:46:10 +0000)

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

----------------------------------------------------------------
Jean-Christophe Dubois (1):
      sparc/leon3 irqmp: fix IRQ software ack

Mark Cave-Ayland (11):
      apb: split simba PCI bridge into hw/pci-bridge/simba.c
      simba: rename PBMPCIBridge and QOM types to reflect simba naming
      apb: rename APB functions to use sabre prefix
      apb: change pbm_pci_host prefix functions to use sabre_pci prefix
      apb: QOMify sabre PCI host bridge
      apb: rename QOM type from TYPE_APB to TYPE_SABRE
      sun4u: rename apb variables and constants
      apb: rename apb.c to sabre.c
      sabre: convert from SABRE_DPRINTF macro to trace-events
      sparc64: convert hw/sparc64/sparc64.c from DPRINTF macros to trace events
      sun4u: implement power device

 Makefile.objs                          |   1 +
 default-configs/sparc64-softmmu.mak    |   3 +-
 hw/intc/grlib_irqmp.c                  |  17 ++-
 hw/pci-bridge/Makefile.objs            |   2 +
 hw/pci-bridge/simba.c                  | 101 ++++++++++++
 hw/pci-host/Makefile.objs              |   2 +-
 hw/pci-host/{apb.c => sabre.c}         | 270 ++++++++++++---------------------
 hw/pci-host/trace-events               |  11 ++
 hw/sparc64/sparc64.c                   |  85 +++++------
 hw/sparc64/sun4u.c                     | 109 ++++++++++---
 hw/sparc64/trace-events                |  18 +++
 include/hw/pci-bridge/simba.h          |  38 +++++
 include/hw/pci-host/{apb.h => sabre.h} |  26 ++--
 13 files changed, 416 insertions(+), 267 deletions(-)
 create mode 100644 hw/pci-bridge/simba.c
 rename hw/pci-host/{apb.c => sabre.c} (62%)
 create mode 100644 hw/pci-host/trace-events
 create mode 100644 include/hw/pci-bridge/simba.h
 rename include/hw/pci-host/{apb.h => sabre.h} (69%)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2018-01-08 19:31 Mark Cave-Ayland
  2018-01-09 18:22 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2018-01-08 19:31 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

Here is the first set of SPARC updates for 2.12. Please pull.


ATB,

Mark. 


The following changes since commit 4124ea4f5bd367ca6412fb2dfe7ac4d80e1504d9:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20171229' into staging (2018-01-08 16:17:04 +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 6a52624720e5abc6a1f067a7e7b8239b428e0c95:

  sun4u_iommu: add trace event for IOMMU translations (2018-01-08 19:07:55 +0000)

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

----------------------------------------------------------------
Jean-Christophe Dubois (1):
      target/sparc: remove MemoryRegionSection check code from sparc_cpu_get_phys_page_debug()

Mark Cave-Ayland (24):
      apb: move QOM macros and typedefs from apb.c to apb.h
      sun4u: ebus QOMify tidy-up
      sun4u: move ISABus inside of EBusState
      sun4u: remove pci_ebus_init() function
      sun4u: move initialisation of all ISABus devices into ebus_realize()
      apb: APB QOMify tidy-up
      apb: return APBState from pci_apb_init() rather than PCIBus
      apb: use gpios to wire up the apb device to the SPARC CPU IRQs
      apb: move the two secondary PCI bridges objects into APBState
      apb: remove pci_apb_init() and instantiate APB device using qdev
      apb: split pci_pbm_map_irq() into separate functions for bus A and bus B
      apb: remove busA property from PBMPCIBridge state
      ebus: wire up OBIO interrupts to APB pbm via qdev GPIOs
      apb: replace OBIO interrupt numbers in pci_pbmA_map_irq() with constants
      sparc64: introduce trace-events for hw/sparc64
      sun4u: switch from EBUS_DPRINTF() macro to trace-events
      sun4m: move sun4m_iommu.c from hw/dma to hw/sparc
      sun4m: move IOMMU declarations from sun4m.h to sun4m_iommu.h
      sun4m: remove include/hw/sparc/sun4m.h and all references to it
      apb: QOMify IOMMU
      sun4u: split IOMMU device out from apb.c to sun4u_iommu.c
      sun4u_iommu: update to reflect IOMMU is no longer part of the APB device
      sun4u_iommu: convert from IOMMU_DPRINTF to trace-events
      sun4u_iommu: add trace event for IOMMU translations

 Makefile.objs                   |   1 +
 hw/dma/Makefile.objs            |   1 -
 hw/dma/sparc32_dma.c            |   2 +-
 hw/dma/trace-events             |  10 -
 hw/intc/slavio_intctl.c         |   1 -
 hw/net/lance.c                  |   2 +-
 hw/pci-host/apb.c               | 545 ++++++++--------------------------------
 hw/sparc/Makefile.objs          |   2 +-
 hw/sparc/sun4m.c                |   2 +-
 hw/{dma => sparc}/sun4m_iommu.c |  13 +-
 hw/sparc/trace-events           |  10 +
 hw/sparc64/Makefile.objs        |   1 +
 hw/sparc64/sparc64.c            |   2 +
 hw/sparc64/sun4u.c              | 193 ++++++++------
 hw/sparc64/sun4u_iommu.c        | 342 +++++++++++++++++++++++++
 hw/sparc64/trace-events         |   9 +
 hw/timer/slavio_timer.c         |   1 -
 include/hw/pci-host/apb.h       |  54 +++-
 include/hw/sparc/sparc64.h      |   2 +
 include/hw/sparc/sun4m.h        |  35 ---
 include/hw/sparc/sun4m_iommu.h  |  51 ++++
 include/hw/sparc/sun4u_iommu.h  |  50 ++++
 target/sparc/mmu_helper.c       |   6 -
 23 files changed, 744 insertions(+), 591 deletions(-)
 rename hw/{dma => sparc}/sun4m_iommu.c (98%)
 create mode 100644 hw/sparc64/sun4u_iommu.c
 create mode 100644 hw/sparc64/trace-events
 delete mode 100644 include/hw/sparc/sun4m.h
 create mode 100644 include/hw/sparc/sun4m_iommu.h
 create mode 100644 include/hw/sparc/sun4u_iommu.h

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

Hi Peter,

Here are my sun4u patches for 2.11. Note that because of the machine changes
there is an openbios-sparc64 binary update included in the first patch to 
maintain bisectability. There will be a follow-up patch for OpenBIOS which will
update binaries for all architectures to the latest and update the submodule 
shortly.


ATB,

Mark.  


The following changes since commit 861cd431c99e56ddb5953ca1da164a9c32b477ca:

  Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.11-20171017' into staging (2017-10-17 15:26:51 +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 bcf9e2c2f2b7a610efaafc4bd6d0bee9181c2345:

  sun4u: fix assert when adding NICs which aren't the in-built model (2017-10-19 07:45:35 +0100)

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

----------------------------------------------------------------
Mark Cave-Ayland (2):
      sun4u: update PCI topology to include simba PCI bridges
      sun4u: fix assert when adding NICs which aren't the in-built model

 hw/pci-host/apb.c        |   47 +++++++++++++++++++++++++++---------
 hw/sparc64/sun4u.c       |   60 +++++++++++++++++++++++++++++++++-------------
 pc-bios/openbios-sparc64 |  Bin 1593408 -> 1593408 bytes
 3 files changed, 79 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2017-09-21  7:51 Mark Cave-Ayland
  2017-09-21 13:39 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2017-09-21  7:51 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

This contains the code for the new Sun HME (Happy Meal Ethernet) card and switches the sun4u machine
over to use it as the default. Please pull.


ATB,

Mark.


The following changes since commit b62b7ed0fc9c58e373b8946c9bd2e193be98dae6:

  Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging (2017-09-20 20:33:48 +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 8d9329719cc0996e5837fb466ca4d7be8030f8c9:

  sun4u: use sunhme as default on-board NIC (2017-09-21 08:38:42 +0100)

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

----------------------------------------------------------------
Mark Cave-Ayland (2):
      net: add Sun HME (Happy Meal Ethernet) on-board NIC
      sun4u: use sunhme as default on-board NIC

 default-configs/sparc64-softmmu.mak |    1 +
 hw/net/Makefile.objs                |    1 +
 hw/net/sunhme.c                     |  978 +++++++++++++++++++++++++++++++++++
 hw/net/trace-events                 |   29 ++
 hw/sparc64/sun4u.c                  |   25 +-
 include/hw/net/mii.h                |    4 +
 include/hw/pci/pci_ids.h            |    1 +
 7 files changed, 1035 insertions(+), 4 deletions(-)
 create mode 100644 hw/net/sunhme.c

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2017-06-02  5:32 Mark Cave-Ayland
  2017-06-02 15:35 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2017-06-02  5:32 UTC (permalink / raw)
  To: peter.maydell, qemu-devel

Hi Peter,

This request contains the SPARC QOMify work which fell through the cracks during the last release.
Please pull.


ATB,

Mark.


The following changes since commit 43771d5d92312504305c19abe29ec5bfabd55f01:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-05-31' into staging (2017-06-01 16:39:16 +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 78fb261db18d3e12f68304c0d91a85e0a3bbc757:

  hw/sparc64: QOM'ify sun4u.c (2017-06-02 05:54:43 +0100)

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

----------------------------------------------------------------
xiaoqiang zhao (8):
      hw/misc: QOM'ify eccmemctl.c
      hw/dma: QOM'ify sparc32_dma.c
      hw/dma: QOM'ify sun4m_iommu.c
      hw/misc: QOM'ify slavio_misc.c
      hw/timer: QOM'ify m48txx_sysbus
      hw/timer: QOM'ify slavio_timer
      hw/sparc: QOM'ify sun4m.c
      hw/sparc64: QOM'ify sun4u.c

 hw/dma/sparc32_dma.c    |   25 +++++++++++++---------
 hw/dma/sun4m_iommu.c    |   12 +++++------
 hw/misc/eccmemctl.c     |   25 ++++++++++++++--------
 hw/misc/slavio_misc.c   |   43 +++++++++++++++----------------------
 hw/sparc/sun4m.c        |   54 +++++++++++++++++------------------------------
 hw/sparc64/sun4u.c      |   20 ++++++++----------
 hw/timer/m48t59.c       |   38 ++++++++++++++++-----------------
 hw/timer/slavio_timer.c |   12 +++++------
 8 files changed, 105 insertions(+), 124 deletions(-)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2017-05-05  8:57 Mark Cave-Ayland
  2017-05-08 16:46 ` Stefan Hajnoczi
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2017-05-05  8:57 UTC (permalink / raw)
  To: stefanha, qemu-devel

Hi Stefan,

This pull request contains just the fixes for the Coverity warnings spotted by Peter from
the last set of cg3/tcx patches. Please pull.


ATB,

Mark.


The following changes since commit e619b14746e5d8c0e53061661fd0e1da01fd4d60:

  Merge remote-tracking branch 'sthibault/tags/samuel-thibault' into staging (2017-05-02 15:16:29 +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 8eb57ae3f9afdd8d911f3b2862e05cd0bb042b4e:

  cg3: add explicit ram_addr_t cast to scanline page variable (2017-05-05 09:49:00 +0100)

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

----------------------------------------------------------------
Mark Cave-Ayland (2):
      tcx: fix cut/paste error in update_palette_entries()
      cg3: add explicit ram_addr_t cast to scanline page variable

 hw/display/cg3.c |    2 +-
 hw/display/tcx.c |    1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Qemu-devel] [PULL] qemu-sparc updates
@ 2014-08-17 12:50 Mark Cave-Ayland
  2014-08-18 13:33 ` Peter Maydell
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Cave-Ayland @ 2014-08-17 12:50 UTC (permalink / raw)
  To: qemu-devel, peter.maydell

Hi Peter,

I've updated my qemu-sparc branch with the latest set of SPARC64 fixes. Please pull.


ATB,

Mark.


The following changes since commit f2c85a2f36f57f155cda7bc9f7c42b44f1a2439e:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2014-08-15 17:43:51 +0100)

are available in the git repository at:


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

for you to fetch changes up to 2a5fade753e66ae68f0131962391cd78b99afa53:

  target-sparc64: implement Short Floating-Point Store Instructions (2014-08-17 13:24:27 +0100)

----------------------------------------------------------------
Artyom Tarasenko (1):
      target-sparc64: implement Short Floating-Point Store Instructions

Mark Cave-Ayland (2):
      sun4u: switch second PCI-ebus bridge BAR over to PCI IO space
      apb: add IOMMU flush register implementation

 hw/pci-host/apb.c          |   12 ++++++++++--
 hw/sparc64/sun4u.c         |    4 ++--
 target-sparc/ldst_helper.c |   15 ++++++++++++++-
 3 files changed, 26 insertions(+), 5 deletions(-)

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

end of thread, other threads:[~2018-03-08 14:48 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-04 17:51 [Qemu-devel] [PULL] qemu-sparc updates Mark Cave-Ayland
2017-09-05  9:25 ` Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2018-03-08  7:47 Mark Cave-Ayland
2018-03-08 14:48 ` Peter Maydell
2018-02-27 19:16 Mark Cave-Ayland
2018-03-01 12:32 ` Peter Maydell
2018-01-24 19:58 Mark Cave-Ayland
2018-01-25 12:51 ` Peter Maydell
2018-01-25 13:48   ` Mark Cave-Ayland
2018-01-25 17:04     ` Peter Maydell
2018-01-08 19:31 Mark Cave-Ayland
2018-01-09 18:22 ` Peter Maydell
2018-01-09 22:18   ` Mark Cave-Ayland
2018-01-11 11:07     ` Peter Maydell
2017-10-19  6:58 Mark Cave-Ayland
2017-10-19 18:17 ` Peter Maydell
2017-09-21  7:51 Mark Cave-Ayland
2017-09-21 13:39 ` Peter Maydell
2017-06-02  5:32 Mark Cave-Ayland
2017-06-02 15:35 ` Peter Maydell
2017-05-05  8:57 Mark Cave-Ayland
2017-05-08 16:46 ` Stefan Hajnoczi
2014-08-17 12:50 Mark Cave-Ayland
2014-08-18 13:33 ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).