2003-09-25 Dave Brolley <brolley@redhat.com>
authorDave Brolley <brolley@redhat.com>
Thu, 25 Sep 2003 21:45:45 +0000 (21:45 +0000)
committerDave Brolley <brolley@redhat.com>
Thu, 25 Sep 2003 21:45:45 +0000 (21:45 +0000)
        * reset.c (frv_initialize): Call frv_register_control_init first.

sim/frv/ChangeLog
sim/frv/reset.c

index ff45fb13062e54b82006fe29c598af559f4858bb..277d6f8b09f651f33d827623daa1aeb952387f61 100644 (file)
@@ -1,3 +1,7 @@
+2003-09-25  Dave Brolley  <brolley@redhat.com>
+
+       * reset.c (frv_initialize): Call frv_register_control_init first.
+
 2003-09-24  Dave Brolley  <brolley@redhat.com>
 
        * profile.h (update_FR_ptime): New prototype.
index 51c29fe754e5ed09815ceab17e3bdb0d9a618c55..070a43122725bb1400e6d8954f2408f5ac2d82f9 100644 (file)
@@ -1,5 +1,5 @@
 /* frv simulator support code
-   Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
    Contributed by Red Hat.
 
 This file is part of the GNU simulators.
@@ -36,6 +36,10 @@ frv_initialize (SIM_CPU *current_cpu, SIM_DESC sd)
   int data_cache_enabled = CACHE_INITIALIZED (data_cache);
   USI hsr0;
 
+  /* Initialize the register control information first since some of the
+     register values are used in further configuration.  */
+  frv_register_control_init (current_cpu);
+
   /* We need to ensure that the caches are initialized even if they are not
      initially enabled (via commandline) because they can be enabled by
      software.  */
@@ -78,9 +82,6 @@ frv_initialize (SIM_CPU *current_cpu, SIM_DESC sd)
   cgen_init_accurate_fpu (current_cpu, CGEN_CPU_FPU (current_cpu),
                          frvbf_fpu_error);
 
-  /* Initialize the register control information.  */
-  frv_register_control_init (current_cpu);
-
   /* Now perform power-on reset.  */
   frv_power_on_reset (current_cpu);