summaryrefslogtreecommitdiff
path: root/compiler/arm/cpuinfo.pas
diff options
context:
space:
mode:
authorflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2013-03-10 16:37:57 +0000
committerflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2013-03-10 16:37:57 +0000
commit47ddd286be8b3d0fef64a1733234c3b0c2f470bd (patch)
treeec8622585b59e0943be406f227f39d8a9a9f0e0f /compiler/arm/cpuinfo.pas
parentd30503f22b8bba2430b9fd21cd989f80b25897db (diff)
downloadfpc-47ddd286be8b3d0fef64a1733234c3b0c2f470bd.tar.gz
Merge r23058
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23776 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/arm/cpuinfo.pas')
-rw-r--r--compiler/arm/cpuinfo.pas946
1 files changed, 146 insertions, 800 deletions
diff --git a/compiler/arm/cpuinfo.pas b/compiler/arm/cpuinfo.pas
index f615ba6f69..26c5fb85a1 100644
--- a/compiler/arm/cpuinfo.pas
+++ b/compiler/arm/cpuinfo.pas
@@ -90,7 +90,7 @@ Type
ct_at91sam7se256,
ct_at91sam7x256,
ct_at91sam7xc256,
-
+
{ STMicroelectronics }
ct_stm32f100x4, // LD&MD value line, 4=16,6=32,8=64,b=128
ct_stm32f100x6,
@@ -205,6 +205,12 @@ Type
{ SAMSUNG }
ct_sc32442b,
+
+ { Infineon }
+ ct_xmc4500x1024,
+ ct_xmc4500x768,
+ ct_xmc4502x768,
+ ct_xmc4504x512,
// generic Thumb2 target
ct_thumb2bare
@@ -275,807 +281,147 @@ Const
{$WARN 3177 OFF}
embedded_controllers : array [tcontrollertype] of tcontrollerdatatype =
- ((
- controllertypestr:'';
- controllerunitstr:'';
- flashbase:0;
- flashsize:0;
- srambase:0;
- sramsize:0
- ),
-
- (
- controllertypestr:'LPC1343';
- controllerunitstr:'LPC1343';
- flashbase:$00000000;
- flashsize:$00008000;
- srambase:$10000000;
- sramsize:$00002000
- ),
-
- (
- controllertypestr:'LPC2114';
- controllerunitstr:'LPC21x4';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$40000000;
- sramsize:$00004000
- ),
-
- (
- controllertypestr:'LPC2124';
- controllerunitstr:'LPC21x4';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$40000000;
- sramsize:$00004000
- ),
-
- (
- controllertypestr:'LPC2194';
- controllerunitstr:'LPC21x4';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$40000000;
- sramsize:$00004000
- ),
-
- (
- controllertypestr:'LPC1754';
- controllerunitstr:'LPC1754';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$10000000;
- sramsize:$00004000
- ),
-
- (
- controllertypestr:'LPC1756';
- controllerunitstr:'LPC1756';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$10000000;
- sramsize:$00004000
- ),
-
- (
- controllertypestr:'LPC1758';
- controllerunitstr:'LPC1758';
- flashbase:$00000000;
- flashsize:$00080000;
- srambase:$10000000;
- sramsize:$00008000
- ),
-
- (
- controllertypestr:'LPC1764';
- controllerunitstr:'LPC1764';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$10000000;
- sramsize:$00004000
- ),
-
- (
- controllertypestr:'LPC1766';
- controllerunitstr:'LPC1766';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$10000000;
- sramsize:$00008000
- ),
-
- (
- controllertypestr:'LPC1768';
- controllerunitstr:'LPC1768';
- flashbase:$00000000;
- flashsize:$00080000;
- srambase:$10000000;
- sramsize:$00008000
- ),
-
- (
- controllertypestr:'AT91SAM7S256';
- controllerunitstr:'AT91SAM7x256';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$00200000;
- sramsize:$00010000
- ),
-
- (
- controllertypestr:'AT91SAM7SE256';
- controllerunitstr:'AT91SAM7x256';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$00200000;
- sramsize:$00010000
- ),
-
- (
- controllertypestr:'AT91SAM7X256';
- controllerunitstr:'AT91SAM7x256';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$00200000;
- sramsize:$00010000
- ),
-
- (
- controllertypestr:'AT91SAM7XC256';
- controllerunitstr:'AT91SAM7x256';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$00200000;
- sramsize:$00010000
- ),
+ (
+ (controllertypestr:''; controllerunitstr:''; flashbase:0; flashsize:0; srambase:0; sramsize:0),
+
+ (controllertypestr:'LPC1343'; controllerunitstr:'LPC1343'; flashbase:$00000000; flashsize:$00008000; srambase:$10000000; sramsize:$00002000),
+ (controllertypestr:'LPC2114'; controllerunitstr:'LPC21x4'; flashbase:$00000000; flashsize:$00040000; srambase:$40000000; sramsize:$00004000),
+ (controllertypestr:'LPC2124'; controllerunitstr:'LPC21x4'; flashbase:$00000000; flashsize:$00040000; srambase:$40000000; sramsize:$00004000),
+ (controllertypestr:'LPC2194'; controllerunitstr:'LPC21x4'; flashbase:$00000000; flashsize:$00040000; srambase:$40000000; sramsize:$00004000),
+ (controllertypestr:'LPC1754'; controllerunitstr:'LPC1754'; flashbase:$00000000; flashsize:$00020000; srambase:$10000000; sramsize:$00004000),
+ (controllertypestr:'LPC1756'; controllerunitstr:'LPC1756'; flashbase:$00000000; flashsize:$00040000; srambase:$10000000; sramsize:$00004000),
+ (controllertypestr:'LPC1758'; controllerunitstr:'LPC1758'; flashbase:$00000000; flashsize:$00080000; srambase:$10000000; sramsize:$00008000),
+ (controllertypestr:'LPC1764'; controllerunitstr:'LPC1764'; flashbase:$00000000; flashsize:$00020000; srambase:$10000000; sramsize:$00004000),
+ (controllertypestr:'LPC1766'; controllerunitstr:'LPC1766'; flashbase:$00000000; flashsize:$00040000; srambase:$10000000; sramsize:$00008000),
+ (controllertypestr:'LPC1768'; controllerunitstr:'LPC1768'; flashbase:$00000000; flashsize:$00080000; srambase:$10000000; sramsize:$00008000),
+
+ { AT91 }
+ (controllertypestr:'AT91SAM7S256'; controllerunitstr:'AT91SAM7x256'; flashbase:$00000000; flashsize:$00040000; srambase:$00200000; sramsize:$00010000),
+ (controllertypestr:'AT91SAM7SE256'; controllerunitstr:'AT91SAM7x256'; flashbase:$00000000; flashsize:$00040000; srambase:$00200000; sramsize:$00010000),
+ (controllertypestr:'AT91SAM7X256'; controllerunitstr:'AT91SAM7x256'; flashbase:$00000000; flashsize:$00040000; srambase:$00200000; sramsize:$00010000),
+ (controllertypestr:'AT91SAM7XC256'; controllerunitstr:'AT91SAM7x256'; flashbase:$00000000; flashsize:$00040000; srambase:$00200000; sramsize:$00010000),
{ STM32F1 series }
- (controllertypestr:'STM32F100X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
- (controllertypestr:'STM32F100X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00001000),
- (controllertypestr:'STM32F100X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00002000),
- (controllertypestr:'STM32F100XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00002000),
- (controllertypestr:'STM32F100XC'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00006000),
- (controllertypestr:'STM32F100XD'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00060000; srambase:$20000000; sramsize:$00008000),
- (controllertypestr:'STM32F100XE'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$00008000),
- (controllertypestr:'STM32F101X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
- (controllertypestr:'STM32F101X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00001800),
- (controllertypestr:'STM32F101X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00002800),
- (controllertypestr:'STM32F101XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00004000),
- (controllertypestr:'STM32F101XC'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00008000),
- (controllertypestr:'STM32F101XD'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00060000; srambase:$20000000; sramsize:$0000C000),
- (controllertypestr:'STM32F101XE'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$0000C000),
- (controllertypestr:'STM32F101XF'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$000C0000; srambase:$20000000; sramsize:$00014000),
- (controllertypestr:'STM32F101XG'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$00100000; srambase:$20000000; sramsize:$00014000),
- (controllertypestr:'STM32F102X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
- (controllertypestr:'STM32F102X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00001800),
- (controllertypestr:'STM32F102X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00002800),
- (controllertypestr:'STM32F102XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00004000),
- (controllertypestr:'STM32F103X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
- (controllertypestr:'STM32F103X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00002800),
- (controllertypestr:'STM32F103X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00005000),
- (controllertypestr:'STM32F103XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00005000),
- (controllertypestr:'STM32F103XC'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$0000C000),
- (controllertypestr:'STM32F103XD'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00060000; srambase:$20000000; sramsize:$00010000),
- (controllertypestr:'STM32F103XE'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$00010000),
- (controllertypestr:'STM32F103XF'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$000C0000; srambase:$20000000; sramsize:$00018000),
- (controllertypestr:'STM32F103XG'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$00100000; srambase:$20000000; sramsize:$00018000),
- (controllertypestr:'STM32F107X8'; controllerunitstr:'STM32F10X_CONN'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00010000),
- (controllertypestr:'STM32F107XB'; controllerunitstr:'STM32F10X_CONN'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00010000),
- (controllertypestr:'STM32F107XC'; controllerunitstr:'STM32F10X_CONN'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
-
- { TI - 64 K Flash, 16 K SRAM Devices }
- // ct_lm3s1110,
- (
- controllertypestr:'LM3S1110';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s1133,
- (
- controllertypestr:'LM3S1133';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s1138,
- (
- controllertypestr:'LM3S1138';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s1150,
- (
- controllertypestr:'LM3S1150';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s1162,
- (
- controllertypestr:'LM3S1162';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s1165,
- (
- controllertypestr:'LM3S1165';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s1166,
- (
- controllertypestr:'LM3S1166';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s2110,
- (
- controllertypestr:'LM3S2110';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s2139,
- (
- controllertypestr:'LM3S2139';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s6100,
- (
- controllertypestr:'LM3S6100';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
- // ct_lm3s6110,
- (
- controllertypestr:'LM3S6110';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00010000;
- srambase:$20000000;
- sramsize:$00004000
- ),
-
- { TI - 128K Flash, 32K SRAM devices }
- // ct_lm3s1601,
- (
- controllertypestr:'LM3S1601';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s1608,
- (
- controllertypestr:'LM3S1608';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s1620,
- (
- controllertypestr:'LM3S1620';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s1635,
- (
- controllertypestr:'LM3S1635';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s1636,
- (
- controllertypestr:'LM3S1636';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s1637,
- (
- controllertypestr:'LM3S1637';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s1651,
- (
- controllertypestr:'LM3S1651';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s2601,
- (
- controllertypestr:'LM3S2601';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s2608,
- (
- controllertypestr:'LM3S2608';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s2620,
- (
- controllertypestr:'LM3S2620';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s2637,
- (
- controllertypestr:'LM3S2637';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s2651,
- (
- controllertypestr:'LM3S2651';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s6610,
- (
- controllertypestr:'LM3S6610';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s6611,
- (
- controllertypestr:'LM3S6611';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s6618,
- (
- controllertypestr:'LM3S6618';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s6633,
- (
- controllertypestr:'LM3S6633';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s6637,
- (
- controllertypestr:'LM3S6637';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
- // ct_lm3s8630,
- (
- controllertypestr:'LM3S8630';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00020000;
- srambase:$20000000;
- sramsize:$00008000
- ),
-
- { TI - 256K Flash, 64K SRAM devices }
- // ct_lm3s1911,
- (
- controllertypestr:'LM3S1911';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1918,
- (
- controllertypestr:'LM3S1918';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1937,
- (
- controllertypestr:'LM3S1937';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1958,
- (
- controllertypestr:'LM3S1958';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1960,
- (
- controllertypestr:'LM3S1960';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1968,
- (
- controllertypestr:'LM3S1968';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1969,
- (
- controllertypestr:'LM3S1969';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2911,
- (
- controllertypestr:'LM3S2911';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2918,
- (
- controllertypestr:'LM3S2918';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2919,
- (
- controllertypestr:'LM3S2919';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2939,
- (
- controllertypestr:'LM3S2939';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2948,
- (
- controllertypestr:'LM3S2948';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2950,
- (
- controllertypestr:'LM3S2950';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s2965,
- (
- controllertypestr:'LM3S2965';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s6911,
- (
- controllertypestr:'LM3S6911';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s6918,
- (
- controllertypestr:'LM3S6918';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s6938,
- (
- controllertypestr:'LM3S6938';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s6950,
- (
- controllertypestr:'LM3S6950';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s6952,
- (
- controllertypestr:'LM3S6952';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s6965,
- (
- controllertypestr:'LM3S6965';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s8930,
- (
- controllertypestr:'LM3S8930';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s8933,
- (
- controllertypestr:'LM3S8933';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s8938,
- (
- controllertypestr:'LM3S8938';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s8962,
- (
- controllertypestr:'LM3S8962';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s8970,
- (
- controllertypestr:'LM3S8970';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s8971,
- (
- controllertypestr:'LM3S8971';
- controllerunitstr:'LM3FURY';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
-
- { TI - Tempest parts - up to 512 K Flash, 96 K SRAM }
- // ct_lm3s5951,
- (
- controllertypestr:'LM3S5951';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s5956,
- (
- controllertypestr:'LM3S5956';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00010000
- ),
- // ct_lm3s1b21,
- (
- controllertypestr:'LM3S1B21';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s2b93,
- (
- controllertypestr:'LM3S2B93';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s5b91,
- (
- controllertypestr:'LM3S5B91';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s9b81,
- (
- controllertypestr:'LM3S9B81';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s9b90,
- (
- controllertypestr:'LM3S9B90';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s9b92,
- (
- controllertypestr:'LM3S9B92';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s9b95,
- (
- controllertypestr:'LM3S9B95';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
- // ct_lm3s9b96,
- (
- controllertypestr:'LM3S9B96';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00018000
- ),
-
- // ct_lm3s5d51,
- (
- controllertypestr:'LM3S5D51';
- controllerunitstr:'LM3TEMPEST';
- flashbase:$00000000;
- flashsize:$00080000;
- srambase:$20000000;
- sramsize:$00018000
- ),
-
- // ct_lm4f120h5,
- (
- controllertypestr:'LM4F120H5';
- controllerunitstr:'LM4F120';
- flashbase:$00000000;
- flashsize:$00040000;
- srambase:$20000000;
- sramsize:$00008000
- ),
-
- //ct_SC32442b,
- (
- controllertypestr:'SC32442B';
- controllerunitstr:'sc32442b';
- flashbase:$00000000;
- flashsize:$00000000;
- srambase:$00000000;
- sramsize:$08000000
- ),
-
- // bare bones Thumb2
- (
- controllertypestr:'THUMB2_BARE';
- controllerunitstr:'THUMB2_BARE';
- flashbase:$00000000;
- flashsize:$00002000;
- srambase:$20000000;
- sramsize:$00000400
- )
+ (controllertypestr:'STM32F100X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
+ (controllertypestr:'STM32F100X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00001000),
+ (controllertypestr:'STM32F100X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00002000),
+ (controllertypestr:'STM32F100XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00002000),
+ (controllertypestr:'STM32F100XC'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00006000),
+ (controllertypestr:'STM32F100XD'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00060000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'STM32F100XE'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'STM32F101X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
+ (controllertypestr:'STM32F101X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00001800),
+ (controllertypestr:'STM32F101X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00002800),
+ (controllertypestr:'STM32F101XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'STM32F101XC'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'STM32F101XD'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00060000; srambase:$20000000; sramsize:$0000C000),
+ (controllertypestr:'STM32F101XE'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$0000C000),
+ (controllertypestr:'STM32F101XF'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$000C0000; srambase:$20000000; sramsize:$00014000),
+ (controllertypestr:'STM32F101XG'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$00100000; srambase:$20000000; sramsize:$00014000),
+ (controllertypestr:'STM32F102X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
+ (controllertypestr:'STM32F102X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00001800),
+ (controllertypestr:'STM32F102X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00002800),
+ (controllertypestr:'STM32F102XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'STM32F103X4'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00004000; srambase:$20000000; sramsize:$00001000),
+ (controllertypestr:'STM32F103X6'; controllerunitstr:'STM32F10X_LD'; flashbase:$08000000; flashsize:$00008000; srambase:$20000000; sramsize:$00002800),
+ (controllertypestr:'STM32F103X8'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00005000),
+ (controllertypestr:'STM32F103XB'; controllerunitstr:'STM32F10X_MD'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00005000),
+ (controllertypestr:'STM32F103XC'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$0000C000),
+ (controllertypestr:'STM32F103XD'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00060000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'STM32F103XE'; controllerunitstr:'STM32F10X_HD'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'STM32F103XF'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$000C0000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'STM32F103XG'; controllerunitstr:'STM32F10X_XL'; flashbase:$08000000; flashsize:$00100000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'STM32F107X8'; controllerunitstr:'STM32F10X_CONN'; flashbase:$08000000; flashsize:$00010000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'STM32F107XB'; controllerunitstr:'STM32F10X_CONN'; flashbase:$08000000; flashsize:$00020000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'STM32F107XC'; controllerunitstr:'STM32F10X_CONN'; flashbase:$08000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+
+ (controllertypestr:'LM3S1110'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S1133'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S1138'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S1150'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S1162'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S1165'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S1166'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S2110'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S2139'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S6100'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+ (controllertypestr:'LM3S6110'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
+
+ { TI - 128K Flash, 32K SRAM devices }
+ (controllertypestr:'LM3S1601'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S1608'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S1620'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S1635'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S1636'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S1637'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S1651'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S2601'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S2608'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S2620'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S2637'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S2651'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S6610'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S6611'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S6618'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S6633'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S6637'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+ (controllertypestr:'LM3S8630'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00020000; srambase:$20000000; sramsize:$00008000),
+
+ { TI - 256K Flash, 64K SRAM devices }
+ (controllertypestr:'LM3S1911'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1918'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1937'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1958'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1960'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1968'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1969'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2911'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2918'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2919'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2939'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2948'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2950'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S2965'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S6911'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S6918'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S6938'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S6950'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S6952'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S6965'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S8930'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S8933'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S8938'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S8962'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S8970'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S8971'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+
+ { TI - Tempest parts - up to 512 K Flash, 96 K SRAM }
+ (controllertypestr:'LM3S5951'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S5956'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'LM3S1B21'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S2B93'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S5B91'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S9B81'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S9B90'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S9B92'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S9B95'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S9B96'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00018000),
+ (controllertypestr:'LM3S5D51'; controllerunitstr:'LM3TEMPEST'; flashbase:$00000000; flashsize:$00080000; srambase:$20000000; sramsize:$00018000),
+
+ { TI }
+ (controllertypestr:'LM4F120H5'; controllerunitstr:'LM4F120'; flashbase:$00000000; flashsize:$00040000; srambase:$20000000; sramsize:$00008000),
+
+ { Samsung }
+ (controllertypestr:'SC32442B'; controllerunitstr:'SC32442b'; flashbase:$00000000; flashsize:$00000000; srambase:$00000000; sramsize:$08000000),
+
+ { Infinion }
+ (controllertypestr:'XMC4500X1024'; controllerunitstr:'XMC4500'; flashbase:$08000000; flashsize:$00100000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'XMC4500X768'; controllerunitstr:'XMC4500'; flashbase:$08000000; flashsize:$000C0000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'XMC4502X768'; controllerunitstr:'XMC4502'; flashbase:$08000000; flashsize:$000C0000; srambase:$20000000; sramsize:$00010000),
+ (controllertypestr:'XMC4504X512'; controllerunitstr:'XMC4504'; flashbase:$08000000; flashsize:$00080000; srambase:$20000000; sramsize:$00010000),
+
+ { Bare bones }
+ (controllertypestr:'THUMB2_BARE'; controllerunitstr:'THUMB2_BARE'; flashbase:$00000000; flashsize:$00002000; srambase:$20000000; sramsize:$00000400)
);
vfp_scalar = [fpu_vfpv2,fpu_vfpv3,fpu_vfpv3_d16,fpu_fpv4_s16];