From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46929) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3LNo-0004xr-Sm for qemu-devel@nongnu.org; Fri, 12 Jun 2015 05:36:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z3LNl-0006Oa-Ku for qemu-devel@nongnu.org; Fri, 12 Jun 2015 05:36:16 -0400 Received: from mailapp01.imgtec.com ([195.59.15.196]:51883) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z3LNl-0006Md-FH for qemu-devel@nongnu.org; Fri, 12 Jun 2015 05:36:13 -0400 From: Leon Alrae Date: Fri, 12 Jun 2015 10:35:07 +0100 Message-ID: <1434101736-11558-1-git-send-email-leon.alrae@imgtec.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/29] target-mips queue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org 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=C3=A9's series as it's still being discussed. Thanks, Leon Cc: Peter Maydell Cc: Aurelien Jarno The following changes since commit 0e12e61ff9a3407d123d0dbc4d945aec98d60f= df: 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=C3=A9 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=3D0 emulati= on 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(-)