# This file contains a list of the files to be updated in an ICE4K
#
# The format is as follows
#
# Part,Player,Major version, Minor Version,File1,File2,File3
#  
# 	Where:
#		Part: 		one of A, B, C, D, PPMF_ID
#				PMF_ID is the ID as stored in the pod EEPROM (for example: 0x40008720)
#				PMF_ID can be in any base as long as C conventions are followed.
#		Revision:	0x00 <= revision <= 0xff
#		Version:	0x00 <= version  <= 0xff
#		FileN:		Any valid filename
#
#	Note: Major and minor versions can be in decimal, octal or hex. 
#		For octal,   use the C convention of starting the number with 0
#		For hex,     use the C convention of starting the number with 0x or 0X
#		For decimal, use numbers 0-9 and avoid having 0 as the first digit
#			WARNING: 09 is illegal!!!! (since the 0 means octal value follows)
#  
#  The version information is included so that the update program can tell which
#  parts need to be updated in a ICE4K. The update program reads the current 
#  version (major/minor) of each part and compares it with the version information 
#  from this file. If the information in these files is newer (the major/minor version
#  is greater) than the information extracted from the actual unit, the
#  update utility will select that part for update. However, the user can always force
#  the update utility to do an update regardless of the revision/version info if the user
#  removes or comments out) the Mode, NoInteraction line. 
#  If the revision/version is set to zero, the update utility will assume 
#  the parts are to be updated regardless.
#
#  WARNING: The files will be programmed in the order they are included
#  WARNING: Only 10 files per part are supported
#  
#
#	Increment format for each release
#
#	Format,		0x0100
#	5/5/2003	JLD: added VME/XSVF keyword to support 2 players.
#	7/30/2003	JLD: 0x0103 now format version is used to keep track of ANY changes to this file
#			     New POD files
#	7/30/2003	JLD: 0x0104 Bumped version of milu35.vme to 03.00
#	8/27/2003	JLD: 0x0105 Bumped version of milu35.vme to 04.00 and of mixu_*.xsvf to 01.0C
#			            to fix two issues (incorrect tracking of table access, and wait state exclusion) with the code coverage
#	8/29/2003	JLD: 0x0106 Bumped version of 18WC0 and 18WD0 (wc0_0100.xsvf and of wd0_0100.xsvf)
#	9/05/2003	JLD: 0x0107 Got new files for FPGA (010D), FPGC (0104) and CPLD D (0500)
#	9/15/2003	JLD: 0x0108 Got new files for PMF 18WE0 (0100)
#       9/30/2003       JLD: 0x0109 New files for FPGA A (010F) and C (0105). 
#                                   New FPGA files for WA0 (0105), WA1 (0202), 
#                                                      WB1 (0123), WC0 (0101), WD0 (0101), WE0 (0101)
#	6/02/2004   JLD: 0x0109 Got new file for CPLD D from Al R. Version went from 5.00 to 6.00
#   6/16/2004   JLD: 0x0110 Got new file for CPLD B from Al R. Version went from 1.A to 1.B (fixes real time
#                    reads problem for MOVLW in 18s)
#	7/27/2004   JLD: 0x0111 Major changes:
#                   + FPGA A: Map in CNTL2.7 to allow recovery of a PMF with a CPLD that is jamming the I2C bus
#                   + FPGA A/B/C: Cleaner implementation for complex triggers and trace for DSC. DSC emulation to 30 MIPS.
#                   + Removed references to blnkchk.xsvf and  mixu1_blnkchk.xsvf from this file
#                   + 30XA1 E: Freq measuring support
#	7/30/2004   JLD: 0x0112 Major changes:
#                   + FPGA A: Add filter trace for dsPIC
#                   + CPLD D: Fixes table write to upper byte [23:16] of program memory for dsPIC
#                   + 30XA1 E: Fixed problem reading target voltage when no target exists
#	8/05/2004   JLD: 0x0113 
#                   + FPGA B: Fixes issues with real time reads in DSC
#                   + Added files for 18WK0 and 18WA2
#   9/09/2004   JLD: 0x0114
#                   + FPGA A:Fix for SSRs 25126, 25198, 25179. Version went from 0x01:0x1A to 0x01:0x1B
#                   To be included in 6.61.05 and greater
#   9/13/2004   JLD: 0x0115 Updated 18WA2 CPLD from 03:05 to 03:08. To be included in 6.61.05 and greater
#   9/14/2004   JLD: 0x0116 Updated FPGA A goes from 01:0B to 01:0D, FPGA B goes from 01:0D to 01:10
#   9/15/2004   JLD: 0x0117 Updated FPGA B goes from 01:10 to 01:11. Fixes SSR 25207. To be included in 6.61.06 and greater
#   9/15/2004   JLD: 0x0118 Updated FPGA A goes from 01:1D to 01:1E. Fixes SSR 25176. To be included in 6.61.06 and greater
#   9/27/2004   JLD: 0x0119 Updated 18WA2 CPLD from 03:08 to 03:09. 
#                           Updated 18WK0 CPLD from 00:B2 to 02:01.
#                           Updates fix 18C03 not freezing peripherals correctly.
#                           To be included in 6.62.01 and greater
#	9/27/2004   JLD: 0x0120 
#                   + FPGA A: Goes from 0x01:0x1E to 0x01:0x1F
#                   + CPLD D: Goes from 0x07 to 0x08
#                   + Changes fix SSRs 23288, 24415, and 24643
#   9/28/2004   JLD: 0x0121 Updated 18WA2 CPLD from 03:09 to 03:10. 
#                           Updated 18WK0 CPLD from 02:01 to 02:02.
#                           Updates refine fix 18C03 not freezing peripherals correctly.
#                           To be included in 6.62.01 and greater
#  10/08/2004   JLD: 0x0122 Updated 18WA2 CPLD from 03:10 to 03:11. Fixes problem rising HALT after HACK
#                           Updated 18WK0 CPLD from 02:02 to 02:03. Fixes problem rising HALT after HACK
#                           Added 18WH0 (00:A2)
#                           Added 18WL0 (00:A1)
#                           To be included in 6.62.03 and greater
#  11/04/2004   JLD: 0x0123 Fixed bug: WK0 had expected version 02:03 but file was 02:02.
#  11/16/2004   JLD: 0x0124 Added files for 18WC1 (01:02) and 18WS0 (00:A0)
#  11/16/2004   JLD: 0x0125 Updated file for 18WK0. From 02:03 to 03:00. 
#                    0x0125 is the release version that goes with MPLAB 7.00
#  01/07/2005   JLD: 0x0126 Added entry for 18WF0. Version of CPLD is 00A2. Will go into 7.01
#  02/23/2005   JLD: 0x0127 Added entry for 18WJ0. Version of CPLD is 0200. Will go into 7.10
#  02/23/2005   JLD: 0x0128 Updated files for 18WH0 (0200) and 18WL0 (0100). Will go into 7.10
#  03/03/2005   JLD: 0x0129 Updated files for 18WF0 (00A3). Will go into 7.10
#  03/28/2005   JLD: 0x0130 Updated files for 18WA2 (0411), 18WC1 (0104) and 18WF0 (0100). Will go into 7.10.01
#  03/28/2005   JLD: 0x0131 Updated files for FPGA A (mixu15). Fixes SSRs# 25735 and 25899. Will go into 7.11.02
#  10/26/2005   PRJ: 0x0132 Updated CPLDs for WA2 (0412), WC1 (0105), WF0 (0101), WH0 (0201), WJ0 (0201),
#                           WK0 (0101), WL0 (0301), and WS0 (0100). Will go into 7.22.01 and later.
	Format,		0x0132

