sim/erc32: Corrected wrong CPU implementation and version ID in psr
authorJiri Gaisler <jiri@gaisler.se>
Thu, 19 Feb 2015 22:31:20 +0000 (23:31 +0100)
committerMike Frysinger <vapier@gentoo.org>
Sun, 22 Feb 2015 04:11:36 +0000 (23:11 -0500)
sim/erc32/ChangeLog
sim/erc32/exec.c

index 4a316bc..3757e5b 100644 (file)
@@ -1,5 +1,9 @@
 2015-02-21  Jiri Gaisler  <jiri@gaisler.se>
 
+       * exec.c (init_regs): erc32 has vendor ID 1 and version ID 1 in %psr.
+
+2015-02-21  Jiri Gaisler  <jiri@gaisler.se>
+
        * func.c (print_insn_sparc_sis): Add helper function for disassembly.
        (disp_ctrl): Use helper function.
 
index dc86ba3..07f3586 100644 (file)
@@ -2011,7 +2011,7 @@ init_regs(sregs)
     sregs->npc = 4;
     sregs->trap = 0;
     sregs->psr &= 0x00f03fdf;
-    sregs->psr |= 0x080;       /* Set supervisor bit */
+    sregs->psr |= 0x11000080;  /* Set supervisor bit */
     sregs->breakpoint = 0;
     sregs->annul = 0;
     sregs->fpstate = FP_EXE_MODE;