// jKeys IRD and Flash Definitions
// Modified entries by Pawol
//
// ============================================================================
// ============================================================================
//Microprocessor JTAG Identification Codes
//
// Note: Micros do not have to be sequentially numbered in this section. This makes
// it convenient to add new ones without having to renumber the entire list
// Which would also require changing the IRD cross reference to the Micro. It
// is important however that the "Unknown" types be at the end of the list.
//
// ST Micros
//
Micro, 1, 1, "STi5500", 0xd4c9041, 0xfffffff
Micro, 2, 1, "ST20-TP2", 0x5193041, 0xfffffff
Micro, 3, 1, "ST20-TP3", 0x5194041, 0xfffffff
Micro, 4, 1, "ST20-TP4", 0x5198041, 0xfffffff
Micro, 5, 1, "ST20-GP6", 0x5196041, 0xfffffff
Micro, 6, 1, "STi5505", 0xd4cb041, 0xfffffff
Micro, 7, 1, "STi5508", 0xd402041, 0xfffffff
Micro, 8, 1, "STi5510", 0xd4cd041, 0xfffffff
Micro, 9, 1, "STi5512", 0xD407041, 0xfffffff
Micro, 10, 1, "STi5518", 0xd502041, 0xfffffff
Micro, 11, 1, "STi5512AWE", 0xD406041, 0xfffffff
Micro, 12, 1, "STi5518MVB-X", 0xd405041, 0xfffffff
Micro, 13, 1, "STi5516FWB-X", 0xD41D041, 0xfffffff
Micro, 14, 1, "STi5518BVC-X", 0xd405041, 0xfffffff
//
// LSI Micros
//
Micro, 15, 2, "LSI SC2000",0x400006d,0xfffffff
//
// Unknowns
//
Micro, 16, 1, "Unknown ST device", 0x041,0xfff
Micro, 17, 2, "Unknown LSI device", 0x06d,0xfff
Micro, 18, 2, "SAA7219", 0x1A34602B, 0xffffffff
// ============================================================================
// ============================================================================
// IRD Defintions/IRD Flash Defintions
IRD, 1, "Globo 5000 loader 1.0.6", 1, 1, 1, 1, 2, 2, 0x7FFF0012, 0x7FFF0012, 0x7FFF0012, 0x7FFF0012, 0x7FFF000C, 0x7FFF000C, "0.6", 0, 0
IRDFlash, 1, "2MB Flash (MX29LV160BB)", 0x2249, 0x7FE00000, 0x200000, 2, 2, 0
IRD, 2, "Globo 5000 loader 1.0.7", 1, 1, 1, 1, 2, 2, 0x7FFF0012, 0x7FFF0012, 0x7FFF0012, 0x7FFF0012, 0x7FFF002A, 0x7FFF002A, "0.7", 0, 0
IRDFlash, 2, "2MB Flash (MX29LV160BB)", 0x2249, 0x7FE00000, 0x200000, 2, 2, 0
IRD, 3, "Samsung DSR7000", 1, 1, 1, 1, 2, 2, 0x7FFE0000, 0x7FFE0004, 0x7FC00000, 0x7FC00000, 0x7FFE38FE, 0x7FC00000, "POL", 5, 0
IRDFlash, 3, "2MB Flash Lo(29LV160DT)", 0x22C4, 0x7FC00000, 0x200000, 2, 2, 0
IRDFlash, 3, "2MB Flash Hi(29LV160DT)", 0x22C4, 0x7FE00000, 0x200000, 2, 2, 0
// ============================================================================
// ============================================================================
// Flash Definitions/Flash Sector Definitions
Flash, 1, "MX29LV160BB", 0x2249, 0x200000, 1, 1, 0, 1, 35, 1
Sector, 1, 1, 0 , 0x4000
Sector, 1, 2, 0x4000 , 0x2000
Sector, 1, 1, 0x8000 , 0x8000
Sector, 1, 31,0x10000 , 0x10000
Flash, 2, "MX29LV160BB", 0x2249, 0x200000, 1, 1, 0, 1, 35, 1
Sector, 2, 1, 0 , 0x4000
Sector, 2, 2, 0x4000 , 0x2000
Sector, 2, 1, 0x8000 , 0x8000
Sector, 2, 31,0x10000 , 0x10000
Flash, 3, "29LV160DT", 0x22C4, 0x200000, 1, 1, 0, 1, 35, 1
Sector, 3, 31,0 , 0x10000
Sector, 3, 1, 0x1f0000, 0x8000
Sector, 3, 1, 0x1f8000, 0x2000
Sector, 3, 1, 0x1fa000, 0x2000
Sector, 3, 1, 0x1fc000, 0x4000
// ============================================================================
// ============================================================================
// Flash Manufacturer Codes
FlashMfg, 0x01, "AMD"
FlashMfg, 0x20, "STMicro"
FlashMfg, 0x89, "Intel"
FlashMfg, 0x98, "Toshiba"
FlashMfg, 0xAD, "Hynix"
FlashMfg, 0xB0, "Intel"
FlashMfg, 0xBF, "SST"
FlashMfg, 0x04, "Amic"
FlashMfg, 0xC2, "Macronix"
FlashMfg, 0x1F, "Atmel"
FlashMfg, 0x00, "Sharp"
// ============================================================================
// ============================================================================