/******************************************************************************
 * 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
}


/****** 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
}

/* Thosiba Bottom Boot TC58FVM7B2A */
memmap map_8x8_255x64_F1200 /* 192Mb */
{
    /* 0x4000000 ~ 0x43F0000 P_MEM1 */
    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     

    /* 0x4400000 ~ 0x47F0000 P_MEM2 */
    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   
    

    /* 0x4800000 ~ 0x4BF0000 P_MEM3 */ 	
    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 
    
    /* 0x4C00000 ~ 0x4FF0000  P_MEM4 */
    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  
    
    
    /* 0x5000000 ~ 0x53F0000 ffs */
    0x1000000 8k   0x1002000 8k   0x1004000 8k   0x1006000 8k 
    0x1008000 8k   0x100A000 8k   0x100C000 8k   0x100E000 8k                     
    0x1010000 64k  0x1020000 64k  0x1030000 64k
    0x1040000 64k  0x1050000 64k  0x1060000 64k  0x1070000 64k
    0x1080000 64k  0x1090000 64k  0x10A0000 64k  0x10B0000 64k
    0x10C0000 64k  0x10D0000 64k  0x10E0000 64k  0x10F0000 64k     
    0x1100000 64k  0x1110000 64k  0x1120000 64k  0x1130000 64k
    0x1140000 64k  0x1150000 64k  0x1160000 64k  0x1170000 64k
    0x1180000 64k  0x1190000 64k  0x11A0000 64k  0x11B0000 64k
    0x11C0000 64k  0x11D0000 64k  0x11E0000 64k  0x11F0000 64k
    0x1200000 64k  0x1210000 64k  0x1220000 64k  0x1230000 64k
    0x1240000 64k  0x1250000 64k  0x1260000 64k  0x1270000 64k
    0x1280000 64k  0x1290000 64k  0x12A0000 64k  0x12B0000 64k
    0x12C0000 64k  0x12D0000 64k  0x12E0000 64k  0x12F0000 64k
    0x1300000 64k  0x1310000 64k  0x1320000 64k  0x1330000 64k
    0x1340000 64k  0x1350000 64k  0x1360000 64k  0x1370000 64k
    0x1380000 64k  0x1390000 64k  0x13A0000 64k  0x13B0000 64k
    0x13C0000 64k  0x13D0000 64k  0x13E0000 64k  0x13F0000 64k  

    /* 0x5400000 ~ 0x57F0000 ffs*/ 
    0x1400000 64k  0x1410000 64k  0x1420000 64k  0x1430000 64k   
    0x1440000 64k  0x1450000 64k  0x1460000 64k  0x1470000 64k  
    0x1480000 64k  0x1490000 64k  0x14A0000 64k  0x14B0000 64k  
    0x14C0000 64k  0x14D0000 64k  0x14E0000 64k  0x14F0000 64k  
    0x1500000 64k  0x1510000 64k  0x1520000 64k  0x1530000 64k  
    0x1540000 64k  0x1550000 64k  0x1560000 64k  0x1570000 64k  
    0x1580000 64k  0x1590000 64k  0x15A0000 64k  0x15B0000 64k  
    0x15C0000 64k  0x15D0000 64k  0x15E0000 64k  0x15F0000 64k  
    0x1600000 64k  0x1610000 64k  0x1620000 64k  0x1630000 64k  
    0x1640000 64k  0x1650000 64k  0x1660000 64k  0x1670000 64k  
    0x1680000 64k  0x1690000 64k  0x16A0000 64k  0x16B0000 64k  
    0x16C0000 64k  0x16D0000 64k  0x16E0000 64k  0x16F0000 64k   
    0x1700000 64k  0x1710000 64k  0x1720000 64k  0x1730000 64k
    0x1740000 64k  0x1750000 64k  0x1760000 64k  0x1770000 64k
    0x1780000 64k  0x1790000 64k  0x17A0000 64k  0x17B0000 64k
    0x17C0000 64k  0x17D0000 64k  0x17E0000 64k  0x17F0000 64k 
    
    
}

/****** 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


/****** MXIC Devices *********************************************************/

device MX69LW324T 0xC2 0x0024 mitsubishi map_63x64_8x8


/****** 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   */

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   */


/****** AMD Devices ***********************************************************/

device TC58FVM7B2A 0x98 0x0082 amd map_8x8_255x64_F1200