#	Include the following line if you want to force update of all files
#	listed in this file regardless of version. The user will not be able
#	to select which part to update.

	Mode, NoInteraction


# Part,   Player,	  Major,     	Minor, 		    File1,	       File2,           File3,		 File4,	     	   File5, 	etc...
#-----+--------------+------------+-------------------+------------------+--------------------+--------------------+----------------+------------->
     A,        XSVF, 		0x01,     0x20, 	idcode.xsvf, 		erase.xsvf, 	mixu15_pgm.xsvf,	mixu15_vfy.xsvf 	

     B,        XSVF,		0x01,     0x11, 	idcode.xsvf, 		erase.xsvf, 	mixu17_pgm.xsvf, 	mixu17_vfy.xsvf

     C,        XSVF,		0x01,     0x09, 	idcode.xsvf, 		erase.xsvf, 	mixu19_pgm.xsvf, 	mixu19_vfy.xsvf

     D,        VME,		    0x08,     0x00, 	milu35.vme

#    For 30XA0
     P0x4000300F,    XSVF,	0x00,     0x07, 	mixu1_idcode.xsvf, 	mixu1_erase.xsvf, mixu1_pgm.xsvf, mixu1_vfy.xsvf

#    For 30XA1
     P0x4001300F,    XSVF,	0x00,     0x0C, 	mixu1_idcode.xsvf, 	mixu1_erase.xsvf, xa1_pgm.xsvf, xa1_vfy.xsvf

#    For 18WA0
    P0x40008720,     XSVF,	0x01,     0x05, 	i4kpmf_idcode.xsvf, WA0_0105.xsvf

#    For 18WA1
    P0x40018720,     XSVF,	0x02,     0x02, 	i4kpmf_idcode.xsvf, WA1_0202.xsvf

#    For 18WA2
    P0x40028720,     XSVF,	0x04,     0x12, 	i4kpmf_idcode.xsvf, wa2_0412.xsvf


#    For 18WB1
    P0x40010801,     XSVF,	0x01,     0x23, 	i4kpmf_idcode.xsvf, wb1_0123.xsvf


#    For 18WC0
    P0x40004320,     XSVF,	0x01,     0x01, 	i4kpmf_idcode.xsvf, wc0_0101.xsvf

#    For 18WC1
    P0x40014320,     XSVF,	0x01,     0x05, 	i4kpmf_idcode.xsvf, wc1_0105.xsvf

#    For 18WD0
    P0x40001320,     XSVF,	0x01,     0x01, 	i4kpmf_idcode.xsvf, wd0_0101.xsvf

#    For 18WE0
    P0x40008680,     XSVF,	0x01,     0x01, 	i4kpmf_idcode.xsvf, we0_0101.xsvf

#    For 18WF0
    P0x40004431,     XSVF,	0x01,     0x01, 	i4kpmf_idcode.xsvf, wf0_0101.xsvf

#    For 18WJ0
    P0x40004680,     XSVF,	0x02,     0x01, 	i4kpmf_idcode.xsvf, wj0_0201.xsvf

#    For 18WK0
    P0x40008490,     XSVF,	0x03,     0x01, 	i4kpmf_idcode.xsvf, wk0_0301.xsvf

#    For 18WH0
    P0x40004620,     XSVF,	0x02,     0x01, 	i4kpmf_idcode.xsvf, WH0_0201.xsvf

#    For 18WL0
    P0x40004550,     XSVF,	0x01,     0x01, 	i4kpmf_idcode.xsvf, WL0_0101.xsvf

#    For 18WS0
    P0x40008722,     XSVF,	0x01,     0x00, 	i4kpmf_idcode.xsvf, ws0_0100.xsvf


