Comment out the line with rofs for f32tests.oby and comment out the variant bit to allow to build e32 & f32 tests for kernelhwsrv.
Version 2.00.1137
=================
(Made by Vino Jose 14/08/2009)
1. OliverStuart
1. MINOR_CHANGE [System Build]: Missing distribution.polocy.s60 files
Version 2.00.1136
=================
(Made by Vino Jose 07/08/2009)
1. OliverStuart
1. DEFECT FIX: DEF141411: [BFC]: Warnings in BFC build "SYSTEMINCLUDE path not found"
Version 2.00.1135
=================
(Made by Vino Jose 05/08/2009)
1. OliverStuart
1. DEFECT FIX: DEF141390: [System Build]: SBS Errors "source of export not found" in GT stage
Version 2.00.1134
=================
(Made by Vino Jose 03/08/2009)
1. SaravanaAttiyappagounder
1. DEFECT FIX: DEF140935: UID(3) allocation for Setcap.exe
Version 2.00.1133
=================
(Made by Vino Jose 14/07/2009)
1. NeilClifford
1. DEFECT FIX: DEF140960: WDP Image fails with BOOTFAULT: 594d555d @ line 234 while booting
Version 2.00.1132
=================
(Made by Vino Jose 10/07/2009)
1. ChrisN
1. MILESTONE: SymTB9.2, GT0419, MS3.36, DS.1815 PREQ2621 System Architecture Relocating header files - K&HS support
Version 2.00.1131
=================
(Made by VincentF 26/06/2009)
1 HenryGrant
1. DEFECT FIX: DEF137080: BFC failed due to missing rebootdrv.h
2. OliverStuart
1. MINOR CHANGE: CR1970: Adding missing S60 distribution files and correcting IDs.
2. MINOR CHANGE: CR1994: Updating incorrect copyright headers.
Version 2.00.1130
=================
(Made by indrajeetsingh 27/11/2008)
1 JenniferH
1. DEFECT FIX: DEF130431: NAND core loader has unguarded print statements
2. OliverStuart
1. MINOR CHANGE: CR1970: Setting correct IDs on S60 distribution policy files.
2. MINOR CHANGE: CR1994: Replacing Symbian copyright notices with SF notices.
Version 2.00.1129
=================
(Made by DaveGordon 12/11/2008)
1. DmitryL
1. DEFECT FIX: DEF129769 usbmsapp doesn't respect the original filesystem mounted on the drive
Version 2.00.1128
=================
(Made by DeleOgunjumelo 06/10/2008)
1. bhaskarreddy
1. DEFECT FIX: DEF128359: usb bootloader hangs when given a delay
Version 2.00.1127
=================
(Made by indrajeetsingh 26/08/2008)
1. RichardCo
1. DEFECT FIX: DEF126617: btrace will kern-exec 0 when dumping over serial
Version 2.00.1126
=================
(Made by VincentF 19/08/2008)
1. VincentF
1. DEFECT FIX: DEF126482: distribution.policy mismatchs with ipr in base_e32utils
Version 2.00.1125
=================
(Made by ReubenH 12/05/2008)
1. LukaszF
1. DEFECT FIX: PDEF122307 : d_exc logs gets deleted on UIQ devices
Version 2.00.1124
=================
(Made by LukaszF 09/05/2008)
1. AttilaV
1. PDEF114174: nandloader not able to flash rofs beyond ~30MByte offset
2. SebOlney
1. DEFECT FIX: PDEF122134: Crashread fails to read large crashlogs
Version 2.00.1123
=================
(Made by DmitryL 28/04/2008)
1. JohnS
1. DEF120466: make_ecc_512(address_t pEccbuf, address_t pDatabuf) requires copyright banner
Version 2.00.1122
=================
(Made by JohnS 20/03/2008)
3. JohnS
1. MILESTONE: Sphinx, GT0339, MS3.1.2 DS607 PREQ 1115: Peripherals : Support FAT on <90nm flash devices (part 2)
2. MILESTONE: Sphinx, GT0339, MS3.1.3 DS605 PREQ 1115: Peripherals : Support FAT on <90nm flash devices (part 3)
Version 2.00.1121
=================
(Made by DmitryL 16/01/2008)
1. LukaszF
1. CHANGE REQUEST: Development CR: BBRE-79KLJQ, GT0339 Base Meteora, Peripherals: Upgrade netcards.exe to support WiFi
Version 2.00.1120
=================
(Made by fabiangortz 11/01/2008)
1. MarkTa
1. MINOR CHANGE: Fix typo in nandloader debug output.
Version 2.00.1119
=================
(Made by RichardCo 30/11/2007)
1. NicholasC
1. DEF114775: RestoreMount does not clear fatUnmountList in usbmsapp
Version 2.00.1118
=================
(Made by MarkTa 26/09/2007)
1. MarkTa
1. MILESTONE: Naiad, GT0302, MS3.5.2 DS503 PREQ308 - Defragment physical RAM.
Modify the btrace tool to handle fast mutex tracing.
2. MichaelP
1. DEFECT FIX: DEF112166: Base's USBMSAPP doesn't delete Remote-Wakeup capability from USB Configuration
Base's USBMSAPP now deletes Remote-Wakeup capability from the USB Configuration descriptor
so that the USB Mass Storage device can also easily be used for Chapter9 testing.
Version 2.00.1117
=================
(Made by DmitryL, 11/09/2007)
1. MichaelP
1. MINOR_CHANGE: Deleted file /e32utils/testusbcldd/inc/d32testusbc.inl since
it was not used anywhere.
Version 2.00.1116
=================
(Made by ReubenH, 29/08/2007)
1. JonCo
MINOR_CHANGE: btrace analyser now skips junk one byte at a time, and also understands EPaging traces
Version 2.00.1115
=================
(Made by JonCo, 15/08/2007)
1. JonM
1. DEFECT FIX: DEF110290: Various BTrace bugs Various BTrace defect fixes
2. NickC
1. DEFECT FIX: PDEF110325: Mass Storage volume spontaneously remounts on Mac OS X and ubuntu
Version 2.00.1114
=================
(Made by ParameshwariB, 24/07/2007)
1. Yogesh Chauhan
1. DEFECT FIX: PDEF109480: Analyser does not parse symbol file correctly.
Version 2.00.1113
=================
(Made by JohnS, 17/07/2007)
1. lukaszforynski
1. DEFECT FIX: DEF109580 Documentation: ROFS identified as XIP.
Version 2.00.1112
=================
(Made by JonCo, 26/06/2007)
1. ChrisN
1. DEFECT FIX: PDEF108114 S60 3.2 emulator: netcard.exe crashing when enabling LAN connection (platform_tc
Version 2.00.1111
=================
(Made by DjordjeK, 17/01/2007)
1. NicholasC
1. DEF099681: USB mass storage changes have broken ubootldr mass storage support
Version 2.00.1110
=================
(Made by OlegI, 18/12/2006)
1. NicholasC
1. PDEF098443: accessing MMC panics when accessed after usbmsapp/MAC connection
2. PDEF098510: USB Disconnect is not handled properly in usbmsapp
Version 2.00.1109
=================
(Made by MichaelMo, 04/12/2006)
1. RichardCo
1. DEFECT FIX: PDEF098447: SSR Nandloader - need to initialise partitions to 5 to get Crash Log to work
Make the nandloader determine the extension FBR size correctly.
Version 2.00.1108
=================
(Made by JonCo, 10/11/2006)
1. JohnS
1. DEFECT FIX: PDEF095962: DP: nandloader does not flash image files automatically
Enhancement implements building of nandloader rom that will automatically flash
NAND in a way that is of general use for demand paging testing.
2. MarkTa
1. DEFECT FIX: PDEF097317 Sampler.ldd will fault the kernel if its client dies
Stop sampler device driver panicing supervisor thread when it cleans up sampler up
2. DEFECT FIX: PDEF097642: null thread systematically included in sampling profiler output
Make string comparison for NULL thread case insensitive
Version 2.00.1107
=================
(Made by AndrewHi, 16/10/2006)
1. MarkTa
1. DEFECT FIX: DEF096234: printstk.pl mis-reads ARM MAP files
Make script interpret size in rvct map files as decimal not hex
Version 2.00.1106
=================
(Made by StefanW, 11/07/2006)
1. StefanW
1. MILESTONE: Bravo GT0236, MS3.20.1 DS317 PREQ1389 CR0795 Support for >2G SD part 1
Updated MMCTEST and D_MMCIF to support >2G SD cards
Updated T_SDPARTITION for SD2.0 filesystem compliance testing
Version 2.00.1105
=================
(Made by DmitryL, 07/04/2006)
1. OlegI
1. MILESTONE: Argus GT0286, MS3.5.4 PREQ1030 Kernel support for device driver test suites
This completes all of the preconditions checks planned for this PREQ.
Version 2.00.1104
=================
(Made by AndreasP, 20/03/2006)
1. AndreasP
1. DEFECT FIX: DEF081194: Nandloader should autodetect NAND ROFS drive
Nandloader now obtains information from all drives numbered within the range of 0 and KMaxDrives.
The first drive that is of type KPartitionTypeRofs is the first usable ROFS drive which we are interested in.
If such a drive is not found then Nandloader uses testgui::KDefaultDrive (7) as before. In both cases though
that value gets overwritten if the -d option has been used to specify a drive number for the NAND area.
Version 2.00.1105
=================
(Made by JonathanM, 04/01/2006)
1. DjordjeK
1. DEFECT FIX: DEF074427: Profiler does not recognize iDFCs
Sampler's callback routine (DProfile::Sample runs in interrupt content) samples the program counter by
reading the first entry in the interrupt stack - at it is the next address to be executed (in either supervisor
or user mode) after the interrupt is completed. It then assigns that value to the current thread (obtained
by NKern::CurrentThread()).
However, when iDFC is running, the current thread in Scheduler is not updated (nor somehow marked that there is
no current thread). As the consequence, each sample that comes from iDFC is assigned to the last thread running
before iDFC has started.
With this fix, Profiler will recognize iDFCs, and assign value -1 as threadID for such samples and text
string "Running in iDFC" for thread name. It will also assign the sample to an 'artificial process' with ID -1
and set "N/A" for process name.
2. DEFECT FIX: DEF075212: Profiler doesn't work with JAVA VM supporting Jazelle (MCL)
Profiler tool panics if an odd program counter is sampled (Jazelle code).
This fix clears LSB in the sample ensuring that profiler is OK.
As the consequence, the sample of Jazelle code from odd address will be reported as
the Jazelle instruction from the previous even address.
Version 2.00.1104
=================
(Made by AttilaV, 12/12/2005)
1. OlegI
1. DEFECT FIX: DEF072990: CoreOs address not read from FBR in nandloader
Added SectionData[CoreOSImage].iStart =aFBRRecord.Start(); to CSectionData::UpdateSectionDataFromFBR()
for setting the start of the CoreOS image in the case of presence of AltCoreOS
Version 2.00.1103
=================
(Made by MichaelP, 15/11/2005)
1. AndrewHi
1. DEFECT FIX: DEF072105: Missing the header files "nanddefs.h and var_reboot_module.h" in Epoc
Added export of nanddefs.h
Version 2.00.1102
=================
(Made by DmitryL, 31/10/2005)
1. AndreasP
1. DEFECT FIX: DEF070250: NAND Loader message is misleading.
CNandLoaderGui::ProcessKeyPress( ) has been modified to inform the user when the platform doesn't support Miniboot.
2. JonCo
1. DEFECT FIX: DEF072344: Profiler.exe raises a PlatSec warning
Version 2.00.1101
=================
(Made by JenniferH, 11/10/2005)
1. JonathanM
1. MINOR_CHANGE: Fix test utility REBOOTDRV so that CPU state is cleaner after reboot
2. YingS
1. DEF067961 USB CF - Mass Storage Class interface (Reported by USB CF)
Version 2.00.1100
=================
(Made by AndreasP, 14/09/2005)
Patch to Version 2.00.1007
=================
(Made by RobertJ, 05/08/2005)
1. RobertJ
1. DEFECT FIX: DEF067024: [system build] GT, CBR (missing files) and ROM building errors in MCL
Added source files to the listing in mrp file
Version 2.00.1007
=================
(Made by MaximK, 05/08/2005)
1. AnatolyP
1. DEFECT FIX: INC064563: Printstk.pl needs to be updated to handle RVCT map files
Support of RVCT-generated map-files added.
Because of insufficient documentation the \e32toolp\maksym\maksym.pl was used as a template for this modification.
Parsing of GCC-generated map-files is slightly modified to make it consistent with maksym.pl that performes the same parsing.
Version 2.00.1006
=================
(Made by DjordjeK, 05/07/2005)
1. MichaelMo
1. MINOR CHANGE: Fix H2 USB bootloader so that it works under Mac OS X
2. MINOR CHANGE: Refactor USB Sample Application / Bootloader code to support building both bootloader executable and sample application
Version 2.00.1005
=================
(Made by AndrewHi, 23/06/2005)
1. StefanW
1. MINOR CHANGE: Modified BLD.INF to include MMC tests (T_MMCIF.EXE and D_MMCIF.LDD)
and removed an 'unreachable code' build warning from D_MMCIF.
Version 2.00.1004
=================
(Made by CarlosF, 06/06/2005)
1. OlegI & DjordjeK
1. GT0236 MS3.6: CHANGE REQUEST ALAF-68YJKY - System, GT0236 Base, Aid NAND flash/ROFS based platform
performance by making the Sampling Profiler ROFS aware. (development CR)
- Analyser tool upgraded to support NonXIP images.
- Profiler tool now collects DCodeSeg create/delete events.
- Kernel has to be built with __DEBUGGER_SUPPORT__ option to fully support profiling of non-XIP code.
2. JonCo
1. DEFECT FIX: DEF062081: [Mike IPR] Distribution.policy files not in compliance with 9.1 CKL
Version 2.00.1003
=================
(Made by MiguelB, 03/05/2005)
1. JonCo
1. DEFECT FIX: DEF060454: [Mike IPR] Distribution.policy files not in compliance with 9.1 CKL
Version 2.00.1002
================
(Made by AndrewHi, 09/03/2005)
1) AndrewHi
1. DEFECT FIX: DEF056779 [System Build] IPR error in 03510
2. DEFECT FIX: DEF056775 Base build errors in Build From Clean
Version 2.00.1001
================
(Made by AndrewHi, 08/03/2005)
1) AndrewHi
1. DEFECT FIX: DEF056688 - [System Build] CBR Errors in build 03508 - The multiple MRPs owning the same files
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
Version 2.00.1000
================
(Made by MichaelMo, 04/03/2005)
1) AndrewHi
1. MILESTONE: Mike,GT0223,MS3.5.1 NAND Unistore II (XSR) submission (Phase 1)
Version 2.00.518
================
(Made by DjordjeK, 21/02/2005)
1) DavidM
1. CR: RFID-66EMED - Add more trace flag fields to ROM header and increase the size of the
boot ROM header. Originally there were 32 kernel trace bits, there are now 256.
The trace bits are now referred to via a bit number instead of a bit-mask.
2. INTERFACE CHANGE: Break Request 1322 was approved with confirmation
numbers: BR1322.1, BR1322.2 & BR1322.3.
2) TonyM
1. MINOR CHANGE:
Some improvements to the USB MS Boot loader app. Make more code variant configurable.
3) AndrewHi
1. DEFECT FIX: DEF0046963 - Crashlogger isn't sufficiently configurable
Version 2.00.517
================
(Made by CarlosF, 15/02/2005)
1) WilliamRo
1) DEF055029 - Can't distinguish between EKA1 and EKA2 versions of NandLoader.exe
Version 2.00.516
================
(Made by JonathanM, 18/01/2005)
1) MichaelMo
1) DEFECT FIX: DEF052236 - netcards.exe not in epoc32\tools
Version 2.00.515
================
(Made by DjordjeK, 08/12/2004)
1) JonathanM
1) DEFECT FIX: DEF052516 - [System Build] GT Base errors found in build 03434
This reverts defect fix DEF052236 - netcards.exe not in epoc32\tools
Version 2.00.514
================
(Made by KamranN, 06/12/2004)
2) IanivS
1) Fixed DEF051807 - Memory leak in USB test LDD (testusbc.ldd)
Version 2.00.513
================
(Made by StefanW, 19/11/2004)
1) StefanW
1) PREQ544:USB Mass Storage - Added test USB LDD for USB simulation testing.
Version 2.00.512
================
(Made by DjordjeK, 16/11/2004)
1) DjordjeK
1) Added capability in crashread.mmp file
Version 2.00.511
================
(Made by JonathanM, 26/07/2004)
1) JonathanM
1) Expanded SETCAP.EXE to allow Secure or Vendor IDs to be modified.
Version 2.00.510
================
(Made by AndrewH, 06/07/2004)
1) CarlosF
1) Fix defect DEF045188 - Number of blocks in a nand device is assumed to be 2048
Version 2.00.509
================
(Made by JonathanM, 26/05/2004)
1) CiprianM
1) Fixed DEF041607 - Sampling profiler crashing after 5+ min on Lubbock board
with watchers running. Updated profiler.rtf to reflect these changes and
to make people aware of some limitations of the profiler.
Version 2.00.508
================
(Made by CarlosF, 14/04/2004)
1) JonathanM
1) Fixed defect DEF044235 - printstk.pl problems with Perl v5.6.1 in 7.0s
Version 2.00.507
================
(Made by AndrewJ, 13/02/2004)
1. JonathanM
1. Fix for defect DEF041507 - Sampling Profiler Not Working on Cedar
(this fix is a documentation update only.)
2. StephanGu
1. Implemented CLCT-5VEK4P - "Binary search in ROFS
together with 'expanding ROFS entries with UIDs'".
Changed Rofsbuild to provide a sorted array of offsets
in order to allow the file system to perform binary search
through the image. Also expended the TRofsEntry structure
to include a copy of the file UID data.
Added Winsnandgen utility to facilitate easy construction
of emulated Nand media file for Wins.
Version 2.00.506
================
(Made by StephanGu, 13/11/2003)
1. CarlosF
1. Added support for NAND flash as per PREQ12 (REQ1752) NandFlash on EKA2.
Added Nandloader code, modified NandFlash Media Driver and Generic side
of RebootDrv.
Version 2.00.505
================
(Made by JonathanM, 05/08/2003)
1. Nicolas
1. Propagated fix for DEF032889 - printsym.pl is very slow and can't read
kernel crash debugger memory dumps.
2. Propagated fix for DEF029536 - e32utils cannot build reprob.img with
RVCT. Building of reprob.img and reproc.img was already disabled in
Cedar, but now the binaries are stored in p4 and exported by "abld
export"
Version 2.00.504
================
(Made by JonathanM, 19/05/2003)
0. JonathanM and ChrisM
1. Changes resulting from making E32 compatible with with
Symbian OS version 7.0
1. Nicolas
1. Changed d_exc/minkda to support DKernelEventHandler.
2. Fixed d_exc/minkda which was broken when kernel-side unicode
support was removed.
3. Fixed lifetime bug in minkda: event handler was unconditionally
checking if the current thread is d_exc which is incorrect as
the d_exc thread may be closed before the event handler.
4. Updated printsym.pl and printstk.pl so they work with the new
memory map (ROM base moved to 0xF8000000).
Version 2.00.503
================
(Made by JonathanM, 14/02/2003)
1. JonathanM
1. Changed SETCAP.EXE so that it can only grant capabilities which it has itself.
Version 2.00.502
================
(Made by JonathanM, 20/09/2002)
1. Dennis
1. Split all ARM inline assembler into separate .cia files.
2. JonathanM
1. Add SETCAP.EXE: Makes a copy of an exe file and gives it the specified capabilities
Command line syntax:
SETCAP source_exe capability destination_path
source_exe Name of an exe file ( default path z:\system\bin\ )
capability Hex value for capabilities
destination_path Name and path to copy the exe to ( defaults to c:\system\bin\ )
Notes
1. If the source EXE is in ROM it must the a RAM executable image. I.e. its entry in
an OBY file must start with "data=" and not "file=". To ensure this happens by
using an MMP file use something like:
ROMTARGET // Empty ROM path means don't include normal execute-in-place file
RAMTARGET \system\bin\ // Target path (in ROM) for RAM executable image
2. The Symbian OS only allows one binary file with a given name; (the name doesn't
include file path or extention). This means that if you use SETCAP to make a
copy of a binary which is already loaded then the copy will not get loaded when
you come to use it; the already loaded version will be used instead. To avoid this,
use SETCAP to give the copy a different name. E.g. "SETCAP test.exe 1234 test2.exe"
Version 2.00.501
================
(Made by Dennis, 16/08/2002)
1) Nicolas
1) Added MINKDA.LDD, an example of kernel-side debug
agent providing minimal support for debugging.
2) Introduced new version of D_EXC, the EKA1 tool used to
trap user-side exceptions and panics. This version
uses MINKDA. By default, it is compatible with the
EKA1 version but has additional features, the main one
being the ability to dump crash information to a
serial port instead of a file. Some documentation is
in being written but not completed yet. In the
meantime, please look at the usage comment at the top
of D_EXC.CPP.
3) Updated printstk.pl for new D_EXC. Its limitations are:
a) Map files must be in the directory from which
printstk is started. Failing that, no symbols are
displayed for non XIP binaries.
b) It does not deal with kernel-side exceptions as
d_exc does not (yet?) dump supervisor stacks.
Version 2.00.500
================
(Made by AndrewT, 23/05/2002)
First release of EKA2 into Symbian OS mainline.
Version 1.01.134
================
(Made by ChrisM, 06/03/2002)
1) PeterS
1) Enabled the CF/ATA approval test program APPRVATA on SA1100 platforms.
Version 1.01.133
================
(Made by RobertJ, 11/02/2002)
1) MarkCa
1) Updated MMCTEST / D_MMCIF to get CSD value.
Version 1.01.132
================
(Made by MarkCa, 15/01/2002)
1) Pete
1) Re-enabled the buidling of D_PCCDIF.LDD for WINS.
2) Modified D_PCCDIF.MMP and D_MMCIF.MMP for new EPBUS?.LIB.
3) Modifications to PCTEST and MMCTEST so that it supports 4 rather
than only 2 sockets and no longer crashes on start-up if socket 0
isn't a PC Card socket.
4) Changes to D_PCCDIF.LDD and D_MMCIF.LDD corresponding to the kernel
changes to support multiple Peripheral Bus Controllers.
Version 1.01.131
================
(Made by Dennis, 26/10/2001)
1) MarkCa
1) Added kernel\ASSP to SYSTEMINCLUDE for D_MMCIF so P32MMC.H can be
configured from MMC_CFG.H. See \e32\release.txt.
2) Pete
Migrated the fixes for the following 6.1 defect:
1) Fixed PAS-4WRMQS "Requeing a read() after PowerOn Panics the Driver/Kernel"
- Added a further configuration request function to the PC Card Controller
test driver D_PCCDIF.LDD. This new version of the function
RPcCardCntrlIf::ReqConfig() takes an additonal 'TInt aFlag' parameter and
therefore allows the client to specify a flag setting when requesting a
configuration. This can be used to request a configuration with the
recently added KPccdConfigOverrideNormalPwrEvents setting.
Version 1.01.130
================
(Made by ChrisM, 05/10/2001)
1) Pete
1) Removed CROMCOPY as this is specific to MEDCRM.PDD.
2) Removed CF card profile driver D_MEDAWD.CPP.
3) Removed REPRO source.
Version 1.01.129
================
(Made by Pete, 06/08/2001)
1) Pete
1) Modified pccd\d_medawd.cpp to use new media driver opening system.
See release note 7.4 in \e32\release.txt.
Version 0.01.128
================
(Made by Michael, 21/06/2001)
1) MarkCa
1) Modified mmctest to display CID as four words for legibility.
Version 0.01.127
================
(Made by Nicolas, 04-05-2001)
1) Pete
1) Another go at fixing build warnings in PC Card test utilities.
2) Nicolas
1) Merged 6.1 release branch back into the mainline.
Version 0.01.126
================
(Made by Dennis, 20-04-2001)
1) Pete
1) Fixed SCE-4V7SG5 "Fix warnings in E32UTILS"
2) Fixed ROS-4U8NYT 'e32utils\repro should not be IPR category E'
3) Fixed EDNPSCE-4K9MZJ "T_PCCD3 panics on Brutus"
Version 0.01.125
================
(Made RobertJ, 26.03.01)
1) MarkCa
1) Removed kernel trace from d_mmcif.cpp.
2) Pete
1) Fixed warnings in D_MMCIF.CPP
3) Markdo
1) D_MMCIF now build for MEIG instead of D_PCCDIF.
Version 0.01.115
================
(Made ???, ???)
1) Pete
1) Fixed SCE-4V7SG5 "Fix warnings in E32UTILS"
Version 0.01.114
================
(Made MarkCa, 20.03.01)
1) Pete
1) Fixed ROS-4U8NYT 'e32utils\repro should not be IPR category E'
Version 0.01.113
================
(Made by WillR, 06.03.01)
1) William
1) Changed D_EXC to handle stack overflow and threads with stack but no private heap.
Fixes defect ROS-4UJHR8 "D_EXC doesn't handle stack overflow"
Version 0.01.112
================
(Made RobertJ, 13.12.00)
1) William
1) Changed the way that printstk.pl uses charconv, so that it works with the
revised Perl version. This also generates a narrow text version of the
d_exc_NNN.txt file as a side-effect.
2) Removed old PVCS support scripts
2) Pete
1) Switched over to 16Mb version of REPROC.
Version 0.01.111
================
(Made Nicolas, 31.10.00)
1) William
1) Removed GDBSTUB entirely into a new component DEBUGGER_STUB
2) Renamed DEXEC to be D_EXC
Version 0.01.110
================
(Made by Nicolas, 19.10.00)
1) Pete
1) Enabled building of D_MMCIF in WINS builds.
Version 0.01.109
================
(Made by Nicolas, 10.10.00)
1) Nicolas
Replaced old GDBSTUB with first internal release of new GDBSTUB.
Version 0.01.108
================
(Made by MarkCa, 29.09.00)
1) William
1) More MCORE changes - fixed BLD.INF and correct a problem in D_EXC.CPP
2) Tweak D_EXC to allow for MCORE having 18 registers rather than 16, and a
different ROM address.
3) Stop building D_EXC and GDBSTUB for WINS
2) MarkCa
1) Added MLNK to list of supported platforms in bld.inf.
Version 0.01.107
================
(Made by RobertJ, 20.07.00)
1) Morgan
1) Added DEXEC\printsym.pl from WillR
Version 0.01.106
================
(Made by Markdo, 07.06.00)
1) MarkCa
1) Removed TMediaPassword padding from DRVTEST.CPP (pswd encoding moved
to DPlatPcCardController.) Moved automatic store tests
from DRVTEST to \F32TEST\SERVER\T_PWSTR.CPP.
2) Nicolas
1) Changes to GDBSTUB.
3) Pete
1) Fixed warnings in \PCCD.
Version 0.01.105
================
(Made by Alastair, 10-03-2000)
1) Pete
1) Modified DRVTEST so it now can be used to lock or
unlock a removable device supporting password protection.
2) MarkCa
1) Modified DRVTEST to pad passwords with 0 and added option to
test password store.
Version 0.01.104
================
(Made by Dennis, 14-02-2000)
1) Dennis
1) Replaced most UserHal:: calls with corresponding HAL:: calls (if they
exist).
Version 0.01.103
================
(Made by Dennis, 19/01/00)
1) Pete
1) Altered the test media driver for the CF card approval test
program (MEDAWD.PDD) so that it employs the same busy wait
timeout settings that the normal media driver uses. Prior to
this, the test media driver was timing out where the normal
one would have been OK.
2) Altered the CF card approval test program (APPRVATA)
so that it logs/displays read timings and write timings separately
during the single sector stress test.
3) Added Jason's changes to the Brutus repro program
(REPROB) so that 12Mb rom images can be supported. Also changes to
DRAM timings to speed up memory access.
4) Added Petteri's changes to the Cirrus Logic repro program (REPROC)
to support the flash device used on the Cirrus CA variant.
5) Added William's change to the Cirrus Logic repro program (REPROC)
so this now expects the file size of the main image as a 10
character decimal string rather than an 8 character hex. string. This
allows it to work with W32REPRO.
6) Changes to various PC Card utilities required due to the removal of
the RLogicalChannel class from E32.
Version 0.01.102
================
(Made by Pete, 21st December 1999)
1) Pete
1) Fixed a problem building CROMCOPY in MEIG
Version 0.01.101
================
(Made by Pete, 25th November 1999)
1) Pete
1) Fixed problem building PCTEST in WINS.
2) Fixed problem building MEDAWD in MAWD.
3) Added MMCTEST.EXE - the MMC test utility for interrogating and
testing MMC cards (and an associated driver for MMAD).
4) Modifications to THexDisplay class (used by DRVTEST,PCTEST and MMCTEST
for hex display and editor) to adjust the hex display according to the
screen size of the machine.
2) Alastair
1) (From William) updated PRINTSTK.PL so that it does now handle the Unicode
text files and gets the filenames from the command line.
2) Updated PCTEST, APPRVATA and MMCTEST in accordance with AndrewT's IPC
architecture changes.
Version 0.01.100
================
(Made by Alastair, 14/9/99)
1) Alastair
1) (From William) Added updated version of D_EXC.EXE and a Perl script,
printstk.pl, for decoding the output from D_EXC.EXE.
2) Changed GDBSTUB.EXE so that it's built for an ABI (ARMI, etc) rather
than an ASSP (MAWD, etc).
Version 0.01.041
================
(Made by Morgan, 26/8/99)
1) Alastair
1) Added empty target "FINAL" to GROUP\REPROIMG.MKE.
Version 0.01.040
================
(Made by Alastair, 2.8.99)
1) Alastair
1) Removed all LI.PRJ files now that these are generated automatically.
2) Added RESOURCE target to GROUP\REPROIMG.MKE.
Version 0.01.035
================
(Made by Alastair, 5.7.99)
1) Alastair
1) Replaced all B[plat].PRJ files for use with BLDMAKE with BLD.INF in
accordance with ER5u bldmake changes. Note that this means the MARM
build has been replaced with MEIG.
2) Removed all *.REL files from GROUP directory and changed MNT.BAT so that
MNT PUTREL looks for .REL files generated by BLDMAKE instead. Updated
BLD.INF accordingly.
3) Changed zips of releasables put onto the network. There is now one zip
file for each platform containing full \Epoc32 paths to each item.
There is also a zip file for exported header files. Hence, the contents
of S:\e32utils\zip includes export.<ver>, meig.<ver>, misa.<ver>,
mawd.<ver>. MEIG is the new platform name
for MARM just as far as the base is concerned.
The files within these zip files now also have full pathnames so ensure
you unzip them into the root of your EPOC drive with any flags required
to recreate the directory structure.
Added new command, MNT CHECKREL, to check that all releasables are
present before doing an MNT PUTREL.
Before doing MNT CHECKREL or MNT PUTREL call BLDMAKE -v RELFILES to
create the lists of releasables.
4) Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
5) Added fetcher definition file, E32UTILS.FTC, to the group directory.
6) Added an MNT.VALID command.
7) Changed REPROB so that REPROB.IMG is created in \EPOC32\Release\MISA\
rather than \e32utils\reprob. Added REPROB.IMG to the releasables' zip
file for the MISA platform so there is no longer a separate REPROB zip
file. Incorporated building of REPROB.IMG into the bldmake system.
8) Made similar changes to REPROC as for REPROB.
9) Removed various old build command files and makefiles.
Version 0.01.027
================
(Made by Pete, 23nd February 1999)
1) Simon
1) Applied boilerplate copyright to sources.
2) Jonathan
1) Replaced hard-coded instances of 'R:' in MNT.CMD with '%S%'.
3) Pete
1) Changed over to use the TBusLocalDrive class rather than TLocalDrive
for local drive access. This in turn required converting calls to
TBusLocalDrive::Caps() to take a TLocalDriveCapsBuf parameter rather
than a TLocalDriveCaps.
2) Added APPRVATA.EXE (and its associated test media driver for
MAWD - MEDAWD.PDD). This combines all the individual test programs
used when evaluating vendors ATA cards. The output is directed to
the serial port and is formatted in such a way that this could be
captured into a text file and then used as an evaluation report.
Part of the test involves using a timer directly to measure the card
busy periods during an ATA command. This is done via a media driver
and a separate Media Driver per platform is required (only MAWD released
so far).
4) Alex
1) Modified Reprob to be able to download the kernel image to DRAM
and boot it from there (controlled by switch S21 on Brutus board).
Version 0.01.026
================
(Made by Pete, 18th December 1998)
1) Pete
1) Now release D_DRVIF and D_PCCDIF for MISA builds.
2) Fixed problem with PCTEST and DRVTEST such that they could
potentially request a console window larger than the available
screen size - leading to a panic.
3) Changed UIDs of D_PCCDIF and D_DRVIF UIDs LDDs to be compatible with
E32 159.
Version 0.01.025
================
(Made by Pete, 7th December 1998)
1) Alastair
1) Removed bld.bat, clean.bat and prepare.bat from group\li.prj. Bldmake
must be run to generate these files.
2) Pete
1) Modified D_DRVIF, D_PCCDIF and PCTEST to work with E32-158.
2) Fixed a problem with REPROB such that the code was
exiting from the erase-complete polling loop to early. Up until now
an extra delay had been necessary after erase to cope with this.
3) Changes to REPROC to support 28F160S3/28F320S3 flash devices.
4) Now release D_DRVIF and D_PCCDIF for MAWD builds.
Version 0.01.024
================
(Made by Dennis, 19th November 1998)
1) Dennis
1) Fixed problem with REPRO which came to light after Gator changes to
E32. REPRO was assuming that ETNA was mapped to linear address
0x58001000, i.e. one page after EIGER. Changes for Gator mean that
EIGER now takes up 2 pages of addresses (to cope with the extra
registers of the 7111 chip) and so ETNA appears at 0x58002000 instead.
REPRO now remaps ETNA to 0x5ED00000 so avoiding any future problems of
this sort.
Version 0.01.023
================
(Made by Jonathan, 29th October 1998)
1) Alastair
1) Updated .MMP files so that the LDDs in this component get the correct
UNICODE uids.
2) Comment out REPRO and PCTEST from \E32UTILS\GROUP\BWINS.PRJ - they
didn't build under WINS and no WINS versions of anything are
released from this component anyway.
2) Jonathan
1) Added new group\bldrtool.bat file to build the ReproB and ReproC
tools.
Version 0.01.022
================
(Made by Dennis, 9th October 1998)
1) Dennis
1) Modified REPRO to work under unicode. The image file on D:\ must have
a valid DOS name.
Version 0.01.021
================
(Made by Pete, 7th October 1998)
1) Pete
1) Added added the following two components:-
- REPROB: The repro firmware for the Brutus rack. This is then blown
onto a flash device and installed in the rack facilitating serial
repro using PREPRO.EXE (released via PTOOL/PEIGER). REPROB is released
separately from the rest of the E32 utilities.
- REPROC: The repro firmware for the Cirrus Logic rack. This,
together with CREPRO.EXE (released via PTOOL/PEIGER) facilities
serial repro. The CL-PS7111 has a boot mode whereby it automatically
downloads a 2K main image (serially at 9600baud) into SRAM and executes
it. REPROC supplies such a 2K image. REPROC then recieves the main
EPOC image (serially at 115K baud) and programs it into the flash
devices. CREPRO.EXE is a modified version of PREPRO.EXE, which intially
sends the 2K image at 9600baud. REPROC is released separately from the
rest of the E32 utilities.
Version 0.01.020
================
(Made by Pete, 23rd June 1998)
1) Pete
1) Changed over to using MAKMAKE system.
2) Added D_PCCDIF.LDD and D_DRVIF.LDD which replace the UserPcCardCntrl
functions withered in E32-141.
3) Changed DRVTEST.CPP and PCTEST.CPP to use D_PCCDIF.LDD/D_DRVIF.LDD
rather than UserPcCardCntrl.
Version 0.01.019
================
(Made by Dennis, 4th Dec 1997)
1) Dennis
Updated REPRO to work with E32 119 and later. This is required due to
different addresses being used for some hardware devices.
Version 0.01.018
================
(Made by Dennis, 23rd May 1997)
1) Dennis
1) Fixed Panic -28 problem when running repro.exe under EIKON shell. Now, if
RProcess().FileName() is at the beginning of RProcess().CommandLine(), a serial
repro will be done.
2) After reprogramming from a CF card, repro will not restart if a character is received
from the serial port. It will still restart if programming via the serial port.
3) Removed the two superfluous trailing zeros from the progress indications.
Version 0.01.017
================
(Made by Dennis, 21st May 1997)
1) Dennis
Speeded up repro from CF card by reducing the rate at which the progress indications
are updated during programming.
Version 0.01.016
================
(Made by Graham, 20th May 1997)
1) Pete
Change to PCTEST to display more configuration entry information (configuration
register base address, configuration registers present mask and Vpp requirements).
2) Dennis
Fixed a problem with the new repro from CF card facility if
the image file was fragmented and a lot of RAM was available
to receive that image.
Version 0.01.015
================
(Made by Dennis, 20th May 1997)
1) Dennis
Upgrade of REPRO to allow reprogramming from an ATA CF card. The image file
must be in the root directory of the D: drive. If repro is invoked with no
command line parameters, a standard serial repro will be performed. If repro
is invoked as
repro filename
then a repro will be performed from D:\filename. In addition, if repro is
executed directly from a CF card on reset under the name D:\SYSTEM\LIBS\EWSRV.EXE
then a search will be made for D:\E32ROM.IMG. If this file exists, the FLASH
will be reprogrammed from it, otherwise a serial repro will be done.
Version 0.01.014
================
(Made by Jonathan, 9th May 1997)
1) Jonathan
1) Gdbstub:
1) Uses changed RDebug interface in E32 105.
2) Handles gdb's normal breakpoint set/clear command (m/M) as
well as Psion's hacked one (b/B). We can now use a 'vanilla'
Cygnus gdb release.
3) Some support for debugging multiple threads. Currently
#ifdefed out because needs more work.
4) Stub dies when debugee thread terminates or is killed.
5) When run in -m mode, stub doesn't call RDebug::Open until it
attaches to a panicing thread => it can be happily killed.
Version 0.01.013
================
(Made by William, May 1st 1997)
1) William
1) Change REPRO to print shorter progress messages, improving the
chance of buffering complete requests in the PC uart
2) Change REPRO to retry block requests up to 3 times before giving
up and restarting from the beginning
3) Change REPRO so that it can be persuaded to start all over again
after a successful run: if it receives any characters down the
serial line it will start again and can be sent an entirely different
image, if desired.
4) Put #ifdef TEST_REPRO around the parts of REPRO that actually modify
the ROM, so that future changes can be tested more easily by building
a special "test REPRO". NB. This doesn't work in DEBUG builds.
Version 0.01.012
================
(Made by Pete, April 17th 1997)
1) Pete
1) Changes to PCTEST to request a dummy attribute memory chunk when
powering up a card. This stops the PC Card Controller powering down
the card again because no resources have been requested withing
the 'notlocked' timeout period.
2) Changes to PCTEST to support multifunction cards.
3) CROMCOPY no longer prompts the user for the CRom card size. This
is detected by the CRom(Prog) driver.
4) CROMCOPY no longer unloads the standard CRom driver during repro.
The CRom(Prog) driver now has 'high' priority and will open in
preference to the standard one.
5) Bug in calculating the drive checksum fixed. The 16bit
arithmetic checksum is written in the last 2bytes of the 1st 2K page
of the CRom card.
Version 0.01.011
================
(Made by Graham, April 16th 1997)
1) Graham
1) Re-release with new UIDs
Version 0.01.010
================
(Made by Graham, April 9th 1997)
1) Jonathan
1) Small fixes to gdbstub (larger ones to follow):
1) With -d option, no longer waits for user input after hitting a
breakpoint.
2) Fixed memory writes which were hanging.
2) Pete
1) Changes to PCTEST to display more information when viewing
device information tuples.
2) Added CROMCOPY. This can be used to write files to a CROM
card. It requires the CROM Programmer Media Driver (MEDCRR.PDD).
The CROM programming procedure is as follows:-
i) CROM cards can only be programmed on a Rack D. The rack needs
to be programmed with CROMCOPY.EXE and MEDCRR.PDD - use ROMCRRPD.IMG.
ii) With power removed, insert the target CROM card into the first
socket - D: and a CF card into the second socket - E:. (This requires a
CF card carrier to allow it to be inserted into the PC Card socket).
iii) Check the 'VPPEN' switch is in the active position (DOWN). Switch the
'3.3V/5V' switch to the 5V position (LEFT). Switch the 'CFVPP' switch to
the active position (LEFT). NOTE: This last operation enables +12V to be
applied to the WP pin of the first socket (D:) when the rack is powered. It
is important that only a programable CROM card is ever present while
the socket is in this state. Any other type of card may be damaged.
iv) Power up the rack via the DC input (6V). Power the second socket (E:) by
connecting a 5V/200mA supply to the +5V pin next to the '3.3V/5V' switch.
v) Copy the required files onto the CF card in E: via PsiWin.
vi) Run CROMCOPY to perform a direct copy from the CF card to the CROM card.
This operation takes 2.5min for a 2Mb card and 7.5min for a 6Mb card.
vii) BE SURE TO SWITCH THE 'CFVPP' SWITCH TO THE INACTIVE POSITION (RIGHT)
WHEN REPRO IS COMPLETE.
3) Graham
1) Updated REPRO\BUILDARM.CMD to remove PETRAN - this is now
done automatically by MAKTRAN.
Version 0.01.009
================
(Made by Graham, March 12th 1997)
1) Pete
1) Rebuilt PCTEST for E32(091)
2) Changes to PCTEST to display extra page of information
when viewing configuration entry tuples.
Version 0.01.008
================
(Made by Graham, February 28th 1997)
1) Graham
1) Updated REPRO to work with E32 090.
Version 0.01.007
================
(Made by Graham, February 26th 1997)
1) Graham
1) Enhanced REPRO to accomodate the upper 2Mb on Limes.
Version 0.01.005
================
(Made by Jane, January 12th 1997)
1) Rebuilt with new E32
Version 0.01.004
================
(Made by Graham, November 28th 1996)
1) SteveG
1) The GdbStub now gets the correct .textsize of the program
being debugged from RDebug - you no longer need to supply
the textsize using the -t option to gdbstub
2) Fixed an End() without matching Start() error when debugging
with the -d option
2) Graham
1) Fixed, I think, the end of repro bug (HA-257)
Version 0.01.003
================
(Made by SteveG)
1) SteveG
1) Changes to gdbstub:
Code tidied up and split into two classes - was previously
just a load of local functions based on an example stub
supplied with gdb. Now much easier to maintain and add
new stub commands etc
Added -d option to display debugging information in a console
window, showing stub commands as they are received
Added -c option which spews the size and name of all RAM chunks
out the serial port for capturing in a text file or similar
Added -m option to act as a monitor - running the stub with
the -m option will allow you to connect remotely with GDB
and to disassemble/examine ROM contents rather than debugging
a program
Version 0.01.002
================
(Made by Graham, 26 Oct 1996)
In line with E32(072) and F32(028)
Version 0.01.001
================
(Made by SteveG, 18 Oct 1996)
Separated REPRO.EXE and D_GDB.EXE from E32, as they are in fact separate
releaseables which tend to get updated independantly of E32.
1) SteveG
1) Added -p and -b switches to the gdb stub, to allow you to
select the comms port and baud rate used for debugging.
Defaults to port1, 19200 baud if no parameters are specified.
The parameters must preceed the filename of the program being
debugged, eg:
D_GDB -p2 -b57600 Z:\TEST\T_WWINS.EXE
D_GDB.EXE should be in z:\system\libs, and after EUSER.DLL in
the rom build. You can launch the stub from the E32 text shell
using the DEBUG command, ie:
DEBUG -b19200 z:\test\t_comms.exe
Note that GDB itself currently only runs at a maximum of 19200
baud, but the stub will accept upto -b115200. To run GDB at
19200, use:
gdb --baud 19200