sim: bfin: add bf526-0.2/bf54x-0.4 rom regions
authorMike Frysinger <vapier@gentoo.org>
Wed, 25 May 2011 12:35:05 +0000 (12:35 +0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 25 May 2011 12:35:05 +0000 (12:35 +0000)
Add regions for the on-chip roms on some newer Blackfin parts.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
sim/bfin/ChangeLog
sim/bfin/bfroms/all.h
sim/bfin/bfroms/bf526-0.2.h [new file with mode: 0644]
sim/bfin/bfroms/bf54x-0.4.h [new file with mode: 0644]
sim/bfin/bfroms/bf54x_l1-0.4.h [new file with mode: 0644]
sim/bfin/machs.c

index b1d4c9bb9650af75d0c62c99fc8f89db898ba57b..ba36f5465f20bc2218ad9aab20477c91a33acb30 100644 (file)
@@ -1,3 +1,12 @@
+2011-05-25  Mike Frysinger  <vapier@gentoo.org>
+
+       * machs.c (bf526_roms): Add a region with rev of 2.
+       (bf54x_roms): Add regions with rev of 4.
+       * bfroms/all.h: Include new bf526-0.2.h, bf54x-0.4.h, and
+       bf54x_l1-0.4.h headers.
+       * bfroms/bf526-0.2.h, bfroms/bf54x-0.4.h, bfroms/bf54x_l1-0.4.h:
+       New header files.
+
 2011-05-14  Mike Frysinger  <vapier@gentoo.org>
 
        * bfin-sim.c (decode_PushPopReg_0): Delete (grp == 1 && reg == 6)
index 1b562d9df40ea9c448e3799801aa892326f6d04e..00c23cf0756f44a000f4fc4ce2f6901fcb8725a4 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "bf526-0.0.h"
 #include "bf526-0.1.h"
+#include "bf526-0.2.h"
 #include "bf527-0.0.h"
 #include "bf527-0.1.h"
 #include "bf527-0.2.h"
 #include "bf54x-0.0.h"
 #include "bf54x-0.1.h"
 #include "bf54x-0.2.h"
+#include "bf54x-0.4.h"
 #include "bf54x_l1-0.0.h"
 #include "bf54x_l1-0.1.h"
 #include "bf54x_l1-0.2.h"
+#include "bf54x_l1-0.4.h"
 
 #include "bf561-0.5.h"
 
diff --git a/sim/bfin/bfroms/bf526-0.2.h b/sim/bfin/bfroms/bf526-0.2.h
new file mode 100644 (file)
index 0000000..5315b62
--- /dev/null
@@ -0,0 +1,4 @@
+/* DO NOT EDIT: Autogenerated.  */
+static const char bfrom_bf526_0_2[] =
+{
+};
diff --git a/sim/bfin/bfroms/bf54x-0.4.h b/sim/bfin/bfroms/bf54x-0.4.h
new file mode 100644 (file)
index 0000000..e1f38ff
--- /dev/null
@@ -0,0 +1,4 @@
+/* DO NOT EDIT: Autogenerated.  */
+static const char bfrom_bf54x_0_4[] =
+{
+};
diff --git a/sim/bfin/bfroms/bf54x_l1-0.4.h b/sim/bfin/bfroms/bf54x_l1-0.4.h
new file mode 100644 (file)
index 0000000..eabc65b
--- /dev/null
@@ -0,0 +1,4 @@
+/* DO NOT EDIT: Autogenerated.  */
+static const char bfrom_bf54x_l1_0_4[] =
+{
+};
index 0c6e6f38fb56679b135f4a06aa664564acdb2ef5..4a012bf9d932947563b73c22060858fdbf3cdeba 100644 (file)
@@ -902,6 +902,7 @@ static const struct bfrom bf51x_roms[] =
 };
 static const struct bfrom bf526_roms[] =
 {
+  BFROM (526, 2, 0x1000000),
   BFROM (526, 1, 0x1000000),
   BFROM (526, 0, 0x1000000),
   BFROM_STUB,
@@ -943,9 +944,11 @@ static const struct bfrom bf538_roms[] =
 };
 static const struct bfrom bf54x_roms[] =
 {
+  BFROM (54x, 4, 0),
   BFROM (54x, 2, 0),
   BFROM (54x, 1, 0),
   BFROM (54x, 0, 0),
+  BFROMA (0xffa14000, 54x_l1, 4, 0),
   BFROMA (0xffa14000, 54x_l1, 2, 0),
   BFROMA (0xffa14000, 54x_l1, 1, 0),
   BFROMA (0xffa14000, 54x_l1, 0, 0),