Allow simulator to work with Angel SWIs.
authorNick Clifton <nickc@redhat.com>
Tue, 2 Jun 1998 22:23:52 +0000 (22:23 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 2 Jun 1998 22:23:52 +0000 (22:23 +0000)
sim/arm/ChangeLog
sim/arm/armos.c

index e73d7f2..d316d01 100644 (file)
@@ -1,3 +1,8 @@
+Tue Jun  2 15:22:22 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * armos.h: Add Angel SWI and its reason codes.
+       * armos.c (ARMul_OSHandleSWI): Ignore Angel SWIs (for now).
+
 Mon Jun  1 17:14:19 1998  Anthony Thompson (athompso@cambridge.arm.com)
 
        * armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case
index 4eb672d..71ca8ff 100644 (file)
@@ -296,6 +296,8 @@ unsigned ARMul_OSHandleSWI(ARMul_State *state,ARMword number)
       {
        char dummy[2000];
        int i;
+       int flags;
+       
        for (i = 0; 
             dummy[i] = ARMul_ReadByte(state, state->Reg[0] + i);
             i++)
@@ -417,6 +419,11 @@ unsigned ARMul_OSHandleSWI(ARMul_State *state,ARMword number)
           } while (temp != 0) ;
        return(TRUE) ;
 
+    case AngelSWI_ARM:
+    case AngelSWI_Thumb:
+      /* Ignore these SWIs (for now).  */
+      return TRUE;
+      
     default :
       state->Emulate = FALSE ;      
       return(FALSE) ;