add flush_cache PMON routine
authorAngela Marie Thomas <angela@cygnus>
Wed, 25 Dec 1996 06:14:26 +0000 (06:14 +0000)
committerAngela Marie Thomas <angela@cygnus>
Wed, 25 Dec 1996 06:14:26 +0000 (06:14 +0000)
sim/mips/ChangeLog
sim/mips/interp.c

index 53b65cb2acb5c64db533fe9444ad504ec9a1e38f..c4f7709ca0c9a8452431ccb0eccfe1f3f9e0b405 100644 (file)
@@ -28,6 +28,11 @@ Mon Dec 16 14:59:38 1996  Ian Lance Taylor  <ian@cygnus.com>
        (INDELAYSLOT, INJALDELAYSLOT): Define.
        (simulate): Clear simJALDELAYSLOT when simDELAYSLOT is cleared.
 
+Tue Dec 24 22:11:20 1996  Angela Marie Thomas (angela@cygnus.com)
+
+       * interp.c (sim_open): add flush_cache as a PMON routine
+       (sim_monitor): handle flush_cache by ignoring it
+
 Wed Dec 11 13:53:51 1996  Jim Wilson  <wilson@cygnus.com>
 
        * gencode.c (build_instruction): Use !ByteSwapMem instead of
index c344f0c3dd4b555cbf6ec2f97fe690ea78aefe28..345ce330717a74a2ef4a7715c811f003ffc02c92 100644 (file)
@@ -816,6 +816,10 @@ Re-compile simulator with \"-DPROFILE\" to enable this option.\n");
             case 8: /* cliexit */
               value = 17;
               break;
+
+            case 11: /* flush_cache */
+              value = 28;
+              break;
           }
            /* FIXME - should monitor_base be SIM_ADDR?? */
         value = ((unsigned int)monitor_base + (value * 8));
@@ -1649,6 +1653,9 @@ sim_monitor(reason)
       rcexit = (unsigned int)(A0 & 0xFFFFFFFF);
       break;
 
+    case 28 : /* PMON flush_cache */
+      break;
+
     case 55: /* void get_mem_info(unsigned int *ptr) */
       /* in:  A0 = pointer to three word memory location */
       /* out: [A0 + 0] = size */