os/kernelhwsrv/kerneltest/e32utils/group/release.txt
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/kernelhwsrv/kerneltest/e32utils/group/release.txt	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,1377 @@
     1.4 +Version 2.00.1137
     1.5 +=================
     1.6 +(Made by Vino Jose   14/08/2009)
     1.7 +
     1.8 +1.	OliverStuart
     1.9 +	1.	MINOR_CHANGE [System Build]: Missing distribution.polocy.s60 files
    1.10 +
    1.11 +Version 2.00.1136
    1.12 +=================
    1.13 +(Made by Vino Jose   07/08/2009)
    1.14 +
    1.15 +
    1.16 +1.	OliverStuart
    1.17 +	1.	DEFECT FIX: DEF141411: [BFC]: Warnings in BFC build "SYSTEMINCLUDE path not found" 
    1.18 +
    1.19 +Version 2.00.1135
    1.20 +=================
    1.21 +(Made by Vino Jose   05/08/2009)
    1.22 +
    1.23 +
    1.24 +1.	OliverStuart
    1.25 +	1.	DEFECT FIX: DEF141390: [System Build]: SBS Errors "source of export not found" in GT stage
    1.26 +
    1.27 +Version 2.00.1134
    1.28 +=================
    1.29 +(Made by Vino Jose   03/08/2009)
    1.30 +
    1.31 +
    1.32 +1.	SaravanaAttiyappagounder
    1.33 +	1.	DEFECT FIX: DEF140935: UID(3) allocation for Setcap.exe
    1.34 +
    1.35 +
    1.36 +Version 2.00.1133
    1.37 +=================
    1.38 +(Made by Vino Jose   14/07/2009)
    1.39 +
    1.40 +1.	NeilClifford
    1.41 +	1.	DEFECT FIX: DEF140960: WDP Image fails with BOOTFAULT: 594d555d @ line 234 while booting
    1.42 +
    1.43 +
    1.44 +
    1.45 +
    1.46 +Version 2.00.1132
    1.47 +=================
    1.48 +(Made by Vino Jose   10/07/2009)
    1.49 +
    1.50 +1.	ChrisN
    1.51 +	1.	MILESTONE: SymTB9.2, GT0419, MS3.36, DS.1815 PREQ2621 System Architecture Relocating header files - K&HS support
    1.52 +
    1.53 +Version 2.00.1131
    1.54 +=================
    1.55 +(Made by VincentF 26/06/2009)
    1.56 +
    1.57 +1	HenryGrant
    1.58 +	1.	DEFECT FIX: DEF137080: BFC failed due to missing rebootdrv.h 
    1.59 +
    1.60 +2.	OliverStuart
    1.61 +	1.	MINOR CHANGE: CR1970: Adding missing S60 distribution files and correcting IDs.
    1.62 +	2.	MINOR CHANGE: CR1994: Updating incorrect copyright headers.
    1.63 +
    1.64 +Version 2.00.1130
    1.65 +=================
    1.66 +(Made by indrajeetsingh 27/11/2008)
    1.67 +
    1.68 +1	JenniferH
    1.69 +	1.	DEFECT FIX: DEF130431: NAND core loader has unguarded print statements
    1.70 +2.	OliverStuart
    1.71 +	1.	MINOR CHANGE: CR1970: Setting correct IDs on S60 distribution policy files.
    1.72 +	2.	MINOR CHANGE: CR1994: Replacing Symbian copyright notices with SF notices.
    1.73 +
    1.74 +Version 2.00.1129
    1.75 +=================
    1.76 +(Made by DaveGordon 12/11/2008)
    1.77 +
    1.78 +1.	DmitryL
    1.79 +	1.	DEFECT FIX: DEF129769 usbmsapp doesn't respect the original filesystem mounted on the drive
    1.80 +
    1.81 +
    1.82 +Version 2.00.1128
    1.83 +=================
    1.84 +(Made by DeleOgunjumelo 06/10/2008)
    1.85 +
    1.86 +1.	bhaskarreddy
    1.87 +	1.	DEFECT FIX: DEF128359: usb bootloader hangs when given a delay 
    1.88 +
    1.89 +
    1.90 +Version 2.00.1127
    1.91 +=================
    1.92 +(Made by indrajeetsingh 26/08/2008)
    1.93 +
    1.94 +1.	RichardCo
    1.95 +	1.	DEFECT FIX: DEF126617: btrace will kern-exec 0 when dumping over serial 
    1.96 +
    1.97 +
    1.98 +Version 2.00.1126
    1.99 +=================
   1.100 +(Made by VincentF 19/08/2008)
   1.101 +
   1.102 +1.	VincentF
   1.103 +	1.	DEFECT FIX: DEF126482: distribution.policy mismatchs with ipr in base_e32utils
   1.104 +
   1.105 +
   1.106 +Version 2.00.1125
   1.107 +=================
   1.108 +(Made by ReubenH 12/05/2008)
   1.109 +
   1.110 +1.	LukaszF
   1.111 +	1.	DEFECT FIX: PDEF122307 : d_exc logs gets deleted on UIQ devices
   1.112 +
   1.113 +
   1.114 +Version 2.00.1124
   1.115 +=================
   1.116 +(Made by LukaszF 09/05/2008)
   1.117 +
   1.118 +1.	AttilaV
   1.119 +	1. 	PDEF114174: nandloader not able to flash rofs beyond ~30MByte offset 
   1.120 +
   1.121 +2.	SebOlney
   1.122 +	1.	DEFECT FIX: PDEF122134: Crashread fails to read large crashlogs
   1.123 +
   1.124 +
   1.125 +Version 2.00.1123
   1.126 +=================
   1.127 +(Made by DmitryL 28/04/2008)
   1.128 +1. 	JohnS
   1.129 +	1. 	DEF120466: make_ecc_512(address_t pEccbuf, address_t pDatabuf) requires copyright banner
   1.130 +
   1.131 +
   1.132 +Version 2.00.1122
   1.133 +=================
   1.134 +(Made by JohnS 20/03/2008)
   1.135 +3.	JohnS
   1.136 +	1.	MILESTONE: Sphinx, GT0339, MS3.1.2 DS607 PREQ 1115: Peripherals : Support FAT on <90nm flash devices (part 2)
   1.137 +	2.	MILESTONE: Sphinx, GT0339, MS3.1.3 DS605 PREQ 1115: Peripherals : Support FAT on <90nm flash devices (part 3)
   1.138 +
   1.139 +
   1.140 +Version 2.00.1121
   1.141 +=================
   1.142 +(Made by DmitryL 16/01/2008)
   1.143 +
   1.144 +1.	LukaszF
   1.145 +	1. 	CHANGE REQUEST: Development CR: BBRE-79KLJQ, GT0339 Base Meteora, Peripherals: Upgrade netcards.exe to support WiFi
   1.146 +
   1.147 +
   1.148 +Version 2.00.1120
   1.149 +=================
   1.150 +(Made by fabiangortz 11/01/2008)
   1.151 +
   1.152 +1.	MarkTa
   1.153 +	1.	MINOR CHANGE: Fix typo in nandloader debug output.
   1.154 +
   1.155 +
   1.156 +Version 2.00.1119
   1.157 +=================
   1.158 +(Made by RichardCo 30/11/2007)
   1.159 +
   1.160 +1.	NicholasC
   1.161 +	1.	DEF114775: RestoreMount does not clear fatUnmountList in usbmsapp
   1.162 +
   1.163 +Version 2.00.1118
   1.164 +=================
   1.165 +(Made by MarkTa 26/09/2007)
   1.166 +
   1.167 +1.	MarkTa
   1.168 +	1.	MILESTONE: Naiad, GT0302, MS3.5.2 DS503 PREQ308 - Defragment physical RAM.
   1.169 +		Modify the btrace tool to handle fast mutex tracing.
   1.170 +
   1.171 +2.	MichaelP
   1.172 +	1.	DEFECT FIX: DEF112166: Base's USBMSAPP doesn't delete Remote-Wakeup capability from USB Configuration
   1.173 +		Base's USBMSAPP now deletes Remote-Wakeup capability from the USB Configuration descriptor 
   1.174 +		so that the USB Mass Storage device can also easily be used for Chapter9 testing.
   1.175 +
   1.176 +
   1.177 +Version 2.00.1117
   1.178 +=================
   1.179 +(Made by DmitryL, 11/09/2007)
   1.180 +
   1.181 +1.	MichaelP
   1.182 +	1.	MINOR_CHANGE: Deleted file /e32utils/testusbcldd/inc/d32testusbc.inl since
   1.183 +		it was not used anywhere.
   1.184 +
   1.185 +
   1.186 +Version 2.00.1116
   1.187 +=================
   1.188 +(Made by ReubenH, 29/08/2007)
   1.189 +
   1.190 +1.	JonCo
   1.191 +	MINOR_CHANGE: btrace analyser now skips junk one byte at a time, and also understands EPaging traces
   1.192 +
   1.193 +Version 2.00.1115
   1.194 +=================
   1.195 +(Made by JonCo, 15/08/2007)
   1.196 +
   1.197 +1.	JonM
   1.198 +	1.	DEFECT FIX:  DEF110290: Various BTrace bugs Various BTrace defect fixes
   1.199 +
   1.200 +2.	NickC
   1.201 +	1.	DEFECT FIX:  PDEF110325: Mass Storage volume spontaneously remounts on Mac OS X and ubuntu
   1.202 +
   1.203 +
   1.204 +Version 2.00.1114
   1.205 +=================
   1.206 +(Made by ParameshwariB, 24/07/2007)
   1.207 +1.	Yogesh Chauhan
   1.208 +	1.	DEFECT FIX:  PDEF109480: Analyser does not parse symbol file correctly.
   1.209 +
   1.210 +Version 2.00.1113
   1.211 +=================
   1.212 +(Made by JohnS, 17/07/2007)
   1.213 +
   1.214 +1.	lukaszforynski
   1.215 +	1.	DEFECT FIX:  DEF109580  Documentation: ROFS identified as XIP.
   1.216 +
   1.217 +
   1.218 +Version 2.00.1112
   1.219 +=================
   1.220 +(Made by JonCo, 26/06/2007)
   1.221 +
   1.222 +1.	ChrisN
   1.223 +	1.	DEFECT FIX:  PDEF108114  S60 3.2 emulator: netcard.exe crashing when enabling LAN connection (platform_tc
   1.224 +
   1.225 +Version 2.00.1111
   1.226 +=================
   1.227 +(Made by DjordjeK, 17/01/2007)
   1.228 +
   1.229 +1.	NicholasC
   1.230 +	1.	DEF099681: USB mass storage changes have broken ubootldr mass storage support	
   1.231 +
   1.232 +Version 2.00.1110
   1.233 +=================
   1.234 +(Made by OlegI, 18/12/2006)
   1.235 +
   1.236 +1.	NicholasC
   1.237 +	1.	PDEF098443: accessing MMC panics when accessed after usbmsapp/MAC connection
   1.238 +	2.	PDEF098510: USB Disconnect is not handled properly in usbmsapp
   1.239 +
   1.240 +Version 2.00.1109
   1.241 +=================
   1.242 +(Made by MichaelMo, 04/12/2006)
   1.243 +
   1.244 +1.	RichardCo
   1.245 +	1.	DEFECT FIX: PDEF098447: SSR Nandloader - need to initialise partitions to 5 to get Crash Log to work
   1.246 +		Make the nandloader determine the extension FBR size correctly.
   1.247 +
   1.248 +
   1.249 +Version 2.00.1108
   1.250 +=================
   1.251 +(Made by JonCo, 10/11/2006)
   1.252 +
   1.253 +1.	JohnS
   1.254 +	1.	DEFECT FIX: PDEF095962: DP: nandloader does not flash image files automatically
   1.255 +		Enhancement implements building of nandloader rom that will automatically flash 
   1.256 +		NAND in a way that is of general use for demand paging testing.
   1.257 +2.	MarkTa
   1.258 +	1.	DEFECT FIX: PDEF097317 	Sampler.ldd will fault the kernel if its client dies
   1.259 +		Stop sampler device driver panicing supervisor thread when it cleans up sampler up
   1.260 +	2.	DEFECT FIX: PDEF097642: null thread systematically included in sampling profiler output
   1.261 +		Make string comparison for NULL thread case insensitive
   1.262 +
   1.263 +
   1.264 +Version 2.00.1107
   1.265 +=================
   1.266 +(Made by AndrewHi, 16/10/2006)
   1.267 +
   1.268 +1.	MarkTa
   1.269 +	1.	DEFECT FIX: DEF096234: printstk.pl mis-reads ARM MAP files
   1.270 +		Make script interpret size in rvct map files as decimal not hex
   1.271 +
   1.272 +
   1.273 +Version 2.00.1106
   1.274 +=================
   1.275 +(Made by StefanW, 11/07/2006)
   1.276 +
   1.277 +1.	StefanW
   1.278 +	1.	MILESTONE: Bravo GT0236, MS3.20.1 DS317 PREQ1389 CR0795 Support for >2G SD part 1
   1.279 +		Updated MMCTEST and D_MMCIF to support >2G SD cards
   1.280 +		Updated T_SDPARTITION for SD2.0 filesystem compliance testing
   1.281 +
   1.282 +Version 2.00.1105
   1.283 +=================
   1.284 +(Made by DmitryL, 07/04/2006)
   1.285 +
   1.286 +1.	OlegI
   1.287 +	1.	MILESTONE: Argus GT0286, MS3.5.4 PREQ1030 Kernel support for device driver test suites
   1.288 +		This completes all of the preconditions checks planned for this PREQ.
   1.289 +
   1.290 +Version 2.00.1104
   1.291 +=================
   1.292 +(Made by AndreasP, 20/03/2006)
   1.293 +
   1.294 +1.	AndreasP
   1.295 +	1.	DEFECT FIX: DEF081194: Nandloader should autodetect NAND ROFS drive
   1.296 +		Nandloader now obtains information from all drives numbered within the range of 0 and KMaxDrives.
   1.297 +		The first drive that is of type KPartitionTypeRofs is the first usable ROFS drive which we are interested in.
   1.298 +		If such a drive is not found then Nandloader uses testgui::KDefaultDrive (7) as before. In both cases though
   1.299 +		that value gets overwritten if the -d option has been used to specify a drive number for the NAND area.
   1.300 +
   1.301 +Version 2.00.1105
   1.302 +=================
   1.303 +(Made by JonathanM, 04/01/2006)
   1.304 +
   1.305 +1.	DjordjeK
   1.306 +	1.	DEFECT FIX: DEF074427: Profiler does not recognize iDFCs
   1.307 +		Sampler's callback routine (DProfile::Sample runs in interrupt content) samples the program counter by
   1.308 +		reading the first entry in the interrupt stack - at it is the next address to be executed (in either supervisor
   1.309 +		or user mode) after the interrupt is completed. It then assigns that value to the current thread (obtained
   1.310 +		by NKern::CurrentThread()).
   1.311 +		However, when iDFC is running, the current thread in Scheduler is not updated (nor somehow marked that there is 
   1.312 +		no current thread). As the consequence, each sample that comes from iDFC is assigned to the last thread running 
   1.313 +		before iDFC has started.
   1.314 +		With this fix, Profiler will recognize iDFCs, and assign value -1 as threadID for such samples and text
   1.315 +		string "Running in iDFC" for thread name. It will also assign the sample to an 'artificial process' with ID -1
   1.316 +		and set "N/A" for process name.
   1.317 +	2.	DEFECT FIX: DEF075212: Profiler doesn't work with JAVA VM supporting Jazelle (MCL)
   1.318 +		Profiler tool panics if an odd program counter is sampled (Jazelle code).
   1.319 +		This fix clears LSB in the sample ensuring that profiler is OK.
   1.320 +		As the consequence, the sample of Jazelle code from odd address will be reported as
   1.321 +		the Jazelle instruction from the previous even address.
   1.322 +		
   1.323 +
   1.324 +Version 2.00.1104
   1.325 +=================
   1.326 +(Made by AttilaV, 12/12/2005)
   1.327 +
   1.328 +1.	OlegI
   1.329 +	1.	DEFECT FIX: DEF072990: CoreOs address not read from FBR in nandloader
   1.330 +		Added SectionData[CoreOSImage].iStart =aFBRRecord.Start(); to CSectionData::UpdateSectionDataFromFBR() 
   1.331 +		for setting the start of the CoreOS image in the case of presence of AltCoreOS
   1.332 +
   1.333 +
   1.334 +Version 2.00.1103
   1.335 +=================
   1.336 +(Made by MichaelP, 15/11/2005)
   1.337 +
   1.338 +1.	AndrewHi
   1.339 +	1.	DEFECT FIX: DEF072105: Missing the header files "nanddefs.h and var_reboot_module.h" in Epoc
   1.340 +		Added export of nanddefs.h
   1.341 +
   1.342 +
   1.343 +Version 2.00.1102
   1.344 +=================
   1.345 +(Made by DmitryL, 31/10/2005)
   1.346 +
   1.347 +1.	AndreasP
   1.348 +	1.	DEFECT FIX: DEF070250: NAND Loader message is misleading.
   1.349 +		CNandLoaderGui::ProcessKeyPress( ) has been modified to inform the user when the platform doesn't support Miniboot.
   1.350 +
   1.351 +2.	JonCo
   1.352 +	1.	DEFECT FIX: DEF072344: Profiler.exe raises a PlatSec warning
   1.353 +
   1.354 +Version 2.00.1101
   1.355 +=================
   1.356 +(Made by JenniferH, 11/10/2005)
   1.357 +
   1.358 +1.	JonathanM
   1.359 +	1.	MINOR_CHANGE: Fix test utility REBOOTDRV so that CPU state is cleaner after reboot
   1.360 +
   1.361 +2.	YingS
   1.362 +	1.	DEF067961 USB CF - Mass Storage Class interface (Reported by USB CF)
   1.363 +
   1.364 +
   1.365 +Version 2.00.1100
   1.366 +=================
   1.367 +(Made by AndreasP, 14/09/2005)
   1.368 +
   1.369 +
   1.370 +Patch to Version 2.00.1007
   1.371 +=================
   1.372 +(Made by RobertJ, 05/08/2005)
   1.373 +
   1.374 +1.	RobertJ
   1.375 +	1.	DEFECT FIX: DEF067024: [system build] GT, CBR (missing files) and ROM building errors in MCL
   1.376 +		Added source files to the listing in mrp file
   1.377 +
   1.378 +Version 2.00.1007
   1.379 +=================
   1.380 +(Made by MaximK, 05/08/2005)
   1.381 +
   1.382 +1.	AnatolyP
   1.383 +	1.	DEFECT FIX: INC064563: Printstk.pl needs to be updated to handle RVCT map files 
   1.384 +		Support of RVCT-generated map-files added.
   1.385 +		Because of insufficient documentation the \e32toolp\maksym\maksym.pl was used as a template for this modification.
   1.386 +		Parsing of GCC-generated map-files is slightly modified to make it consistent with maksym.pl that performes the same parsing. 
   1.387 +
   1.388 +
   1.389 +Version 2.00.1006
   1.390 +=================
   1.391 +(Made by DjordjeK, 05/07/2005)
   1.392 +
   1.393 +1.	MichaelMo
   1.394 +	1.	MINOR CHANGE: Fix H2 USB bootloader so that it works under Mac OS X
   1.395 +	2.	MINOR CHANGE: Refactor USB Sample Application / Bootloader code to support building 		both bootloader executable and sample application
   1.396 +
   1.397 +
   1.398 +Version 2.00.1005
   1.399 +=================
   1.400 +(Made by AndrewHi, 23/06/2005)
   1.401 +
   1.402 +1.	StefanW
   1.403 +	1.	MINOR CHANGE: Modified BLD.INF to include MMC tests (T_MMCIF.EXE and D_MMCIF.LDD)
   1.404 +			      and removed an 'unreachable code' build warning from D_MMCIF.
   1.405 +
   1.406 +Version 2.00.1004
   1.407 +=================
   1.408 +(Made by CarlosF, 06/06/2005)
   1.409 +
   1.410 +1.	OlegI & DjordjeK
   1.411 +	1.	GT0236 MS3.6: CHANGE REQUEST ALAF-68YJKY - System, GT0236 Base, Aid NAND flash/ROFS based platform 
   1.412 +		performance by making the Sampling Profiler ROFS aware. (development CR)
   1.413 +		 - Analyser tool upgraded to support NonXIP images.
   1.414 +		 - Profiler tool now collects DCodeSeg create/delete events.
   1.415 +		 - Kernel has to be built with __DEBUGGER_SUPPORT__ option to fully support profiling of non-XIP code.
   1.416 +
   1.417 +2.	JonCo
   1.418 +	1.	DEFECT FIX: DEF062081: [Mike IPR] Distribution.policy files not in compliance with 9.1 CKL
   1.419 +
   1.420 +Version 2.00.1003
   1.421 +=================
   1.422 +(Made by MiguelB, 03/05/2005)
   1.423 +
   1.424 +1.	JonCo
   1.425 +	1.	DEFECT FIX: DEF060454: [Mike IPR] Distribution.policy files not in compliance with 9.1 CKL
   1.426 +
   1.427 +
   1.428 +Version 2.00.1002
   1.429 +================
   1.430 +(Made by AndrewHi, 09/03/2005)
   1.431 +
   1.432 +1)	AndrewHi
   1.433 +	1.	DEFECT FIX: DEF056779  [System Build] IPR error in 03510
   1.434 +	2.	DEFECT FIX: DEF056775 Base build errors in Build From Clean
   1.435 +
   1.436 +Version 2.00.1001
   1.437 +================
   1.438 +(Made by AndrewHi, 08/03/2005)
   1.439 +
   1.440 +1)	AndrewHi
   1.441 +	1.	DEFECT FIX: DEF056688 - [System Build] CBR Errors in build 03508 - The multiple MRPs owning the same files
   1.442 +	2.	DEFECT FIX: DEF056698 - [System Build] CBR error in 03509 - base_nandboot_unistore2 - The MRP base_nandboot_unistore2 does not own itself and hence gets deleted
   1.443 +
   1.444 +Version 2.00.1000
   1.445 +================
   1.446 +(Made by MichaelMo, 04/03/2005)
   1.447 +
   1.448 +1)	AndrewHi
   1.449 +	1.	MILESTONE: Mike,GT0223,MS3.5.1 NAND Unistore II (XSR) submission (Phase 1)
   1.450 +
   1.451 +Version 2.00.518
   1.452 +================
   1.453 +(Made by DjordjeK, 21/02/2005)
   1.454 +
   1.455 +1)	DavidM
   1.456 +	1.  	CR: RFID-66EMED - Add more trace flag fields to ROM header and increase the size of the
   1.457 +		boot ROM header. Originally there were 32 kernel trace bits, there are now 256. 
   1.458 +		The trace bits are now referred to via a bit number instead of a bit-mask.
   1.459 +	2.  	INTERFACE CHANGE: Break Request 1322 was approved with confirmation 
   1.460 +		numbers: BR1322.1, BR1322.2 & BR1322.3.
   1.461 +
   1.462 +2)	TonyM
   1.463 +	1.	MINOR CHANGE:
   1.464 +		Some improvements to the USB MS Boot loader app. Make more code variant configurable.
   1.465 +
   1.466 +3)	AndrewHi
   1.467 +	1.	DEFECT FIX: DEF0046963 - Crashlogger isn't sufficiently configurable
   1.468 +
   1.469 +Version 2.00.517
   1.470 +================
   1.471 +(Made by CarlosF, 15/02/2005)
   1.472 +
   1.473 +1)	WilliamRo
   1.474 +	1)	DEF055029 - Can't distinguish between EKA1 and EKA2 versions of NandLoader.exe
   1.475 +
   1.476 +Version 2.00.516
   1.477 +================
   1.478 +(Made by JonathanM, 18/01/2005)
   1.479 +
   1.480 +1)	MichaelMo
   1.481 +	1)	DEFECT FIX: DEF052236 - netcards.exe not in epoc32\tools
   1.482 +
   1.483 +Version 2.00.515
   1.484 +================
   1.485 +(Made by DjordjeK, 08/12/2004)
   1.486 +
   1.487 +1)	JonathanM
   1.488 +	1)	DEFECT FIX: DEF052516 - [System Build] GT Base errors found in build 03434
   1.489 +		This reverts defect fix DEF052236 - netcards.exe not in epoc32\tools
   1.490 +
   1.491 +
   1.492 +Version 2.00.514
   1.493 +================
   1.494 +(Made by KamranN, 06/12/2004)
   1.495 +
   1.496 +2)	IanivS
   1.497 +	1)	Fixed DEF051807	- Memory leak in USB test LDD (testusbc.ldd) 
   1.498 +
   1.499 +Version 2.00.513
   1.500 +================
   1.501 +(Made by StefanW, 19/11/2004)
   1.502 +
   1.503 +1)	StefanW
   1.504 +	1)	PREQ544:USB Mass Storage - Added test USB LDD for USB simulation testing.
   1.505 +
   1.506 +Version 2.00.512
   1.507 +================
   1.508 +(Made by DjordjeK, 16/11/2004)
   1.509 +
   1.510 +1)	DjordjeK
   1.511 +	1) Added capability in crashread.mmp file
   1.512 +
   1.513 +Version 2.00.511
   1.514 +================
   1.515 +(Made by JonathanM, 26/07/2004)
   1.516 +
   1.517 +1)	JonathanM
   1.518 +	1) Expanded SETCAP.EXE to allow Secure or Vendor IDs to be modified.
   1.519 +
   1.520 +Version 2.00.510
   1.521 +================
   1.522 +(Made by AndrewH, 06/07/2004)
   1.523 +
   1.524 +1)	CarlosF
   1.525 +	1) Fix defect DEF045188 - Number of blocks in a nand device is assumed to be 2048
   1.526 +
   1.527 +Version 2.00.509
   1.528 +================
   1.529 +(Made by JonathanM, 26/05/2004)
   1.530 +
   1.531 +1) 	CiprianM
   1.532 +	1)	Fixed DEF041607 - Sampling profiler crashing after 5+ min on Lubbock board 
   1.533 +		with watchers running. Updated profiler.rtf to reflect these changes and
   1.534 +		to make people aware of some limitations of the profiler.
   1.535 +
   1.536 +Version 2.00.508
   1.537 +================
   1.538 +(Made by CarlosF, 14/04/2004)
   1.539 +
   1.540 +1) JonathanM
   1.541 +	1) Fixed defect DEF044235 - printstk.pl problems with Perl v5.6.1 in 7.0s
   1.542 +
   1.543 +Version 2.00.507
   1.544 +================
   1.545 +(Made by AndrewJ, 13/02/2004)
   1.546 +
   1.547 +1.	JonathanM
   1.548 +	1.	Fix for defect DEF041507 - Sampling Profiler Not Working on Cedar
   1.549 +		(this fix is a documentation update only.)
   1.550 +
   1.551 +2.	StephanGu
   1.552 +	1.	Implemented CLCT-5VEK4P - "Binary search in ROFS 
   1.553 +		together with 'expanding ROFS entries with UIDs'".
   1.554 +		Changed Rofsbuild to provide a sorted array of offsets
   1.555 +		in order to allow the file system to perform binary search
   1.556 +		through the image.  Also expended the TRofsEntry structure
   1.557 +		to include a copy of the file UID data.
   1.558 +
   1.559 +		Added Winsnandgen utility to facilitate easy construction
   1.560 +		of emulated Nand media file for Wins.
   1.561 +
   1.562 +
   1.563 +Version 2.00.506
   1.564 +================
   1.565 +(Made by StephanGu, 13/11/2003)
   1.566 +
   1.567 +1.	CarlosF
   1.568 +	1.	Added support for NAND flash as per PREQ12 (REQ1752) NandFlash on EKA2. 
   1.569 +		Added Nandloader code, modified NandFlash Media Driver and Generic side
   1.570 +		of RebootDrv.
   1.571 +
   1.572 +
   1.573 +Version 2.00.505
   1.574 +================
   1.575 +(Made by JonathanM, 05/08/2003)
   1.576 +
   1.577 +1.	Nicolas
   1.578 +	1.	Propagated fix for DEF032889 - printsym.pl is very slow and can't read 
   1.579 +		kernel crash debugger memory dumps.
   1.580 +	2.	Propagated fix for DEF029536 - e32utils cannot build reprob.img with 
   1.581 +		RVCT.  Building of reprob.img and reproc.img was already disabled in
   1.582 +		Cedar, but now the binaries are stored in p4 and exported by "abld 
   1.583 +		export"
   1.584 +
   1.585 +Version 2.00.504
   1.586 +================
   1.587 +(Made by JonathanM, 19/05/2003)
   1.588 +
   1.589 +0.	JonathanM and ChrisM
   1.590 +	1.	Changes resulting from making E32 compatible with with
   1.591 +		Symbian OS version 7.0
   1.592 +
   1.593 +1.	Nicolas
   1.594 +	1.	Changed d_exc/minkda to support DKernelEventHandler.
   1.595 +	2.	Fixed d_exc/minkda which was broken when kernel-side unicode 
   1.596 +		support was removed.
   1.597 +	3.	Fixed lifetime bug in minkda: event handler was unconditionally 
   1.598 +		checking if the current thread is d_exc which is incorrect as
   1.599 +		the d_exc thread may be closed before the event handler.
   1.600 +	4.	Updated printsym.pl and printstk.pl so they work with the new
   1.601 +		memory map (ROM base moved to 0xF8000000).
   1.602 +
   1.603 +Version 2.00.503
   1.604 +================
   1.605 +(Made by JonathanM, 14/02/2003)
   1.606 +
   1.607 +1.	JonathanM
   1.608 +	1.	Changed SETCAP.EXE so that it can only grant capabilities which it has itself.
   1.609 +
   1.610 +
   1.611 +Version 2.00.502
   1.612 +================
   1.613 +(Made by JonathanM, 20/09/2002)
   1.614 +
   1.615 +1.	Dennis
   1.616 +	1.	Split all ARM inline assembler into separate .cia files.
   1.617 +2.	JonathanM
   1.618 +	1.	Add SETCAP.EXE: Makes a copy of an exe file and gives it the specified capabilities
   1.619 +
   1.620 +		Command line syntax:
   1.621 +
   1.622 +		  SETCAP source_exe capability destination_path
   1.623 +
   1.624 +		  source_exe         Name of an exe file ( default path z:\system\bin\ )
   1.625 +		  capability         Hex value for capabilities
   1.626 +		  destination_path   Name and path to copy the exe to ( defaults to c:\system\bin\ )
   1.627 +
   1.628 +		Notes
   1.629 +
   1.630 +		1.  If the source EXE is in ROM it must the a RAM executable image. I.e. its entry in
   1.631 +			an OBY file must start with "data=" and not "file=". To ensure this happens by
   1.632 +			using an MMP file use something like:
   1.633 +
   1.634 +			  ROMTARGET    // Empty ROM path means don't include normal execute-in-place file
   1.635 +			  RAMTARGET \system\bin\    // Target path (in ROM) for RAM executable image
   1.636 +
   1.637 +		2.  The Symbian OS only allows one binary file with a given name; (the name doesn't
   1.638 +			include file path or extention). This means that if you use SETCAP to make a
   1.639 +			copy of a binary which is already loaded then the copy will not get loaded when
   1.640 +			you come to use it; the already loaded version will be used instead. To avoid this,
   1.641 +			use SETCAP to give the copy a different name. E.g. "SETCAP test.exe 1234 test2.exe"
   1.642 +
   1.643 +
   1.644 +Version 2.00.501
   1.645 +================
   1.646 +(Made by Dennis, 16/08/2002)
   1.647 +
   1.648 +1)	Nicolas
   1.649 +	1)	Added MINKDA.LDD, an example of kernel-side debug
   1.650 +		agent providing minimal support for debugging.
   1.651 +	2)	Introduced new version of D_EXC, the EKA1 tool used to
   1.652 +		trap user-side exceptions and panics.  This version
   1.653 +		uses MINKDA.  By default, it is compatible with the
   1.654 +		EKA1 version but has additional features, the main one
   1.655 +		being the ability to dump crash information to a
   1.656 +		serial port instead of a file. Some documentation is
   1.657 +		in being written but not completed yet.	 In the
   1.658 +		meantime, please look at the usage comment at the top
   1.659 +		of D_EXC.CPP.
   1.660 +	3)	Updated printstk.pl for new D_EXC.  Its limitations are:
   1.661 +		a) Map files must be in the directory from which
   1.662 +		   printstk is started.	 Failing that, no symbols are
   1.663 +		   displayed for non XIP binaries.
   1.664 +		b) It does not deal with kernel-side exceptions as
   1.665 +		   d_exc does not (yet?) dump supervisor stacks.
   1.666 +
   1.667 +Version 2.00.500
   1.668 +================
   1.669 +(Made by AndrewT, 23/05/2002)
   1.670 +
   1.671 +First release of EKA2 into Symbian OS mainline.
   1.672 +
   1.673 +
   1.674 +Version 1.01.134
   1.675 +================
   1.676 +(Made by ChrisM, 06/03/2002)
   1.677 +
   1.678 +1)	PeterS
   1.679 +	1)	Enabled the CF/ATA approval test program APPRVATA on SA1100 platforms.
   1.680 +	
   1.681 +Version 1.01.133
   1.682 +================
   1.683 +(Made by RobertJ, 11/02/2002)
   1.684 +
   1.685 +1)	MarkCa
   1.686 +	1)	Updated MMCTEST / D_MMCIF to get CSD value.
   1.687 +
   1.688 +Version 1.01.132
   1.689 +================
   1.690 +(Made by MarkCa, 15/01/2002)
   1.691 +
   1.692 +1)	Pete
   1.693 +	1) 	Re-enabled the buidling of D_PCCDIF.LDD for WINS.
   1.694 +	2)	Modified D_PCCDIF.MMP and D_MMCIF.MMP for new EPBUS?.LIB.
   1.695 +	3)	Modifications to PCTEST and MMCTEST so that it supports 4 rather
   1.696 +		than only 2 sockets and no longer crashes on start-up if socket 0
   1.697 +		isn't a PC Card socket.
   1.698 +	4)	Changes to D_PCCDIF.LDD and D_MMCIF.LDD corresponding to the kernel
   1.699 +		changes to support multiple Peripheral Bus Controllers.
   1.700 +
   1.701 +Version 1.01.131
   1.702 +================
   1.703 +(Made by Dennis,  26/10/2001)
   1.704 +
   1.705 +1)	MarkCa
   1.706 +	1)	Added kernel\ASSP to SYSTEMINCLUDE for D_MMCIF so P32MMC.H can be
   1.707 +		configured from MMC_CFG.H.  See \e32\release.txt.
   1.708 +
   1.709 +2)	Pete
   1.710 +	Migrated the fixes for the following 6.1 defect:
   1.711 +	1) Fixed PAS-4WRMQS "Requeing a read() after PowerOn Panics the Driver/Kernel"
   1.712 +		- Added a further configuration request function to the PC Card Controller
   1.713 +		test driver D_PCCDIF.LDD. This new version of the function
   1.714 +		RPcCardCntrlIf::ReqConfig() takes an additonal 'TInt aFlag' parameter and
   1.715 +		therefore allows the client to specify a flag setting when requesting a
   1.716 +		configuration. This can be used to request a configuration with the
   1.717 +		recently added KPccdConfigOverrideNormalPwrEvents setting.
   1.718 +
   1.719 +Version 1.01.130
   1.720 +================
   1.721 +(Made by ChrisM, 05/10/2001)
   1.722 +
   1.723 +1) 	Pete
   1.724 +	1) 	Removed CROMCOPY as this is specific to MEDCRM.PDD.
   1.725 +	2)	Removed CF card profile driver D_MEDAWD.CPP.
   1.726 +	3) 	Removed REPRO source.
   1.727 +
   1.728 +Version 1.01.129
   1.729 +================
   1.730 +(Made by Pete, 06/08/2001)
   1.731 +
   1.732 +1)	Pete
   1.733 +	1)	Modified pccd\d_medawd.cpp to use new media driver opening system.
   1.734 +		See release note 7.4 in \e32\release.txt.
   1.735 +
   1.736 +Version 0.01.128
   1.737 +================
   1.738 +(Made by Michael, 21/06/2001)
   1.739 +
   1.740 +1)	MarkCa
   1.741 +	1)	Modified mmctest to display CID as four words for legibility.
   1.742 +
   1.743 +Version 0.01.127
   1.744 +================
   1.745 +(Made by Nicolas, 04-05-2001)
   1.746 +
   1.747 +1)	Pete
   1.748 +	1)	Another go at fixing build warnings in PC Card test utilities.
   1.749 +
   1.750 +2)	Nicolas
   1.751 +	1)	Merged 6.1 release branch back into the mainline.
   1.752 +
   1.753 +Version 0.01.126
   1.754 +================
   1.755 +(Made by Dennis, 20-04-2001)
   1.756 +
   1.757 +1)	Pete
   1.758 +	1) 	Fixed SCE-4V7SG5 "Fix warnings in E32UTILS"
   1.759 +	2)	Fixed ROS-4U8NYT 'e32utils\repro should not be IPR category E'
   1.760 +	3)	Fixed EDNPSCE-4K9MZJ "T_PCCD3 panics on Brutus"
   1.761 +
   1.762 +Version 0.01.125
   1.763 +================
   1.764 +(Made RobertJ, 26.03.01)
   1.765 +
   1.766 +1)	MarkCa
   1.767 +	1)	Removed kernel trace from d_mmcif.cpp.
   1.768 +
   1.769 +2) 	Pete
   1.770 +	1)	Fixed warnings in D_MMCIF.CPP
   1.771 +
   1.772 +3)	Markdo	
   1.773 +	1)	D_MMCIF now build for MEIG instead of D_PCCDIF.
   1.774 +
   1.775 +Version 0.01.115
   1.776 +================
   1.777 +(Made ???, ???)
   1.778 +
   1.779 +1)	Pete
   1.780 +	1) 	Fixed SCE-4V7SG5 "Fix warnings in E32UTILS"
   1.781 +
   1.782 +Version 0.01.114
   1.783 +================
   1.784 +(Made MarkCa, 20.03.01)
   1.785 +
   1.786 +1)	Pete
   1.787 +	1)	Fixed ROS-4U8NYT 'e32utils\repro should not be IPR category E'
   1.788 +
   1.789 +Version 0.01.113
   1.790 +================
   1.791 +(Made by WillR, 06.03.01)
   1.792 +
   1.793 +1)	William
   1.794 +	1)  Changed D_EXC to handle stack overflow and threads with stack but no private heap.
   1.795 +	    Fixes defect ROS-4UJHR8 "D_EXC doesn't handle stack overflow"
   1.796 +
   1.797 +Version 0.01.112
   1.798 +================
   1.799 +(Made RobertJ, 13.12.00)
   1.800 +
   1.801 +1)	William
   1.802 +	1)  Changed the way that printstk.pl uses charconv, so that it works with the
   1.803 +	    revised Perl version. This also generates a narrow text version of the 
   1.804 +	    d_exc_NNN.txt file as a side-effect.
   1.805 +	2)  Removed old PVCS support scripts
   1.806 +
   1.807 +2)	Pete
   1.808 +	1)  Switched over to 16Mb version of REPROC.
   1.809 +
   1.810 +Version 0.01.111
   1.811 +================
   1.812 +(Made Nicolas, 31.10.00)
   1.813 +1)	William
   1.814 +	1)  Removed GDBSTUB entirely into a new component DEBUGGER_STUB
   1.815 +	2)  Renamed DEXEC to be D_EXC
   1.816 +
   1.817 +Version 0.01.110
   1.818 +================
   1.819 +(Made by Nicolas, 19.10.00)
   1.820 +
   1.821 +1)	Pete
   1.822 +	1)	Enabled building of D_MMCIF in WINS builds.
   1.823 +
   1.824 +Version 0.01.109
   1.825 +================
   1.826 +(Made by Nicolas, 10.10.00)
   1.827 +
   1.828 +1)	Nicolas
   1.829 +	Replaced old GDBSTUB with first internal release of new GDBSTUB.
   1.830 +
   1.831 +Version 0.01.108
   1.832 +================
   1.833 +(Made by MarkCa, 29.09.00)
   1.834 +
   1.835 +1)	William
   1.836 +	1)	More MCORE changes - fixed BLD.INF and correct a problem in D_EXC.CPP
   1.837 +	2)	Tweak D_EXC to allow for MCORE having 18 registers rather than 16, and a
   1.838 +		different ROM address.
   1.839 +	3)	Stop building D_EXC and GDBSTUB for WINS
   1.840 +
   1.841 +2)	MarkCa
   1.842 +	1)	Added MLNK to list of supported platforms in bld.inf.
   1.843 +
   1.844 +Version 0.01.107
   1.845 +================
   1.846 +(Made by RobertJ, 20.07.00)
   1.847 +
   1.848 +1)	Morgan
   1.849 +	1)	Added DEXEC\printsym.pl from WillR
   1.850 +
   1.851 +Version 0.01.106
   1.852 +================
   1.853 +(Made by Markdo, 07.06.00)
   1.854 +
   1.855 +1)	MarkCa
   1.856 +	1)	Removed TMediaPassword padding from DRVTEST.CPP (pswd encoding moved
   1.857 +		to DPlatPcCardController.)  Moved automatic store tests
   1.858 +		from DRVTEST to \F32TEST\SERVER\T_PWSTR.CPP.
   1.859 +
   1.860 +2)	Nicolas
   1.861 +	1)	Changes to GDBSTUB.
   1.862 +
   1.863 +3)	Pete
   1.864 +	1)	Fixed warnings in \PCCD.
   1.865 +
   1.866 +
   1.867 +Version 0.01.105
   1.868 +================
   1.869 +(Made by Alastair, 10-03-2000)
   1.870 +
   1.871 +1)	Pete
   1.872 +	1) 	Modified DRVTEST so it now can be used to lock or
   1.873 +		unlock a removable device supporting password protection.
   1.874 +
   1.875 +2)	MarkCa
   1.876 +	1)	Modified DRVTEST to pad passwords with 0 and added option to
   1.877 +		test password store.
   1.878 +
   1.879 +Version 0.01.104
   1.880 +================
   1.881 +(Made by Dennis, 14-02-2000)
   1.882 +
   1.883 +1)	Dennis
   1.884 +	1)	Replaced most UserHal:: calls with corresponding HAL:: calls (if they
   1.885 +		exist).
   1.886 +
   1.887 +
   1.888 +Version 0.01.103
   1.889 +================
   1.890 +(Made by Dennis, 19/01/00)
   1.891 +
   1.892 +1) 	Pete 
   1.893 +	1)	Altered the test media driver for the CF card approval test
   1.894 +		program (MEDAWD.PDD) so that it employs the same busy wait
   1.895 +		timeout settings that the normal media driver uses. Prior to
   1.896 +		this, the test media driver was timing out where the normal
   1.897 +		one would have been OK.
   1.898 +	2)	Altered the CF card approval test program (APPRVATA)
   1.899 +		so that it logs/displays read timings and write timings separately
   1.900 +		during the single sector stress test.
   1.901 +	3) 	Added Jason's changes to the Brutus repro program
   1.902 +		(REPROB) so that 12Mb rom images can be supported. Also changes to
   1.903 +		DRAM timings to speed up memory access.
   1.904 +	4) 	Added Petteri's changes to the Cirrus Logic repro program (REPROC)
   1.905 +		to support the flash device used on the Cirrus CA variant.
   1.906 +	5)	Added William's change to the Cirrus Logic repro program (REPROC)
   1.907 +		so this now expects the file size of the main image as a 10
   1.908 +		character decimal string rather than an 8 character hex. string. This
   1.909 +		allows it to work with W32REPRO.
   1.910 +	6)	Changes to various PC Card utilities required due to the removal of
   1.911 +		the RLogicalChannel class from E32.
   1.912 +
   1.913 +Version 0.01.102
   1.914 +================
   1.915 +(Made by Pete, 21st December 1999)
   1.916 +
   1.917 +1)	Pete
   1.918 +	1) 	Fixed a problem building CROMCOPY in MEIG
   1.919 +
   1.920 +Version 0.01.101
   1.921 +================
   1.922 +(Made by Pete, 25th November 1999)
   1.923 +
   1.924 +1)	Pete
   1.925 +	1) 	Fixed problem building PCTEST in WINS.
   1.926 +	2)	Fixed problem building MEDAWD in MAWD.
   1.927 +	3)	Added MMCTEST.EXE - the MMC test utility for interrogating and
   1.928 +		testing MMC cards (and an associated driver for MMAD).
   1.929 +	4)	Modifications to THexDisplay class (used by DRVTEST,PCTEST and MMCTEST
   1.930 +		for hex display and editor) to adjust the hex display according to the
   1.931 +		screen size of the machine.
   1.932 +
   1.933 +2)	Alastair
   1.934 +	1)	(From William) updated PRINTSTK.PL so that it does now handle the Unicode
   1.935 +		text files and gets the filenames from the command line.
   1.936 +	2)	Updated PCTEST, APPRVATA and MMCTEST in accordance with AndrewT's IPC
   1.937 +		architecture changes.
   1.938 +
   1.939 +Version 0.01.100
   1.940 +================
   1.941 +(Made by Alastair, 14/9/99)
   1.942 +
   1.943 +1)	Alastair
   1.944 +	1)	(From William) Added updated version of D_EXC.EXE and a Perl script,
   1.945 +		printstk.pl, for decoding the output from D_EXC.EXE.
   1.946 +	2)	Changed GDBSTUB.EXE so that it's built for an ABI (ARMI, etc) rather
   1.947 +		than an ASSP (MAWD, etc).
   1.948 +
   1.949 +
   1.950 +Version 0.01.041
   1.951 +================
   1.952 +(Made by Morgan, 26/8/99)
   1.953 +
   1.954 +1)	Alastair
   1.955 +	1)	Added empty target "FINAL" to GROUP\REPROIMG.MKE.
   1.956 +
   1.957 +
   1.958 +Version 0.01.040
   1.959 +================
   1.960 +(Made by Alastair, 2.8.99)
   1.961 +
   1.962 +1)	Alastair
   1.963 +	1)	Removed all LI.PRJ files now that these are generated automatically.
   1.964 +	2)	Added RESOURCE target to GROUP\REPROIMG.MKE.
   1.965 +
   1.966 +
   1.967 +Version 0.01.035
   1.968 +================
   1.969 +(Made by Alastair, 5.7.99)
   1.970 +
   1.971 +1)	Alastair
   1.972 +	1)	Replaced all B[plat].PRJ files for use with BLDMAKE with BLD.INF in
   1.973 +		accordance with ER5u bldmake changes.  Note that this means the MARM
   1.974 +		build has been replaced with MEIG.
   1.975 +	2)	Removed all *.REL files from GROUP directory and changed MNT.BAT so that
   1.976 +		MNT PUTREL looks for .REL files generated by BLDMAKE instead.  Updated
   1.977 +		BLD.INF accordingly.
   1.978 +	3)	Changed zips of releasables put onto the network. There is now one zip
   1.979 +		file for each platform containing full \Epoc32 paths to each item.
   1.980 +		There is also a zip file for exported header files.  Hence, the contents
   1.981 +		of S:\e32utils\zip includes export.<ver>, meig.<ver>, misa.<ver>,
   1.982 +		mawd.<ver>.  MEIG is the new platform name
   1.983 +		for MARM just as far as the base is concerned.
   1.984 +		The files within these zip files now also have full pathnames so ensure
   1.985 +		you unzip them into the root of your EPOC drive with any flags required
   1.986 +		to recreate the directory structure.
   1.987 +		Added new command, MNT CHECKREL, to check that all releasables are
   1.988 +		present before doing an MNT PUTREL.
   1.989 +		Before doing MNT CHECKREL or MNT PUTREL call BLDMAKE -v RELFILES to
   1.990 +		create the lists of releasables.
   1.991 +	4)	Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
   1.992 +	5)	Added fetcher definition file, E32UTILS.FTC, to the group directory.
   1.993 +	6)	Added an MNT.VALID command.
   1.994 +	7)	Changed REPROB so that REPROB.IMG is created in \EPOC32\Release\MISA\
   1.995 +		rather than \e32utils\reprob.  Added REPROB.IMG to the releasables' zip
   1.996 +		file for the MISA platform so there is no longer a separate REPROB zip
   1.997 +		file.  Incorporated building of REPROB.IMG into the bldmake system.
   1.998 +	8)	Made similar changes to REPROC as for REPROB.
   1.999 +	9)	Removed various old build command files and makefiles.
  1.1000 +	
  1.1001 +
  1.1002 +
  1.1003 +Version 0.01.027
  1.1004 +================
  1.1005 +(Made by Pete, 23nd February 1999)
  1.1006 +
  1.1007 +1)	Simon
  1.1008 +	1)	Applied boilerplate copyright to sources.
  1.1009 +
  1.1010 +2)	Jonathan
  1.1011 +	1)	Replaced hard-coded instances of 'R:' in MNT.CMD with '%S%'.
  1.1012 +
  1.1013 +3)	Pete
  1.1014 +	1)	Changed over to use the TBusLocalDrive class rather than TLocalDrive
  1.1015 +		for local drive access. This in turn required converting calls to
  1.1016 +		TBusLocalDrive::Caps() to take a TLocalDriveCapsBuf parameter rather
  1.1017 +		than a TLocalDriveCaps.
  1.1018 +	2)	Added APPRVATA.EXE (and its associated test media driver for
  1.1019 +		MAWD - MEDAWD.PDD). This combines all the individual test programs
  1.1020 +		used when evaluating vendors ATA cards. The output is directed to
  1.1021 +		the serial port and is formatted in such a way that this could be
  1.1022 +		captured into a text file and then used as an evaluation report.
  1.1023 +		Part of the test involves using a timer directly to measure the card
  1.1024 +		busy periods during an ATA command. This is done via a media driver
  1.1025 +		and a separate Media Driver per platform is required (only MAWD released
  1.1026 +		so far).
  1.1027 +
  1.1028 +4)	Alex
  1.1029 +	1)	Modified Reprob to be able to download the kernel image to DRAM
  1.1030 +		and boot it from there (controlled by switch S21 on Brutus board).
  1.1031 +
  1.1032 +Version 0.01.026
  1.1033 +================
  1.1034 +(Made by Pete, 18th December 1998)
  1.1035 +1) Pete
  1.1036 +	1)	Now release D_DRVIF and D_PCCDIF for MISA builds.
  1.1037 +	2)	Fixed problem with PCTEST and DRVTEST such that they could
  1.1038 +		potentially request a console window larger than the available
  1.1039 +		screen size - leading to a panic.
  1.1040 +	3)	Changed UIDs of D_PCCDIF and D_DRVIF UIDs LDDs to be compatible with
  1.1041 +	  	E32 159.
  1.1042 +
  1.1043 +Version 0.01.025
  1.1044 +================
  1.1045 +(Made by Pete, 7th December 1998)
  1.1046 +1) Alastair
  1.1047 +	1)	Removed bld.bat, clean.bat and prepare.bat from group\li.prj.  Bldmake
  1.1048 +		must be run to generate these files.
  1.1049 +
  1.1050 +2) Pete
  1.1051 +	1) 	Modified D_DRVIF, D_PCCDIF and PCTEST to work with E32-158.
  1.1052 +	2)	Fixed a problem with REPROB such that the code was
  1.1053 +		exiting from the erase-complete polling loop to early. Up until now
  1.1054 +		an extra delay had been necessary after erase to cope with this.
  1.1055 +	3)	Changes to REPROC to support 28F160S3/28F320S3 flash devices.
  1.1056 +	4)	Now release D_DRVIF and D_PCCDIF for MAWD builds.
  1.1057 +
  1.1058 +
  1.1059 +Version 0.01.024
  1.1060 +================
  1.1061 +(Made by Dennis, 19th November 1998)
  1.1062 +1) Dennis
  1.1063 +	1)	Fixed problem with REPRO which came to light after Gator changes to
  1.1064 +		E32. REPRO was assuming that ETNA was mapped to linear address
  1.1065 +		0x58001000, i.e. one page after EIGER. Changes for Gator mean that
  1.1066 +		EIGER now takes up 2 pages of addresses (to cope with the extra
  1.1067 +		registers of the 7111 chip) and so ETNA appears at 0x58002000 instead.
  1.1068 +		REPRO now remaps ETNA to 0x5ED00000 so avoiding any future problems of
  1.1069 +		this sort.
  1.1070 +
  1.1071 +Version 0.01.023
  1.1072 +================
  1.1073 +(Made by Jonathan, 29th October 1998)
  1.1074 +
  1.1075 +1)	Alastair
  1.1076 +	1)	Updated .MMP files so that the LDDs in this component get the correct
  1.1077 +		UNICODE uids.
  1.1078 +	2)	Comment out REPRO and PCTEST from \E32UTILS\GROUP\BWINS.PRJ - they
  1.1079 +	  	didn't build under WINS and no WINS versions of anything are
  1.1080 +	  	released from this component anyway.
  1.1081 +
  1.1082 +2)	Jonathan
  1.1083 +	1)	Added new group\bldrtool.bat file to build the ReproB and ReproC
  1.1084 +	  	tools.
  1.1085 +
  1.1086 +
  1.1087 +Version 0.01.022
  1.1088 +================
  1.1089 +(Made by Dennis, 9th October 1998)
  1.1090 +1) Dennis
  1.1091 +	1)	Modified REPRO to work under unicode. The image file on D:\ must have
  1.1092 +		a valid DOS name.
  1.1093 +
  1.1094 +
  1.1095 +Version 0.01.021
  1.1096 +================
  1.1097 +(Made by Pete, 7th October 1998)
  1.1098 +1) Pete
  1.1099 +	1) Added added the following two components:-
  1.1100 +	- REPROB: The repro firmware for the Brutus rack. This is then blown
  1.1101 +	onto a flash device and installed in the rack facilitating serial 
  1.1102 +	repro using PREPRO.EXE (released via PTOOL/PEIGER). REPROB is released
  1.1103 +	separately from the rest of the E32 utilities.
  1.1104 +	- REPROC: The repro firmware for the Cirrus Logic rack. This,
  1.1105 +	together with CREPRO.EXE (released via PTOOL/PEIGER) facilities
  1.1106 +	serial repro. The CL-PS7111 has a boot mode whereby it automatically
  1.1107 +	downloads a 2K main image (serially at 9600baud) into SRAM and executes
  1.1108 +	it. REPROC supplies such a 2K image. REPROC then recieves the main 
  1.1109 +	EPOC image (serially at 115K baud) and programs it into the flash
  1.1110 +	devices. CREPRO.EXE is a modified version of PREPRO.EXE, which intially
  1.1111 +	sends the 2K image at 9600baud. REPROC is released separately from the
  1.1112 +	rest of the E32 utilities.
  1.1113 +
  1.1114 +Version 0.01.020
  1.1115 +================
  1.1116 +(Made by Pete, 23rd June 1998)
  1.1117 +1) Pete
  1.1118 +	1) Changed over to using MAKMAKE system.
  1.1119 +	2) Added D_PCCDIF.LDD and D_DRVIF.LDD which replace the UserPcCardCntrl
  1.1120 +	functions withered in E32-141.
  1.1121 +	3) Changed DRVTEST.CPP and PCTEST.CPP to use D_PCCDIF.LDD/D_DRVIF.LDD
  1.1122 +	rather than UserPcCardCntrl.
  1.1123 +
  1.1124 +Version 0.01.019
  1.1125 +================
  1.1126 +(Made by Dennis, 4th Dec 1997)
  1.1127 +
  1.1128 +1)	Dennis
  1.1129 +	Updated REPRO to work with E32 119 and later. This is required due to
  1.1130 +	different addresses being used for some hardware devices.
  1.1131 +
  1.1132 +Version 0.01.018
  1.1133 +================
  1.1134 +(Made by Dennis, 23rd May 1997)
  1.1135 +
  1.1136 +1) Dennis
  1.1137 +	1) Fixed Panic -28 problem when running repro.exe under EIKON shell. Now, if
  1.1138 +	   RProcess().FileName() is at the beginning of RProcess().CommandLine(), a serial
  1.1139 +	   repro will be done.
  1.1140 +	2) After reprogramming from a CF card, repro will not restart if a character is received
  1.1141 +	   from the serial port. It will still restart if programming via the serial port.
  1.1142 +	3) Removed the two superfluous trailing zeros from the progress indications.
  1.1143 +
  1.1144 +Version 0.01.017
  1.1145 +================
  1.1146 +(Made by Dennis, 21st May 1997)
  1.1147 +
  1.1148 +1) Dennis
  1.1149 +	Speeded up repro from CF card by reducing the rate at which the progress indications
  1.1150 +	are updated during programming.
  1.1151 +
  1.1152 +Version 0.01.016
  1.1153 +================
  1.1154 +(Made by Graham, 20th May 1997)
  1.1155 +
  1.1156 +1) Pete
  1.1157 +	Change to PCTEST to display more configuration entry information (configuration
  1.1158 +	register base address, configuration registers present mask and Vpp requirements).
  1.1159 +
  1.1160 +2) Dennis
  1.1161 +        Fixed a problem with the new repro from CF card facility if
  1.1162 +        the image file was fragmented and a lot of RAM was available
  1.1163 +        to receive that image.
  1.1164 +
  1.1165 +Version 0.01.015
  1.1166 +================
  1.1167 +(Made by Dennis, 20th May 1997)
  1.1168 +
  1.1169 +1) Dennis
  1.1170 +	Upgrade of REPRO to allow reprogramming from an ATA CF card. The image file
  1.1171 +	must be in the root directory of the D: drive. If repro is invoked with no
  1.1172 +	command line parameters, a standard serial repro will be performed. If repro
  1.1173 +	is invoked as
  1.1174 +			repro filename
  1.1175 +	then a repro will be performed from D:\filename. In addition, if repro is
  1.1176 +	executed directly from a CF card on reset under the name D:\SYSTEM\LIBS\EWSRV.EXE
  1.1177 +	then a search will be made for D:\E32ROM.IMG. If this file exists, the FLASH
  1.1178 +	will be reprogrammed from it, otherwise a serial repro will be done.
  1.1179 +
  1.1180 +
  1.1181 +Version 0.01.014
  1.1182 +================
  1.1183 +(Made by Jonathan, 9th May 1997)
  1.1184 +
  1.1185 +1) Jonathan
  1.1186 +	1) Gdbstub:
  1.1187 +		1) Uses changed RDebug interface in E32 105.
  1.1188 +		2) Handles gdb's normal breakpoint set/clear command (m/M) as
  1.1189 +		   well as Psion's hacked one (b/B). We can now use a 'vanilla'
  1.1190 +		   Cygnus gdb release.
  1.1191 +		3) Some support for debugging multiple threads. Currently
  1.1192 +		   #ifdefed out because needs more work.
  1.1193 +		4) Stub dies when debugee thread terminates or is killed.
  1.1194 +		5) When run in -m mode, stub doesn't call RDebug::Open until it
  1.1195 +		   attaches to a panicing thread => it can be happily killed.
  1.1196 +
  1.1197 +Version 0.01.013
  1.1198 +================
  1.1199 +(Made by William, May 1st 1997)
  1.1200 +
  1.1201 +1) William
  1.1202 +	1) Change REPRO to print shorter progress messages, improving the
  1.1203 +	chance of buffering complete requests in the PC uart
  1.1204 +	2) Change REPRO to retry block requests up to 3 times before giving
  1.1205 +	up and restarting from the beginning
  1.1206 +	3) Change REPRO so that it can be persuaded to start all over again
  1.1207 +	after a successful run: if it receives any characters down the
  1.1208 +	serial line it will start again and can be sent an entirely different
  1.1209 +	image, if desired.
  1.1210 +	4) Put #ifdef TEST_REPRO around the parts of REPRO that actually modify
  1.1211 +	the ROM, so that future changes can be tested more easily by building
  1.1212 +	a special "test REPRO". NB. This doesn't work in DEBUG builds.
  1.1213 +
  1.1214 +Version 0.01.012
  1.1215 +================
  1.1216 +(Made by Pete, April 17th 1997)
  1.1217 +
  1.1218 +1) Pete
  1.1219 +	1) Changes to PCTEST to request a dummy attribute memory chunk when
  1.1220 +	powering up a card. This stops the PC Card Controller powering down
  1.1221 +	the card again because no resources have been requested withing
  1.1222 +	the 'notlocked' timeout period.
  1.1223 +	2) Changes to PCTEST to support multifunction cards.
  1.1224 +	3) CROMCOPY no longer prompts the user for the CRom card size. This
  1.1225 +	is detected by the CRom(Prog) driver.
  1.1226 +	4) CROMCOPY no longer unloads the standard CRom driver during repro.
  1.1227 +	The CRom(Prog) driver now has 'high' priority and will open in 
  1.1228 +	preference to the standard one.
  1.1229 +	5) Bug in calculating the drive checksum fixed. The 16bit
  1.1230 +	arithmetic checksum is written in the last 2bytes of the 1st 2K page
  1.1231 +	of the CRom card.
  1.1232 +
  1.1233 +
  1.1234 +Version 0.01.011
  1.1235 +================
  1.1236 +(Made by Graham, April 16th 1997)
  1.1237 +
  1.1238 +1) Graham
  1.1239 +        1) Re-release with new UIDs
  1.1240 +
  1.1241 +Version 0.01.010
  1.1242 +================
  1.1243 +(Made by Graham, April 9th 1997)
  1.1244 +
  1.1245 +1) Jonathan
  1.1246 +        1) Small fixes to gdbstub (larger ones to follow):
  1.1247 +           1) With -d option, no longer waits for user input after hitting a
  1.1248 +              breakpoint.
  1.1249 +           2) Fixed memory writes which were hanging.
  1.1250 +2) Pete
  1.1251 +	1) Changes to PCTEST to display more information when viewing
  1.1252 +	device information tuples.
  1.1253 +	2) Added CROMCOPY. This can be used to write files to a CROM
  1.1254 +	card. It requires the CROM Programmer Media Driver (MEDCRR.PDD).
  1.1255 +
  1.1256 +	The CROM programming procedure is as follows:-
  1.1257 +	i) CROM cards can only be programmed on a Rack D. The rack needs
  1.1258 +	to be programmed with CROMCOPY.EXE and MEDCRR.PDD - use ROMCRRPD.IMG.
  1.1259 +	ii) With power removed, insert the target CROM card into the first
  1.1260 +	socket - D: and a CF card into the second socket - E:. (This requires a
  1.1261 +	CF card carrier to allow it to be inserted into the PC Card socket). 
  1.1262 +	iii) Check the 'VPPEN' switch is in the active position (DOWN). Switch the
  1.1263 +	'3.3V/5V' switch to the 5V position (LEFT). Switch the 'CFVPP' switch to
  1.1264 +	the active position (LEFT). NOTE: This last operation enables +12V to be
  1.1265 +	applied to the WP pin of the first socket (D:) when the rack is powered. It
  1.1266 +	is important that only a programable CROM card is ever present while
  1.1267 +	the socket is in this state. Any other type of card may be damaged.  
  1.1268 +	iv) Power up the rack via the DC input (6V). Power the second socket (E:) by
  1.1269 +	connecting a 5V/200mA supply to the +5V pin next to the '3.3V/5V' switch.
  1.1270 +	v) Copy the required files onto the CF card in E: via PsiWin.  
  1.1271 +	vi) Run CROMCOPY to perform a direct copy from the CF card to the CROM card. 
  1.1272 +	This operation takes 2.5min for a 2Mb card and 7.5min for a 6Mb card.
  1.1273 +	vii) BE SURE TO SWITCH THE 'CFVPP' SWITCH TO THE INACTIVE POSITION (RIGHT)
  1.1274 +	WHEN REPRO IS COMPLETE.
  1.1275 +
  1.1276 +3) Graham
  1.1277 +        1) Updated REPRO\BUILDARM.CMD to remove PETRAN - this is now
  1.1278 +           done automatically by MAKTRAN.
  1.1279 +
  1.1280 +Version 0.01.009
  1.1281 +================
  1.1282 +(Made by Graham, March 12th 1997)
  1.1283 +
  1.1284 +1) Pete
  1.1285 +        1) Rebuilt PCTEST for E32(091)
  1.1286 +	2) Changes to PCTEST to display extra page of information
  1.1287 +	   when viewing configuration entry tuples.
  1.1288 +
  1.1289 +Version 0.01.008
  1.1290 +================
  1.1291 +(Made by Graham, February 28th 1997)
  1.1292 +
  1.1293 +1) Graham
  1.1294 +        1) Updated REPRO to work with E32 090.
  1.1295 +
  1.1296 +Version 0.01.007
  1.1297 +================
  1.1298 +(Made by Graham, February 26th 1997)
  1.1299 +
  1.1300 +1) Graham
  1.1301 +        1) Enhanced REPRO to accomodate the upper 2Mb on Limes.
  1.1302 +
  1.1303 +Version 0.01.005
  1.1304 +================
  1.1305 +(Made by Jane, January 12th 1997)
  1.1306 +
  1.1307 +1) Rebuilt with new E32
  1.1308 +
  1.1309 +Version 0.01.004
  1.1310 +================
  1.1311 +(Made by Graham, November 28th 1996)
  1.1312 +
  1.1313 +1) SteveG
  1.1314 +        1) The GdbStub now gets the correct .textsize of the program
  1.1315 +           being debugged from RDebug - you no longer need to supply
  1.1316 +           the textsize using the -t option to gdbstub
  1.1317 +
  1.1318 +        2) Fixed an End() without matching Start() error when debugging
  1.1319 +           with the -d option
  1.1320 +
  1.1321 +2) Graham
  1.1322 +        1) Fixed, I think, the end of repro bug (HA-257)
  1.1323 +
  1.1324 +Version 0.01.003
  1.1325 +================
  1.1326 +(Made by SteveG)
  1.1327 +
  1.1328 +1) SteveG
  1.1329 +        1) Changes to gdbstub:
  1.1330 +
  1.1331 +           Code tidied up and split into two classes - was previously
  1.1332 +           just a load of local functions based on an example stub
  1.1333 +           supplied with gdb. Now much easier to maintain and add
  1.1334 +           new stub commands etc
  1.1335 +           
  1.1336 +           Added -d option to display debugging information in a console
  1.1337 +           window, showing stub commands as they are received
  1.1338 +
  1.1339 +           Added -c option which spews the size and name of all RAM chunks
  1.1340 +           out the serial port for capturing in a text file or similar
  1.1341 +
  1.1342 +           Added -m option to act as a monitor - running the stub with
  1.1343 +           the -m option will allow you to connect remotely with GDB
  1.1344 +           and to disassemble/examine ROM contents rather than debugging
  1.1345 +           a program
  1.1346 +
  1.1347 +Version 0.01.002
  1.1348 +================
  1.1349 +(Made by Graham, 26 Oct 1996)
  1.1350 +
  1.1351 +In line with E32(072) and F32(028)
  1.1352 +
  1.1353 +Version 0.01.001
  1.1354 +================
  1.1355 +(Made by SteveG, 18 Oct 1996)
  1.1356 +
  1.1357 +Separated REPRO.EXE and D_GDB.EXE from E32, as they are in fact separate
  1.1358 +releaseables which tend to get updated independantly of E32.
  1.1359 +
  1.1360 +1) SteveG
  1.1361 +        1) Added -p and -b switches to the gdb stub, to allow you to
  1.1362 +           select the comms port and baud rate used for debugging.
  1.1363 +           Defaults to port1, 19200 baud if no parameters are specified.
  1.1364 +           The parameters must preceed the filename of the program being
  1.1365 +           debugged, eg:
  1.1366 +
  1.1367 +           D_GDB -p2 -b57600 Z:\TEST\T_WWINS.EXE
  1.1368 +
  1.1369 +           D_GDB.EXE should be in z:\system\libs, and after EUSER.DLL in
  1.1370 +           the rom build. You can launch the stub from the E32 text shell
  1.1371 +           using the DEBUG command, ie:
  1.1372 +
  1.1373 +           DEBUG -b19200 z:\test\t_comms.exe
  1.1374 +
  1.1375 +           Note that GDB itself currently only runs at a maximum of 19200
  1.1376 +           baud, but the stub will accept upto -b115200. To run GDB at
  1.1377 +           19200, use:
  1.1378 +
  1.1379 +           gdb --baud 19200
  1.1380 +