From 0dac042a107f000936995ea468c3fa02b9896fb6 Mon Sep 17 00:00:00 2001 From: Spencer Oliver Date: Mon, 17 Oct 2011 22:27:49 +0100 Subject: [PATCH] luminary: add new targets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update target support from latest SW-DRL 8049 Change-Id: I40aba4d30fe2b79fd955f466c64d99a1dfd63ecf Signed-off-by: Spencer Oliver Reviewed-on: http://openocd.zylin.com/31 Reviewed-by: Øyvind Harboe Tested-by: Øyvind Harboe --- src/flash/nor/stellaris.c | 74 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 71 insertions(+), 3 deletions(-) diff --git a/src/flash/nor/stellaris.c b/src/flash/nor/stellaris.c index 89cc8ef08..4a21028c3 100644 --- a/src/flash/nor/stellaris.c +++ b/src/flash/nor/stellaris.c @@ -124,7 +124,7 @@ struct stellaris_flash_bank }; // Autogenerated by contrib/gen-stellaris-part-header.pl -// From Stellaris Firmware Development Package revision 6734 +// From Stellaris Firmware Development Package revision 8049 static struct { uint32_t partno; const char *partname; @@ -166,6 +166,7 @@ static struct { {0x10C1,"LM3S1150"}, {0x10C4,"LM3S1162"}, {0x10C2,"LM3S1165"}, + {0x10EC,"LM3S1166"}, {0x10C6,"LM3S1332"}, {0x10BC,"LM3S1435"}, {0x10BA,"LM3S1439"}, @@ -175,10 +176,12 @@ static struct { {0x1006,"LM3S1607"}, {0x10DA,"LM3S1608"}, {0x10C0,"LM3S1620"}, + {0x10CD,"LM3S1621"}, {0x1003,"LM3S1625"}, {0x1004,"LM3S1626"}, {0x1005,"LM3S1627"}, {0x10B3,"LM3S1635"}, + {0x10EB,"LM3S1636"}, {0x10BD,"LM3S1637"}, {0x10B1,"LM3S1651"}, {0x10B9,"LM3S1751"}, @@ -192,14 +195,29 @@ static struct { {0x10BE,"LM3S1958"}, {0x10B5,"LM3S1960"}, {0x10B8,"LM3S1968"}, + {0x10EA,"LM3S1969"}, + {0x10CE,"LM3S1B21"}, + {0x10CA,"LM3S1C21"}, + {0x10CB,"LM3S1C26"}, + {0x1098,"LM3S1C58"}, + {0x10B0,"LM3S1D21"}, + {0x10CC,"LM3S1D26"}, + {0x101D,"LM3S1F11"}, + {0x101B,"LM3S1F16"}, + {0x10AF,"LM3S1G21"}, + {0x1095,"LM3S1G58"}, + {0x101E,"LM3S1H11"}, + {0x101C,"LM3S1H16"}, {0x100F,"LM3S1J11"}, {0x103C,"LM3S1J16"}, {0x100E,"LM3S1N11"}, {0x103B,"LM3S1N16"}, {0x10B2,"LM3S1P51"}, {0x109E,"LM3S1R21"}, + {0x10C9,"LM3S1R26"}, {0x1030,"LM3S1W16"}, {0x102F,"LM3S1Z16"}, + {0x10D4,"LM3S2016"}, {0x1051,"LM3S2110"}, {0x1084,"LM3S2139"}, {0x1039,"LM3S2276"}, @@ -221,13 +239,17 @@ static struct { {0x106D,"LM3S2793"}, {0x10E3,"LM3S2911"}, {0x10E2,"LM3S2918"}, + {0x10ED,"LM3S2919"}, {0x1054,"LM3S2939"}, {0x108F,"LM3S2948"}, {0x1058,"LM3S2950"}, {0x1055,"LM3S2965"}, {0x106C,"LM3S2B93"}, + {0x1094,"LM3S2D93"}, + {0x1093,"LM3S2U93"}, {0x1008,"LM3S3634"}, {0x1043,"LM3S3651"}, + {0x10C8,"LM3S3654"}, {0x1044,"LM3S3739"}, {0x1049,"LM3S3748"}, {0x1045,"LM3S3749"}, @@ -252,15 +274,28 @@ static struct { {0x100B,"LM3S5951"}, {0x104E,"LM3S5956"}, {0x1068,"LM3S5B91"}, + {0x102E,"LM3S5C31"}, + {0x102C,"LM3S5C36"}, + {0x105E,"LM3S5C51"}, + {0x105B,"LM3S5C56"}, + {0x105F,"LM3S5D51"}, + {0x105C,"LM3S5D56"}, + {0x1087,"LM3S5D91"}, + {0x102D,"LM3S5G31"}, + {0x101F,"LM3S5G36"}, + {0x105D,"LM3S5G51"}, + {0x104F,"LM3S5G56"}, {0x1009,"LM3S5K31"}, {0x104A,"LM3S5K36"}, {0x100A,"LM3S5P31"}, {0x1048,"LM3S5P36"}, + {0x10B6,"LM3S5P3B"}, {0x100D,"LM3S5P51"}, {0x104C,"LM3S5P56"}, {0x1007,"LM3S5R31"}, {0x104B,"LM3S5R36"}, {0x1047,"LM3S5T36"}, + {0x107F,"LM3S5U91"}, {0x1046,"LM3S5Y36"}, {0x10A1,"LM3S6100"}, {0x1074,"LM3S6110"}, @@ -275,12 +310,18 @@ static struct { {0x108B,"LM3S6637"}, {0x10A3,"LM3S6730"}, {0x1077,"LM3S6753"}, + {0x10D1,"LM3S6816"}, {0x10E9,"LM3S6911"}, + {0x10D3,"LM3S6916"}, {0x10E8,"LM3S6918"}, {0x1089,"LM3S6938"}, {0x1072,"LM3S6950"}, {0x1078,"LM3S6952"}, {0x1073,"LM3S6965"}, + {0x10AA,"LM3S6C11"}, + {0x10AC,"LM3S6C65"}, + {0x109F,"LM3S6G11"}, + {0x10AB,"LM3S6G65"}, {0x1064,"LM3S8530"}, {0x108E,"LM3S8538"}, {0x1061,"LM3S8630"}, @@ -293,24 +334,51 @@ static struct { {0x10A6,"LM3S8962"}, {0x1062,"LM3S8970"}, {0x10D7,"LM3S8971"}, + {0x10AE,"LM3S8C62"}, + {0x10AD,"LM3S8G62"}, + {0x10CF,"LM3S9781"}, {0x1067,"LM3S9790"}, {0x106B,"LM3S9792"}, + {0x102D,"LM3S9971"}, {0x1020,"LM3S9997"}, + {0x10D0,"LM3S9B81"}, {0x1066,"LM3S9B90"}, {0x106A,"LM3S9B92"}, {0x106E,"LM3S9B95"}, {0x106F,"LM3S9B96"}, + {0x101D,"LM3S9BN2"}, + {0x101E,"LM3S9BN5"}, + {0x101F,"LM3S9BN6"}, + {0x1070,"LM3S9C97"}, + {0x107A,"LM3S9CN5"}, + {0x10A9,"LM3S9D81"}, + {0x107E,"LM3S9D90"}, + {0x1092,"LM3S9D92"}, + {0x10C8,"LM3S9D95"}, + {0x109D,"LM3S9D96"}, + {0x107B,"LM3S9DN5"}, + {0x107C,"LM3S9DN6"}, + {0x1060,"LM3S9G97"}, + {0x1079,"LM3S9GN5"}, + {0x101B,"LM3S9L71"}, {0x1018,"LM3S9L97"}, + {0x10A8,"LM3S9U81"}, + {0x107D,"LM3S9U90"}, + {0x1090,"LM3S9U92"}, + {0x10B7,"LM3S9U95"}, + {0x109B,"LM3S9U96"}, {0,"Unknown part"} }; -static char * StellarisClassname[5] = +static char * StellarisClassname[7] = { "Sandstorm", "Fury", "Unknown", "DustDevil", - "Tempest" + "Tempest", + "Unknown", + "Firestorm" }; /***************************************************************************