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 e73d7f21c96e12c5364acc52b0cb828abab24e07..d316d01cb2d42c2b996c8b2b6c5c242d41b11928 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 4eb672de16dcfd621cf9939edda5d148207254e9..71ca8ff45e1fec38e059481291bdc57bffc8e4b9 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) ;