changeset 350:b2bf3088b660

fluid-mnf/devices.txt: original version from TI's FLUID package
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 13 Mar 2020 06:57:50 +0000
parents f2eaa4238bef
children 0ca005dbab30
files fluid-mnf/devices.txt
diffstat 1 files changed, 586 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fluid-mnf/devices.txt	Fri Mar 13 06:57:50 2020 +0000
@@ -0,0 +1,586 @@
+/******************************************************************************
+ * FLUID (Flash Loader Utility Independent of Device)
+ *
+ * Copyright Texas Instruments, 2001.
+ * Mads Meisner-Jensen, mmj@ti.com.
+ *
+ * Flash Device Definitions
+ *
+ * $Id: devices.txt 1.15 Wed, 31 Jul 2002 15:35:27 +0200 mmj $
+ *
+ ******************************************************************************/
+
+
+/* Note that device names MUST start with an alpha character. This is why
+   the Intel device names start with an 'i'. */
+
+
+/****** Top Boot Memory Maps **************************************************/
+
+memmap map_31x64_8x8 /* 16Mb */
+{
+    0x000000 64k  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k
+    0x1F0000  8k  0x1F2000  8k  0x1F4000  8k  0x1F6000  8k
+    0x1F8000  8k  0x1FA000  8k  0x1FC000  8k  0x1FE000  8k
+}
+
+memmap map_63x64_8x8 /* 32Mb */
+{
+    0x000000 64k  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k
+    0x3F0000  8k  0x3F2000  8k  0x3F4000  8k  0x3F6000  8k
+    0x3F8000  8k  0x3FA000  8k  0x3FC000  8k  0x3FE000  8k
+}
+
+memmap map_127x64_8x8 /* 64Mb */
+{
+    0x000000 64k  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k  0x3F0000 64k
+
+    0x400000 64k  0x410000 64k  0x420000 64k  0x430000 64k
+    0x440000 64k  0x450000 64k  0x460000 64k  0x470000 64k
+    0x480000 64k  0x490000 64k  0x4A0000 64k  0x4B0000 64k
+    0x4C0000 64k  0x4D0000 64k  0x4E0000 64k  0x4F0000 64k
+    0x500000 64k  0x510000 64k  0x520000 64k  0x530000 64k
+    0x540000 64k  0x550000 64k  0x560000 64k  0x570000 64k
+    0x580000 64k  0x590000 64k  0x5A0000 64k  0x5B0000 64k
+    0x5C0000 64k  0x5D0000 64k  0x5E0000 64k  0x5F0000 64k
+    0x600000 64k  0x610000 64k  0x620000 64k  0x630000 64k
+    0x640000 64k  0x650000 64k  0x660000 64k  0x670000 64k
+    0x680000 64k  0x690000 64k  0x6A0000 64k  0x6B0000 64k
+    0x6C0000 64k  0x6D0000 64k  0x6E0000 64k  0x6F0000 64k
+    0x700000 64k  0x710000 64k  0x720000 64k  0x730000 64k
+    0x740000 64k  0x750000 64k  0x760000 64k  0x770000 64k
+    0x780000 64k  0x790000 64k  0x7A0000 64k  0x7B0000 64k
+    0x7C0000 64k  0x7D0000 64k  0x7E0000 64k
+    0x7F0000  8k  0x7F2000  8k  0x7F4000  8k  0x7F6000  8k
+    0x7F8000  8k  0x7FA000  8k  0x7FC000  8k  0x7FE000  8k
+}
+
+memmap map_255x64_8x8 /* 128Mb */
+{
+    0x000000 64k  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k  0x3F0000 64k
+
+    0x400000 64k  0x410000 64k  0x420000 64k  0x430000 64k
+    0x440000 64k  0x450000 64k  0x460000 64k  0x470000 64k
+    0x480000 64k  0x490000 64k  0x4A0000 64k  0x4B0000 64k
+    0x4C0000 64k  0x4D0000 64k  0x4E0000 64k  0x4F0000 64k
+    0x500000 64k  0x510000 64k  0x520000 64k  0x530000 64k
+    0x540000 64k  0x550000 64k  0x560000 64k  0x570000 64k
+    0x580000 64k  0x590000 64k  0x5A0000 64k  0x5B0000 64k
+    0x5C0000 64k  0x5D0000 64k  0x5E0000 64k  0x5F0000 64k
+    0x600000 64k  0x610000 64k  0x620000 64k  0x630000 64k
+    0x640000 64k  0x650000 64k  0x660000 64k  0x670000 64k
+    0x680000 64k  0x690000 64k  0x6A0000 64k  0x6B0000 64k
+    0x6C0000 64k  0x6D0000 64k  0x6E0000 64k  0x6F0000 64k
+    0x700000 64k  0x710000 64k  0x720000 64k  0x730000 64k
+    0x740000 64k  0x750000 64k  0x760000 64k  0x770000 64k
+    0x780000 64k  0x790000 64k  0x7A0000 64k  0x7B0000 64k
+    0x7C0000 64k  0x7D0000 64k  0x7E0000 64k  0x7F0000 64k
+
+    0x800000 64k  0x810000 64k  0x820000 64k  0x830000 64k
+    0x840000 64k  0x850000 64k  0x860000 64k  0x870000 64k
+    0x880000 64k  0x890000 64k  0x8A0000 64k  0x8B0000 64k
+    0x8C0000 64k  0x8D0000 64k  0x8E0000 64k  0x8F0000 64k
+    0x900000 64k  0x910000 64k  0x920000 64k  0x930000 64k
+    0x940000 64k  0x950000 64k  0x960000 64k  0x970000 64k
+    0x980000 64k  0x990000 64k  0x9A0000 64k  0x9B0000 64k
+    0x9C0000 64k  0x9D0000 64k  0x9E0000 64k  0x9F0000 64k
+    0xA00000 64k  0xA10000 64k  0xA20000 64k  0xA30000 64k
+    0xA40000 64k  0xA50000 64k  0xA60000 64k  0xA70000 64k
+    0xA80000 64k  0xA90000 64k  0xAA0000 64k  0xAB0000 64k
+    0xAC0000 64k  0xAD0000 64k  0xAE0000 64k  0xAF0000 64k
+    0xB00000 64k  0xB10000 64k  0xB20000 64k  0xB30000 64k
+    0xB40000 64k  0xB50000 64k  0xB60000 64k  0xB70000 64k
+    0xB80000 64k  0xB90000 64k  0xBA0000 64k  0xBB0000 64k
+    0xBC0000 64k  0xBD0000 64k  0xBE0000 64k  0xBF0000 64k
+
+    0xC00000 64k  0xC10000 64k  0xC20000 64k  0xC30000 64k
+    0xC40000 64k  0xC50000 64k  0xC60000 64k  0xC70000 64k
+    0xC80000 64k  0xC90000 64k  0xCA0000 64k  0xCB0000 64k
+    0xCC0000 64k  0xCD0000 64k  0xCE0000 64k  0xCF0000 64k
+    0xD00000 64k  0xD10000 64k  0xD20000 64k  0xD30000 64k
+    0xD40000 64k  0xD50000 64k  0xD60000 64k  0xD70000 64k
+    0xD80000 64k  0xD90000 64k  0xDA0000 64k  0xDB0000 64k
+    0xDC0000 64k  0xDD0000 64k  0xDE0000 64k  0xDF0000 64k
+    0xE00000 64k  0xE10000 64k  0xE20000 64k  0xE30000 64k
+    0xE40000 64k  0xE50000 64k  0xE60000 64k  0xE70000 64k
+    0xE80000 64k  0xE90000 64k  0xEA0000 64k  0xEB0000 64k
+    0xEC0000 64k  0xED0000 64k  0xEE0000 64k  0xEF0000 64k
+    0xF00000 64k  0xF10000 64k  0xF20000 64k  0xF30000 64k
+    0xF40000 64k  0xF50000 64k  0xF60000 64k  0xF70000 64k
+    0xF80000 64k  0xF90000 64k  0xFA0000 64k  0xFB0000 64k
+    0xFC0000 64k  0xFD0000 64k  0xFE0000 64k
+    0xFF0000  8k  0xFF2000  8k  0xFF4000  8k  0xFF6000  8k
+    0xFF8000  8k  0xFFA000  8k  0xFFC000  8k  0xFFE000  8k
+}
+
+memmap map_127x128_4x32 /* 128Mb */
+{
+	0x000000	128k	0x020000	128k
+	0x040000	128k	0x060000	128k
+	0x080000	128k	0x0A0000	128k
+	0x0C0000	128k	0x0E0000	128k
+	0x100000	128k	0x120000	128k
+	0x140000	128k	0x160000	128k
+	0x180000	128k	0x1A0000	128k
+	0x1C0000	128k	0x1E0000	128k
+	0x200000	128k	0x220000	128k
+	0x240000	128k	0x260000	128k
+	0x280000	128k	0x2A0000	128k
+	0x2C0000	128k	0x2E0000	128k
+	0x300000	128k	0x320000	128k
+	0x340000	128k	0x360000	128k
+	0x380000	128k	0x3A0000	128k
+	0x3C0000	128k	0x3E0000	128k
+
+	0x400000	128k	0x420000	128k
+	0x440000	128k	0x460000	128k
+	0x480000	128k	0x4A0000	128k
+	0x4C0000	128k	0x4E0000	128k
+	0x500000	128k	0x520000	128k
+	0x540000	128k	0x560000	128k
+	0x580000	128k	0x5A0000	128k
+	0x5C0000	128k	0x5E0000	128k
+	0x600000	128k	0x620000	128k
+	0x640000	128k	0x660000	128k
+	0x680000	128k	0x6A0000	128k
+	0x6C0000	128k	0x6E0000	128k
+	0x700000	128k	0x720000	128k
+	0x740000	128k	0x760000	128k
+	0x780000	128k	0x7A0000	128k
+	0x7C0000	128k	0x7E0000	128k
+
+	0x800000	128k	0x820000	128k
+	0x840000	128k	0x860000	128k
+	0x880000	128k	0x8A0000	128k
+	0x8C0000	128k	0x8E0000	128k
+	0x900000	128k	0x920000	128k
+	0x940000	128k	0x960000	128k
+	0x980000	128k	0x9A0000	128k
+	0x9C0000	128k	0x9E0000	128k
+	0xA00000	128k	0xA20000	128k
+	0xA40000	128k	0xA60000	128k
+	0xA80000	128k	0xAA0000	128k
+	0xAC0000	128k	0xAE0000	128k
+	0xB00000	128k	0xB20000	128k
+	0xB40000	128k	0xB60000	128k
+	0xB80000	128k	0xBA0000	128k
+	0xBC0000	128k	0xBE0000	128k
+
+	0xC00000	128k	0xC20000	128k
+	0xC40000	128k	0xC60000	128k
+	0xC80000	128k	0xCA0000	128k
+	0xCC0000	128k	0xCE0000	128k
+	0xD00000	128k	0xD20000	128k
+	0xD40000	128k	0xD60000	128k
+	0xD80000	128k	0xDA0000	128k
+	0xDC0000	128k	0xDE0000	128k
+	0xE00000	128k	0xE20000	128k
+	0xE40000	128k	0xE60000	128k
+	0xE80000	128k	0xEA0000	128k
+	0xEC0000	128k	0xEE0000	128k
+	0xF00000	128k	0xF20000	128k
+	0xF40000	128k	0xF60000	128k				
+	0xF80000	128k	0xFA0000	128k				
+	0xFC0000	128k						
+	0xFE0000	32k	0xFE8000	32k
+	0xFF0000	32k	0xFF8000	32k    
+}
+
+/****** Bottom Boot Memory Maps ***********************************************/
+
+memmap map_8x8_15x64 /* 8Mb */
+{
+    0x000000  8k  0x002000  8k  0x004000  8k  0x006000  8k
+    0x008000  8k  0x00A000  8k  0x00C000  8k  0x00E000  8k
+                  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+}
+
+memmap map_8x8_31x64 /* 16Mb */
+{
+    0x000000  8k  0x002000  8k  0x004000  8k  0x006000  8k
+    0x008000  8k  0x00A000  8k  0x00C000  8k  0x00E000  8k
+                  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+}
+
+memmap map_8x8_63x64 /* 32Mb */
+{
+    0x000000  8k  0x002000  8k  0x004000  8k  0x006000  8k
+    0x008000  8k  0x00A000  8k  0x00C000  8k  0x00E000  8k
+                  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k  0x3F0000 64k
+}
+
+
+memmap map_8x8_127x64 /* 64Mb */
+{
+    0x000000  8k  0x002000  8k  0x004000  8k  0x006000  8k
+    0x008000  8k  0x00A000  8k  0x00C000  8k  0x00E000  8k
+                  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k  0x3F0000 64k
+
+    0x400000 64k  0x410000 64k  0x420000 64k  0x430000 64k
+    0x440000 64k  0x450000 64k  0x460000 64k  0x470000 64k
+    0x480000 64k  0x490000 64k  0x4A0000 64k  0x4B0000 64k
+    0x4C0000 64k  0x4D0000 64k  0x4E0000 64k  0x4F0000 64k
+    0x500000 64k  0x510000 64k  0x520000 64k  0x530000 64k
+    0x540000 64k  0x550000 64k  0x560000 64k  0x570000 64k
+    0x580000 64k  0x590000 64k  0x5A0000 64k  0x5B0000 64k
+    0x5C0000 64k  0x5D0000 64k  0x5E0000 64k  0x5F0000 64k
+    0x600000 64k  0x610000 64k  0x620000 64k  0x630000 64k
+    0x640000 64k  0x650000 64k  0x660000 64k  0x670000 64k
+    0x680000 64k  0x690000 64k  0x6A0000 64k  0x6B0000 64k
+    0x6C0000 64k  0x6D0000 64k  0x6E0000 64k  0x6F0000 64k
+    0x700000 64k  0x710000 64k  0x720000 64k  0x730000 64k
+    0x740000 64k  0x750000 64k  0x760000 64k  0x770000 64k
+    0x780000 64k  0x790000 64k  0x7A0000 64k  0x7B0000 64k
+    0x7C0000 64k  0x7D0000 64k  0x7E0000 64k  0x7F0000 64k
+}
+
+memmap map_8x8_255x64 /* 128Mb */
+{
+    0x000000  8k  0x002000  8k  0x004000  8k  0x006000  8k
+    0x008000  8k  0x00A000  8k  0x00C000  8k  0x00E000  8k
+                  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k  0x3F0000 64k
+
+    0x400000 64k  0x410000 64k  0x420000 64k  0x430000 64k
+    0x440000 64k  0x450000 64k  0x460000 64k  0x470000 64k
+    0x480000 64k  0x490000 64k  0x4A0000 64k  0x4B0000 64k
+    0x4C0000 64k  0x4D0000 64k  0x4E0000 64k  0x4F0000 64k
+    0x500000 64k  0x510000 64k  0x520000 64k  0x530000 64k
+    0x540000 64k  0x550000 64k  0x560000 64k  0x570000 64k
+    0x580000 64k  0x590000 64k  0x5A0000 64k  0x5B0000 64k
+    0x5C0000 64k  0x5D0000 64k  0x5E0000 64k  0x5F0000 64k
+    0x600000 64k  0x610000 64k  0x620000 64k  0x630000 64k
+    0x640000 64k  0x650000 64k  0x660000 64k  0x670000 64k
+    0x680000 64k  0x690000 64k  0x6A0000 64k  0x6B0000 64k
+    0x6C0000 64k  0x6D0000 64k  0x6E0000 64k  0x6F0000 64k
+    0x700000 64k  0x710000 64k  0x720000 64k  0x730000 64k
+    0x740000 64k  0x750000 64k  0x760000 64k  0x770000 64k
+    0x780000 64k  0x790000 64k  0x7A0000 64k  0x7B0000 64k
+    0x7C0000 64k  0x7D0000 64k  0x7E0000 64k  0x7F0000 64k
+
+    0x800000 64k  0x810000 64k  0x820000 64k  0x830000 64k
+    0x840000 64k  0x850000 64k  0x860000 64k  0x870000 64k
+    0x880000 64k  0x890000 64k  0x8A0000 64k  0x8B0000 64k
+    0x8C0000 64k  0x8D0000 64k  0x8E0000 64k  0x8F0000 64k
+    0x900000 64k  0x910000 64k  0x920000 64k  0x930000 64k
+    0x940000 64k  0x950000 64k  0x960000 64k  0x970000 64k
+    0x980000 64k  0x990000 64k  0x9A0000 64k  0x9B0000 64k
+    0x9C0000 64k  0x9D0000 64k  0x9E0000 64k  0x9F0000 64k
+    0xA00000 64k  0xA10000 64k  0xA20000 64k  0xA30000 64k
+    0xA40000 64k  0xA50000 64k  0xA60000 64k  0xA70000 64k
+    0xA80000 64k  0xA90000 64k  0xAA0000 64k  0xAB0000 64k
+    0xAC0000 64k  0xAD0000 64k  0xAE0000 64k  0xAF0000 64k
+    0xB00000 64k  0xB10000 64k  0xB20000 64k  0xB30000 64k
+    0xB40000 64k  0xB50000 64k  0xB60000 64k  0xB70000 64k
+    0xB80000 64k  0xB90000 64k  0xBA0000 64k  0xBB0000 64k
+    0xBC0000 64k  0xBD0000 64k  0xBE0000 64k  0xBF0000 64k
+
+    0xC00000 64k  0xC10000 64k  0xC20000 64k  0xC30000 64k
+    0xC40000 64k  0xC50000 64k  0xC60000 64k  0xC70000 64k
+    0xC80000 64k  0xC90000 64k  0xCA0000 64k  0xCB0000 64k
+    0xCC0000 64k  0xCD0000 64k  0xCE0000 64k  0xCF0000 64k
+    0xD00000 64k  0xD10000 64k  0xD20000 64k  0xD30000 64k
+    0xD40000 64k  0xD50000 64k  0xD60000 64k  0xD70000 64k
+    0xD80000 64k  0xD90000 64k  0xDA0000 64k  0xDB0000 64k
+    0xDC0000 64k  0xDD0000 64k  0xDE0000 64k  0xDF0000 64k
+    0xE00000 64k  0xE10000 64k  0xE20000 64k  0xE30000 64k
+    0xE40000 64k  0xE50000 64k  0xE60000 64k  0xE70000 64k
+    0xE80000 64k  0xE90000 64k  0xEA0000 64k  0xEB0000 64k
+    0xEC0000 64k  0xED0000 64k  0xEE0000 64k  0xEF0000 64k
+    0xF00000 64k  0xF10000 64k  0xF20000 64k  0xF30000 64k
+    0xF40000 64k  0xF50000 64k  0xF60000 64k  0xF70000 64k
+    0xF80000 64k  0xF90000 64k  0xFA0000 64k  0xFB0000 64k
+    0xFC0000 64k  0xFD0000 64k  0xFE0000 64k  0xFF0000 64k
+}
+
+
+/****** Combined Top/Bottom Boot Memory Maps **********************************/
+
+memmap map_8x8_126x64_8x8 /* 64Mb FlexBank */
+{
+    0x000000  8k  0x002000  8k  0x004000  8k  0x006000  8k
+    0x008000  8k  0x00A000  8k  0x00C000  8k  0x00E000  8k
+                  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+
+    0x200000 64k  0x210000 64k  0x220000 64k  0x230000 64k
+    0x240000 64k  0x250000 64k  0x260000 64k  0x270000 64k
+    0x280000 64k  0x290000 64k  0x2A0000 64k  0x2B0000 64k
+    0x2C0000 64k  0x2D0000 64k  0x2E0000 64k  0x2F0000 64k
+
+    0x300000 64k  0x310000 64k  0x320000 64k  0x330000 64k
+    0x340000 64k  0x350000 64k  0x360000 64k  0x370000 64k
+    0x380000 64k  0x390000 64k  0x3A0000 64k  0x3B0000 64k
+    0x3C0000 64k  0x3D0000 64k  0x3E0000 64k  0x3F0000 64k
+
+    0x400000 64k  0x410000 64k  0x420000 64k  0x430000 64k
+    0x440000 64k  0x450000 64k  0x460000 64k  0x470000 64k
+    0x480000 64k  0x490000 64k  0x4A0000 64k  0x4B0000 64k
+    0x4C0000 64k  0x4D0000 64k  0x4E0000 64k  0x4F0000 64k
+
+    0x500000 64k  0x510000 64k  0x520000 64k  0x530000 64k
+    0x540000 64k  0x550000 64k  0x560000 64k  0x570000 64k
+    0x580000 64k  0x590000 64k  0x5A0000 64k  0x5B0000 64k
+    0x5C0000 64k  0x5D0000 64k  0x5E0000 64k  0x5F0000 64k
+
+    0x600000 64k  0x610000 64k  0x620000 64k  0x630000 64k
+    0x640000 64k  0x650000 64k  0x660000 64k  0x670000 64k
+    0x680000 64k  0x690000 64k  0x6A0000 64k  0x6B0000 64k
+    0x6C0000 64k  0x6D0000 64k  0x6E0000 64k  0x6F0000 64k
+
+    0x700000 64k  0x710000 64k  0x720000 64k  0x730000 64k
+    0x740000 64k  0x750000 64k  0x760000 64k  0x770000 64k
+    0x780000 64k  0x790000 64k  0x7A0000 64k  0x7B0000 64k
+    0x7C0000 64k  0x7D0000 64k  0x7E0000 64k
+    0x7F0000  8k  0x7F2000  8k  0x7F4000  8k  0x7F6000  8k
+    0x7F8000  8k  0x7FA000  8k  0x7FC000  8k  0x7FE000  8k
+}
+
+
+/****** Equal Size Sectors Memory Maps *****************************************/
+
+memmap map_32x64 /* 16Mb */
+{
+    0x000000 64k  0x010000 64k  0x020000 64k  0x030000 64k
+    0x040000 64k  0x050000 64k  0x060000 64k  0x070000 64k
+    0x080000 64k  0x090000 64k  0x0A0000 64k  0x0B0000 64k
+    0x0C0000 64k  0x0D0000 64k  0x0E0000 64k  0x0F0000 64k
+    0x100000 64k  0x110000 64k  0x120000 64k  0x130000 64k
+    0x140000 64k  0x150000 64k  0x160000 64k  0x170000 64k
+    0x180000 64k  0x190000 64k  0x1A0000 64k  0x1B0000 64k
+    0x1C0000 64k  0x1D0000 64k  0x1E0000 64k  0x1F0000 64k
+}
+
+
+memmap map_8x1024 /* 64Mb */
+{
+    0x000000  256k  0x040000 256k  0x080000 256k  0x0C0000 256k
+    0x100000  256k  0x140000 256k  0x180000 256k  0x1C0000 256k
+    0x200000  256k  0x240000 256k  0x280000 256k  0x2C0000 256k
+    0x300000  256k  0x340000 256k  0x380000 256k  0x3C0000 256k
+}
+
+
+/* Devices are listed by manufacturer and manufacturers
+ * are listed in reverse alpha order */
+
+/****** Dummy Devices *********************************************************/
+
+device RAM64Mb 0x00 0x0000 amd map_8x1024 /* Note: dummy driver */
+
+
+/****** Toshiba Devices *******************************************************/
+
+device TH50VSF2581ASB 0x98 0x009C amd map_63x64_8x8
+
+
+/****** SST Devices ***********************************************************/
+
+device SST36VF1601 0xBF 0x2761 sst map_32x64
+device SST36VF1602 0xBF 0x2762 sst map_32x64
+
+
+/****** STM Devices ***********************************************************/
+
+
+/****** Samsung Devices *******************************************************/
+
+device K5A3240YT 0xEC 0x22B7 amd map_63x64_8x8     /* 24.0 +  8.0 */
+device K5A3340YT 0xEC 0x22BA amd map_63x64_8x8     /* 16.0 + 16.0 */
+device K5A3240YB 0xEC 0x223F amd map_8x8_63x64     /*  8.0 + 24.0 */
+device K5A3340YB 0xEC 0x223D amd map_8x8_63x64     /* 14.0 + 18.0 !? */
+
+
+/****** Intel Devices *********************************************************/
+
+device i28F160C3T 0x89 0x88C2 intel map_31x64_8x8
+device i28F320C3T 0x89 0x88C4 intel map_63x64_8x8
+device i28F640C3T 0x89 0x88CC intel map_127x64_8x8
+device i28F160C3B 0x89 0x88C3 intel map_8x8_31x64
+device i28F320C3B 0x89 0x88C5 intel map_8x8_63x64
+device i28F640C3B 0x89 0x88CD intel map_8x8_127x64
+
+/* Intel Wireless Flash Memory */
+device i28F320W30T 0x89 0x8852 intel map_63x64_8x8
+device i28F640W30T 0x89 0x8854 intel map_127x64_8x8
+device i28F128W30T 0x89 0x8856 intel map_255x64_8x8
+device i28F320W30B 0x89 0x8853 intel map_8x8_63x64
+device i28F640W30B 0x89 0x8855 intel map_8x8_127x64
+device i28F128W30B 0x89 0x8857 intel map_8x8_255x64
+
+/* Intel Strata Flash */
+device i28F128L30T 0x89 0x8812 intel_bw map_127x128_4x32
+
+/****** MXIC Devices *********************************************************/
+
+device MX69LW324T 0xC2 0x0024 mitsubishi map_63x64_8x8
+
+
+/********** Multi-id configuration ********************************************
+  When 0x227E is detected as device code for Fujitsu or AMD flash devices,
+  it indicates that two additional codes, called Extended Device Codes, will
+  be required. The two additional codes will be read and the lower byte of
+  each code will be combined into one id, which is used for auto-detection
+  of the flash configuration. The device code format for multi-id devices is
+  as follow: 0x227E, 0x22YY, 0x22ZZ -> 0xYYZZ.
+  ******************************************************************************/
+
+/****** Fujitsu Devices *******************************************************/
+
+device MBM29DL321DT 0x04 0x2259 amd map_63x64_8x8  /* 31.5 + 0.5 */
+device MBM29DL322DT 0x04 0x2255 amd map_63x64_8x8  /* 28   + 4   */
+device MBM29DL323DT 0x04 0x2250 amd map_63x64_8x8  /* 24   + 8   (Bsample) */
+
+device MBM29DL161DT 0x04 0x2236 amd map_31x64_8x8  /* 15.5 + 0.5 */
+device MBM29DL162DT 0x04 0x222D amd map_31x64_8x8  /* 14   + 2   */
+device MBM29DL163DT 0x04 0x2228 amd map_31x64_8x8  /* 12   + 4   */
+device MBM29DL164DT 0x04 0x2233 amd map_31x64_8x8  /*  8   + 8   */
+
+/* Flash used on E-Sample Rev2/3 */
+/* Multi-id device: 0x227E, 0x2221, 0x2200. Converted to 0x2100 */
+device MBM29DL640F 0x04 0x2100 amd map_8x8_126x64_8x8 /* 8 + 24 + 24 + 8 */ 
+
+/* Multi-id device: 0x227E, 0x2202, 0x2201. Converted to 0x0201 */
+device MBM84F5F5F4J2 0x04 0x0201 amd map_8x8_126x64_8x8 /* 8 + 24 + 24 + 8 */ 
+
+/* Flash used on Leonardo REV4 and REV5 and Leonardo+ REV4 */
+/* Multi-id device: 0x227E, 0x220A, 0x2201. Converted to 0x0A01 */
+device MBM29DL320FT 0x04 0x0A01 amd map_63x64_8x8  
+
+/* Multi-id device: 0x227E, 0x220A, 0x2200. Converted to 0x0A00 */
+device MBM29DL320FB 0x04 0x0A00 amd map_8x8_63x64  
+
+/* Default Fujitsu Multi-id conf */
+device MBM29DL640F 0x04 0x227E amd map_8x8_126x64_8x8 /* 8 + 24 + 24 + 8 */ 
+
+/****** AMD Devices ***********************************************************/
+device Am29DL321DT 0x01 0x2259 amd map_63x64_8x8  /* 31.5 + 0.5 */
+device Am29DL322DT 0x01 0x2255 amd map_63x64_8x8  /* 28   + 4   */
+device Am29DL323DT 0x01 0x2250 amd map_63x64_8x8  /* 24   + 8   */
+
+device Am29DL161DT 0x01 0x2236 amd map_31x64_8x8  /* 15.5 + 0.5 */
+device Am29DL162DT 0x01 0x222D amd map_31x64_8x8  /* 14   + 2   */
+device Am29DL163DT 0x01 0x2228 amd map_31x64_8x8  /* 12   + 4   */
+device Am29DL164DT 0x01 0x2233 amd map_31x64_8x8  /*  8   + 8   */
+
+/* Flash used on Esample Rev4, Leonardo+ REV5 and Leonard Sample REV1 */
+/* Multi-id device: 0x227E, 0x2221, 0x2200. Converted to 0x2100 */
+device Am29DL640F 0x01 0x2100 amd map_8x8_126x64_8x8 /* 8 + 24 + 24 + 8 */ 
+
+/* Default AMD Multi-id conf */
+device Am29DL640F 0x01 0x227E amd map_8x8_126x64_8x8 /* 8 + 24 + 24 + 8 */ 
+