Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-aug-2018' into staging
MIPS queue August 2018 v6
# gpg: Signature made Fri 24 Aug 2018 16:52:27 BST
# gpg: using RSA key D4972A8967F75A65
# gpg: Good signature from "Aleksandar Markovic <amarkovic@wavecomp.com>"
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 8526 FBF1 5DA3 811F 4A01 DD75 D497 2A89 67F7 5A65
* remotes/amarkovic/tags/mips-queue-aug-2018: (45 commits)
target/mips: Add definition of nanoMIPS I7200 CPU
mips_malta: Fix semihosting argument passing for nanoMIPS bare metal
mips_malta: Add setting up GT64120 BARs to the nanoMIPS bootloader
mips_malta: Add basic nanoMIPS boot code for Malta board
elf: Don't check FCR31_NAN2008 bit for nanoMIPS
elf: On elf loading, treat both EM_MIPS and EM_NANOMIPS as legal for MIPS
elf: Relax MIPS' elf_check_arch() to accept EM_NANOMIPS too
elf: Add EM_NANOMIPS value as a valid one for e_machine field
target/mips: Fix ERET/ERETNC behavior related to ADEL exception
target/mips: Add updating BadInstr and BadInstrX for nanoMIPS
target/mips: Add availability control via bit NMS
target/mips: Add emulation of DSP ASE for nanoMIPS - part 6
target/mips: Add emulation of DSP ASE for nanoMIPS - part 5
target/mips: Add emulation of DSP ASE for nanoMIPS - part 4
target/mips: Add emulation of DSP ASE for nanoMIPS - part 3
target/mips: Add emulation of DSP ASE for nanoMIPS - part 2
target/mips: Add emulation of DSP ASE for nanoMIPS - part 1
target/mips: Implement MT ASE support for nanoMIPS
target/mips: Fix pre-nanoMIPS MT ASE instructions availability control
target/mips: Add emulation of nanoMIPS 32-bit branch instructions
...
Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
Showing
with
5316 addition
and
78 deletion
+5316
-78
- hw/mips/mips_malta.c hw/mips/mips_malta.c +209 -3
- include/elf.h include/elf.h +2 -0
- include/hw/elf_ops.h include/hw/elf_ops.h +8 -0
- linux-user/elfload.c linux-user/elfload.c +2 -0
- linux-user/mips/cpu_loop.c linux-user/mips/cpu_loop.c +23 -5
- target/mips/cpu.h target/mips/cpu.h +2 -0
- target/mips/helper.c target/mips/helper.c +16 -0
- target/mips/helper.h target/mips/helper.h +2 -0
- target/mips/mips-defs.h target/mips/mips-defs.h +4 -0
- target/mips/op_helper.c target/mips/op_helper.c +97 -1
- target/mips/translate.c target/mips/translate.c +4912 -69
- target/mips/translate_init.inc.c target/mips/translate_init.inc.c +39 -0
- 未找到文件。
想要评论请 注册 或 登录