* config/tc-m68k.c (mcf5221x_ctrl): New.
authorMaxim Kuvyrkov <maxim@kugelworks.com>
Mon, 27 Jul 2009 20:07:00 +0000 (20:07 +0000)
committerMaxim Kuvyrkov <maxim@kugelworks.com>
Mon, 27 Jul 2009 20:07:00 +0000 (20:07 +0000)
(m68k_cpu): Add line for MCF5221x.

gas/ChangeLog
gas/config/tc-m68k.c

index 5a6e6d64f622239144d4d9b970ee283874fed929..8ff8aecfd0103a47d2d87968c01142d5509e0019 100644 (file)
@@ -1,4 +1,9 @@
-2009-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
+2009-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * config/tc-m68k.c (mcf5221x_ctrl): New.
+       (m68k_cpu): Add line for MCF5221x.
+
+2009-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
 
        * config/tc-m68k.c (mcf52235_ctrl): Remove non-existent CACR, ACR[01].
        (mcf53017_ctrl): Fix RAMBAR.
index 5a2c73c4bf9e4cfe62251e02aec328c9d5d80c67..7bb6828260a2e8ca7755eeeffa98a63cc3889bd1 100644 (file)
@@ -205,6 +205,10 @@ static const enum m68k_register mcf5216_ctrl[] = {
   VBR, CACR, ACR0, ACR1, FLASHBAR, RAMBAR, RAMBAR1,
   0
 };
+static const enum m68k_register mcf5221x_ctrl[] = {
+  VBR, FLASHBAR, RAMBAR, RAMBAR1,
+  0
+};
 static const enum m68k_register mcf52223_ctrl[] = {
   VBR, CACR, ACR0, ACR1, FLASHBAR, RAMBAR, RAMBAR1,
   0
@@ -622,6 +626,8 @@ static const struct m68k_cpu m68k_cpus[] =
   {mcfisa_a|mcfisa_aa|mcfhwdiv|mcfemac|mcfusp, mcf5216_ctrl, "5216", 0},
   {mcfisa_a|mcfisa_aa|mcfhwdiv|mcfemac|mcfusp, mcf5216_ctrl, "521x", 2},
 
+  {mcfisa_a|mcfisa_aa|mcfhwdiv|mcfmac|mcfusp,   mcf5221x_ctrl, "5221x", 0},
+
   {mcfisa_a|mcfisa_aa|mcfhwdiv|mcfmac|mcfusp,   mcf52223_ctrl, "52221", -1},
   {mcfisa_a|mcfisa_aa|mcfhwdiv|mcfmac|mcfusp,   mcf52223_ctrl, "52223", 0},