All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/29] target-mips queue
@ 2015-06-12  9:35 Leon Alrae
  2015-06-12  9:35 ` [Qemu-devel] [PULL 01/29] target-mips: move group of functions above gen_load_fpr32() Leon Alrae
                   ` (29 more replies)
  0 siblings, 30 replies; 31+ messages in thread
From: Leon Alrae @ 2015-06-12  9:35 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell, Aurelien Jarno

Hi,

This pull request introduces new MIPS architectural features and improves
MIPS Jazz and Malta emulation. It doesn't include the address_space_rw()
workaround patch from Hervé's series as it's still being discussed.

Thanks,
Leon

Cc: Peter Maydell <peter.maydell@linaro.org>
Cc: Aurelien Jarno <aurelien@aurel32.net>

The following changes since commit 0e12e61ff9a3407d123d0dbc4d945aec98d60fdf:

  Merge remote-tracking branch 'remotes/kraxel/tags/pull-vga-20150610-1' into staging (2015-06-10 18:13:58 +0100)

are available in the git repository at:

  git://github.com/lalrae/qemu.git tags/mips-20150612

for you to fetch changes up to 6773f9b687e0a8ab4b638ef88d075fb233fb7669:

  target-mips: enable XPA and LPA features (2015-06-12 09:06:03 +0100)

----------------------------------------------------------------
MIPS patches 2015-06-12

Changes:
* improve dp8393x network card and rc4030 chipset emulation
* support misaligned R6 and MSA memory accesses
* support MIPS eXtended and Large Physical Addressing
* add Config5.FRE bit and ERETNC instruction (Config5.LLB)
* support ememsize on MALTA

----------------------------------------------------------------
Hervé Poussineau (15):
      mips jazz: compile only in 64 bit
      dma/rc4030: create custom DMA address space
      dma/rc4030: use AddressSpace and address_space_rw in users
      dma/rc4030: do not use old_mmio accesses
      dma/rc4030: document register at offset 0x210
      dma/rc4030: use trace events instead of custom logging
      dma/rc4030: convert to QOM
      net/dp8393x: always calculate proper checksums
      net/dp8393x: do not use old_mmio accesses
      net/dp8393x: use dp8393x_ prefix for all functions
      net/dp8393x: QOM'ify
      net/dp8393x: add PROM to store MAC address
      net/dp8393x: add load/save support
      net/dp8393x: correctly reset in_use field
      net/dp8393x: fix hardware reset

Leon Alrae (10):
      target-mips: move group of functions above gen_load_fpr32()
      target-mips: add Config5.FRE support allowing Status.FR=0 emulation
      target-mips: add ERETNC instruction and Config5.LLB bit
      target-mips: correct MFC0 for CP0.EntryLo in MIPS64
      target-mips: extend selected CP0 registers to 64-bits in MIPS32
      target-mips: support Page Frame Number Extension field
      target-mips: add CP0.PageGrain.ELPA support
      target-mips: add MTHC0 and MFHC0 instructions
      target-mips: remove misleading comments in translate_init.c
      target-mips: enable XPA and LPA features

Paul Burton (1):
      mips_malta: provide ememsize env variable to kernels

Yongbok Kim (3):
      target-mips: Misaligned memory accesses for R6
      softmmu: Add probe_write()
      target-mips: Misaligned memory accesses for MSA

 default-configs/mips-softmmu.mak     |   5 -
 default-configs/mips64-softmmu.mak   |   1 +
 default-configs/mips64el-softmmu.mak |   1 +
 default-configs/mipsel-softmmu.mak   |   5 -
 disas/mips.c                         |   3 +
 hw/dma/rc4030.c                      | 462 ++++++++++----------
 hw/mips/Makefile.objs                |   3 +-
 hw/mips/mips_jazz.c                  |  53 ++-
 hw/mips/mips_malta.c                 |  15 +-
 hw/net/dp8393x.c                     | 369 ++++++++--------
 include/exec/exec-all.h              |   2 +
 include/hw/mips/mips.h               |  11 +-
 softmmu_template.h                   |  22 +
 target-mips/cpu.h                    |  52 ++-
 target-mips/helper.h                 |  11 +-
 target-mips/machine.c                |  21 +-
 target-mips/mips-defs.h              |   4 +-
 target-mips/op_helper.c              | 244 +++++++----
 target-mips/translate.c              | 802 ++++++++++++++++++++++++-----------
 target-mips/translate_init.c         |  37 +-
 tests/endianness-test.c              |   2 -
 trace-events                         |   6 +
 22 files changed, 1291 insertions(+), 840 deletions(-)

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

end of thread, other threads:[~2015-06-12 13:31 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-12  9:35 [Qemu-devel] [PULL 00/29] target-mips queue Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 01/29] target-mips: move group of functions above gen_load_fpr32() Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 02/29] target-mips: add Config5.FRE support allowing Status.FR=0 emulation Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 03/29] mips_malta: provide ememsize env variable to kernels Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 04/29] target-mips: Misaligned memory accesses for R6 Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 05/29] softmmu: Add probe_write() Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 06/29] target-mips: Misaligned memory accesses for MSA Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 07/29] target-mips: add ERETNC instruction and Config5.LLB bit Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 08/29] mips jazz: compile only in 64 bit Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 09/29] dma/rc4030: create custom DMA address space Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 10/29] dma/rc4030: use AddressSpace and address_space_rw in users Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 11/29] dma/rc4030: do not use old_mmio accesses Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 12/29] dma/rc4030: document register at offset 0x210 Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 13/29] dma/rc4030: use trace events instead of custom logging Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 14/29] dma/rc4030: convert to QOM Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 15/29] net/dp8393x: always calculate proper checksums Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 16/29] net/dp8393x: do not use old_mmio accesses Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 17/29] net/dp8393x: use dp8393x_ prefix for all functions Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 18/29] net/dp8393x: QOM'ify Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 19/29] net/dp8393x: add PROM to store MAC address Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 20/29] net/dp8393x: add load/save support Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 21/29] net/dp8393x: correctly reset in_use field Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 22/29] net/dp8393x: fix hardware reset Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 23/29] target-mips: correct MFC0 for CP0.EntryLo in MIPS64 Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 24/29] target-mips: extend selected CP0 registers to 64-bits in MIPS32 Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 25/29] target-mips: support Page Frame Number Extension field Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 26/29] target-mips: add CP0.PageGrain.ELPA support Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 27/29] target-mips: add MTHC0 and MFHC0 instructions Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 28/29] target-mips: remove misleading comments in translate_init.c Leon Alrae
2015-06-12  9:35 ` [Qemu-devel] [PULL 29/29] target-mips: enable XPA and LPA features Leon Alrae
2015-06-12 13:30 ` [Qemu-devel] [PULL 00/29] target-mips queue 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.