From dbafe1656a795b5fa760b0e6f262a7bfa94cc340 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 10 Mar 2010 13:03:28 +0000 Subject: [PATCH] add support for Blackfin bf504/bf506 --- gas/ChangeLog | 7 +++++++ gas/config/tc-bfin.c | 6 ++++++ gas/doc/c-bfin.texi | 2 ++ 3 files changed, 15 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 981149990..1506913d0 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2010-03-10 Mike Frysinger + + * doc/c-bfin.texi (-mcpu): Add bf504 and bf506. + * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and + BFIN_CPU_BF506. + (bfin_cpus[]): Add 0.0 for bf504 and bf506. + 2010-03-10 Jie Zhang * doc/as.texinfo: Add Blackfin options. diff --git a/gas/config/tc-bfin.c b/gas/config/tc-bfin.c index 6680f2236..7d4f1cdb8 100644 --- a/gas/config/tc-bfin.c +++ b/gas/config/tc-bfin.c @@ -151,6 +151,8 @@ const char FLT_CHARS[] = "fFdDxX"; typedef enum bfin_cpu_type { BFIN_CPU_UNKNOWN, + BFIN_CPU_BF504, + BFIN_CPU_BF506, BFIN_CPU_BF512, BFIN_CPU_BF514, BFIN_CPU_BF516, @@ -200,6 +202,10 @@ struct bfin_cpu struct bfin_cpu bfin_cpus[] = { + {"bf504", BFIN_CPU_BF504, 0x0000, AC_05000074}, + + {"bf506", BFIN_CPU_BF506, 0x0000, AC_05000074}, + {"bf512", BFIN_CPU_BF512, 0x0001, AC_05000074}, {"bf512", BFIN_CPU_BF512, 0x0000, AC_05000074}, diff --git a/gas/doc/c-bfin.texi b/gas/doc/c-bfin.texi index e2749d387..60c3360e5 100644 --- a/gas/doc/c-bfin.texi +++ b/gas/doc/c-bfin.texi @@ -34,6 +34,8 @@ is not used in assembler. It's here such that GCC can easily pass down its error message if an attempt is made to assemble an instruction which will not execute on the target processor. The following processor names are recognized: +@code{bf504}, +@code{bf506}, @code{bf512}, @code{bf514}, @code{bf516}, -- 2.11.4.GIT