# HG changeset patch # User Mychaela Falconia # Date 1584082670 0 # Node ID b2bf3088b660ef6aa2242228085a1b72ec888f34 # Parent f2eaa4238beffc712f010b5a51798115e298db15 fluid-mnf/devices.txt: original version from TI's FLUID package diff -r f2eaa4238bef -r b2bf3088b660 fluid-mnf/devices.txt --- /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 */ +