--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/kerneltest/e32test/group/release.txt Mon Oct 19 15:55:17 2009 +0100
@@ -0,0 +1,1453 @@
+THIS RELEASE NOTE NO LONGER IN USE
+
+See \E32\RELEASE.TXT for changes to E32TEST
+
+Version 2.00.531
+============================
+(Made by XXX, XXX)
+
+1) OliverStuart
+ 1. DEFECT FIX: DEF138318: SMP + Data Paging T_Chunk fails: t_chunk.exe::Local-c811fe18 Panic KERN-EXEC
+ Modified to use thread pool in chunk-close race condition test to prevent KERN-EXEC 3 when stack is accessed
+ after 50 CloseChunk threads have been created over and over again for 800 times until the backing store is
+ exhausted and there is no storage left to commit to the stack page.
+
+Version 2.00.530
+============================
+(Made by DjordjeK, 18/08/2004)
+
+1) AndrewR
+ 1) Fix DEF045247 - T_IDRV assumes that the RAM drive is on drive 0
+
+2) CarlosF
+ 1. Fix DEF046246 - Check in t_serial TimedCheckedWrite() sometimes loses the race
+ 2. Fix DEF047403 - T_SERIAL does not exercise Hardware Handshaking
+
+Version 2.00.529
+============================
+(Made by KamranN, 04/08/2004)
+
+1) AndrewR
+ 1) Implement CR - LKUH-5WJMEA: Correct and improve EKA2 Stop-Mode Debug API
+
+Version 2.00.528
+============================
+(Made by AndrewJ, 21/07/2004
+
+
+1) Djordje
+ 1) REQ2731.3 (PREQ728): Descriptors API enhancement (RBuf)
+ Added new t_rbuf test.
+ 2) DEF045758 T_CHUNK shouldn't depend on shared io buffers
+ - Removed D_CHUNK project.
+ - T_Chunk does not check shared io buffers any more.
+ - D_Sharedio now checks the buffer is initialised to all 0x03s every time it creates it.
+
+2) JonathanM
+ 1) Fixed bug in T_HEAP which caused failures on the emulator.
+
+Version 2.00.527
+===========================
+(Made by AndrewH, 06/07/2004)
+
+1) MichaelP
+ 1) Fixed defect DEF046550 - T_USB sends wrong buffer size for non-max size transfers:
+ We now subtract 1 from the reported buffer size only for 64k transfers (=0xFFFF).
+
+
+Version 2.00.526
+===========================
+(Made by Michaelp, 17/06/2004)
+
+1) KamranN
+ 1) Changes for CR HWIE-5YBETE Networking, GT0194 IP Networking, Configuration tool for Etherdrv
+
+2) DjordjeK
+ 1) REQ2731.1 RArray API enhancement & REQ2731.2 RMessagePtr2 API enhancement:
+ The following tests are changed:
+ T_ARRAY - Added test cases to check leaving interface of TPointerArray<T>,
+ TArray<T>, TArray<TInt> & TArray<TUint>.
+ T_CAPSUP - Added test cases to check leaving interface of RMessagePtr2.
+ T_MESSGE - Added test cases to check leaving interface of RMessagePtr2.
+
+
+Version 2.00.525
+===========================
+(Made by JonathanM, 26/05/2004)
+
+1) MichaelP
+ 1) Fixed defect DEF045263 - "T_USBAPI to be made more generic for autotesting":
+ a) We don't check any longer at the beginning of the test suite whether we're
+ running on a 'UsbPlatform': If we're not, then the subsequent attempt to load the
+ USB LDD will fail anyway.
+ b) We now execute the endpoint stall tests only if we're running on a known
+ supported platform, otherwise we just skip those tests.
+2) AndrewHi
+ 1) Fix for 'DEF043213 : Build dependency introduced between e32test t_lfsdrv2 and
+ lubbock base port'
+
+
+Version 2.00.524
+===========================
+(Made by AndrewJ, 28/04/2004)
+
+1) JonathanM
+ 1) Added new test case to T_TEXTNOTIFIER for defect DEF044341 - Notifier framework
+ (ewsrv.dll) generated KErrNoMemory
+
+2) MichaelP
+ 1) Fixed defect DEF044040 - "iMemMemPslInfo in DDmaTestChannel not set correctly":
+ We now assign the DMA PSL cookie to the kernel side channel object in
+ DDmaTestChannel::DoCreate() for a user side RTestDma::Open() call (instead of
+ for an RTestDma::GetInfo() call).
+
+Version 2.00.523
+===========================
+(Made by JonathanM, 23/04/2004
+
+1. JonathanM and KeithR
+ 1) Updated T_CAPSUP to test new Platform Security APIs.
+
+Version 2.00.522
+===========================
+(Made by CarlosF, 14/04/2004)
+
+1) JonathanM
+ 1) Added new test cases to T_SOUND which test playing tiny buffers.
+
+Version 2.00.521
+===========================
+(Made by JonathanM, 31/03/2004)
+
+1) CiprianM
+ 1) Fixed defect INC041473 - T_TLOCL fails in WINS - deleting the test as it's considered
+ worthless (see defect notes in TT)
+
+2) MichaelP
+ 1) Fixed defect DEF042556 - "Wrong IPR categorisation on usbrflct binaries":
+ Changed IPR category of USB test prgram USBRFLCT (in directory
+ /e32test/win32/usbrflct_distribution) from B to E. Permission to do so was
+ granted by way of accepted Source Categorisation Change Request
+ CANY-5W8J8E - "Inconsistent USBRFLCT binary IPR classifications".
+ 2) Fixed defect DEF043596 - "T_USB/USBRFLCT don't test zero-bytes transfers":
+ We now start the loop transfers with 0 bytes instead of with 4. Upped
+ USBRFLCT version number to 1.3.1.
+
+Version 2.00.520
+===========================
+(Made by JonathanM, 19/03/2004)
+
+1. JonathanM
+ 1. Implemented the requirements:
+ REQ2632 - Configurability of the enforcement of capabilities
+ REQ2633 - Security violation diagnostic
+ REQ3142 - Associate Platform Security information with an executable.
+ See /cedar/generic/base/documentation/Base_How_To_Configure_Platform_Security_Settings.doc
+
+Version 2.00.519
+===========================
+(Made by JonathanM, 26/02/2004)
+
+1. JonathanM
+ 1. Modified T_CAPSUP to test new Platform Security classes: TCapabilitySet and TSecurityInfo
+ 2. Added T_PLATSECCONFIG which tests use of the PlatSecDisabledCaps keywork in OBY files
+ and Emulator INI files.
+
+Version 2.00.518
+================
+(Made by AndrewHi, 23/01/2004)
+
+1. CiprianM
+ 1. Fixed DEF040971 Benchmark suite test code optimised out by RVCT in ARM5 builds
+
+2. AndrewHi
+ 1. Modified t_lfsdrv2 to conditionally apply Read-While_Write tests for FLASH devices.
+ The condition is dependent on the value of the device identifier read from the chip.
+ Currently, these tests are only applied for TYAX flash devices.
+
+Version 2.00.517
+================
+(Made by StefanW, 09/01/2004)
+
+1. CarlosF
+ 1. IBUG-5QNJZC "Implement CR IBUG-5N2DZE on Cedar": Modified T_SERIAL to test the new
+ turnaround feature.
+
+Version 2.00.516
+================
+(Made by StefanW, 19/12/2003)
+
+1. MichaelP
+ 1. Updated USBRFLCT to use USBIO v2.0: Upped USBRFLCT version to 1.2.0 and recompiled
+ it against USBIOLIB 2.0. Updated USBRFLCT.SYS to version 2.0. Added separate driver
+ version for Win98 (USBRFL98.SYS, renamed from USBIO98.SYS) and added entries to the
+ usbrflct.inf file so it gets installed on Win98SE.
+ 2. Deleted USB host side GUI test program USBTEST. This program has been discontinued.
+ 3. Added complimentary version of USBRFLCT:
+ USBRFLCTD.EXE is a version of USBRFLCT.EXE with lots of verbose output
+ activated; otherwise it's exactly the same program.
+ The output, most importantly the error messages, can be used to track down
+ problems when trying to get USBRFLCT and T_USB to work together, either for the
+ first time (after a Base/PSL port), or after installation changes on the PC.
+
+Version 2.00.515
+================
+(Made by JonathanM, 05/12/2003)
+
+1. ChrisM
+ 1. Fixed Defect DEF040185 - Some e32tests make assumptions about the time and date formatting
+ Set the locale before the test to the locale info used in the base test roms. Reset it back
+ to the current locale at the end.
+
+2. MichaelP
+ 1. Added new USB test program T_USBAPI: This program tests device side USB API
+ functionality that is not dependent upon a physical USB connection; it requires
+ no manual intervention and can thus be run as part of an automated test suite.
+ These tests used to be part of T_USB but they have been removed from there.
+
+3. JonathanM
+ 1. Modified T_TIMER on Lubbock so it doesn't attempt to power off.
+ (Because the Base Port doesn't support this.)
+
+Version 2.00.514
+================
+(Made by StephanGu, 12/11/2003)
+1. MichaelP
+ 1. - Renamed Win32 USB test program USBTEST(cmdline) to USBRFLCT, also restructured it.
+ - Updated T_USB to use new PID 0x1111.
+ - Added USBRFLCT binary distribution, complete with .sys driver and .inf file.
+ 2. - Added new Win32 USB test program USBTEST (was internally: USBPCTester).
+ - Updated T_USB2 to use new PID 0x2222.
+ - Added USBTEST binary distribution, complete with .sys driver and .inf file.
+
+Version 2.00.513
+================
+(Made by JonathanM, 31/10/2003)
+
+1. JonathanM
+ 1. Added test for RNotifier::Notify to T_TEXTNOTIFIER
+
+
+Version 2.00.512
+================
+(Made by AndrewJ, 06/10/2003)
+
+1. CiprianM
+ 1. Added Shared Io Buffers tests.
+
+Version 2.00.511
+================
+(Made by JonathanM, 24/09/2003)
+
+1. RobertJ
+ 1. Added testing of USB endpoint status, device status ep0 max packet sizes and device control
+ to t_usb.
+
+2. AndrewT
+ 1. Added test case for DEF037709: NULL deref when setting a text RProperty to KNullDesC.
+
+Version 2.00.510
+================
+(Made by JonathanM, 05/08/2003)
+
+1. Nicolas
+ 1. Extended DMA tests to exercise per-request max transfer sizes.
+ 2. Extended DMA tests to exercise "missed interrupts" case.
+
+2. Raja Shekar Reddy
+ 1. CR CANY-5JQFM3 "Enable e32/f32 test suite to be used from a CustKit or DevKit installation".
+ For Typhoon most of the changes were winc specific files.
+
+3. CiprianM
+ 1. Extended T_DES to reproduce defect DEF023302 - Invalid test in
+ HBufC8/16::__DbgTestInvariant(). Invariant functions are now
+ called by the test harness.
+
+4. Dennis
+ 1. Extended T_ARRAY to test new binary search functions.
+
+5. RobertJ
+ 1) Added testing of USB endpoint status, device status ep0 max packet sizes and device control
+ to t_usb.
+
+Version 2.00.509
+================
+(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. JonathanM
+ 1. Added test case for fixed defect INC022668 - "Modifier example
+ crashes the emulator"
+
+2. Dennis
+ 1. Modified D_LDD to test global constructors and destructors for LDDs.
+ Modified T_TLDD to test LDD unloading.
+ Modified T_KHEAP to test OOM handling on LDD loading.
+
+ 2. Modified T_SVR5 to do some more testing of asynchronous messages
+ on shared sessions.
+
+3. Nicolas
+ 1. Introduced T_EVENTTRACKER to exercise resource tracking events.
+ See usage instruction at top of file.
+ 2. Introduced T_CONTEXT to exercise get/set user context APIs,
+ hardware/software exception trapping and thread death trapping.
+ 3. Modified T_SCHEDHOOK to share some code with T_CONTEXT and
+ use the new event handler scheme.
+
+4. Morgan
+ 1. Introduced T_TRACEREDIRECT to exercise user trace redirection
+ hook.
+
+
+Version 2.00.508
+================
+(Made by ChrisM, 17/03/2003)
+
+1. Dennis
+ 1. Increased maximum loop size for T_MWAIT from 32K to 64K.
+
+2. Nicolas
+ 1. Added missing critical section region in d_dma(sim).ldd
+ 2. Added missing critical section region in d_schedhook.ldd
+ 3. Migrated fix for Typhoon defect INC017119 - T_TLOCL fails
+ cause test assumes locale UK. The UK-specific part of
+ this test now runs only if the default locale is UK.
+ 4. Fixed bugs in test DMA LDD:
+ a. DMA buffers were deallocated before stopping transfers
+ b. DMA requests and channels were closed without cancelling
+ transfers in progress.
+ 5. Fixed bugs in T_TRAP, T_THREAD and T_EUNIW: '=' instead of
+ '==' in test assertions.
+
+3. JonathanM
+ 1. Modified T_SOUND to provide a test case for DEF016645
+ - "Sound driver returns incorect length of data when recording"
+ 2. Integrate T_MATCH test code changes for lost defect fix
+ BAD-58CDM4 - "Locale change has no effect on contact filtering."
+ and some "Extra folding tests added to T_Match"
+
+Version 2.00.507
+================
+(Made by JonathanM, 14/01/2003)
+
+1. JonathanM
+ 1. Reorganised how tests get built: All Variant specific tests are
+ now build by the variant. See relevent \variant_name\TEST\BLD.INF
+ files.
+ 2. Made E32TEST code work when binaries are stored in \System\Bin
+ 3. Extended T_FAIL to test use of ReAlloc. (Test case for defect DEF015827
+ - "OOM testing works incorrectly for ReAlloc")
+ 4. Fixed ARM/Thumb interworking problems with T_MWAIT, also made this
+ an automatic test.
+ 5. Fixed ARM/Thumb interworking problems with T_IMB.
+
+2. AndrewT
+ 1. Removed useless T_HUF test case
+ 2. Added test T_CACTW for the CActiveSchedulerWait class
+
+3. ChrisM
+ 1. Added T_ENV and T_ENV_CHILD to test parameter passing into
+ process creation.
+
+4. Nicolas
+ 1. Added EVENTPRINTER kernel extension in ..\debug. Intentionally
+ not in bld.inf as it is useful only for manually testing event
+ notification hooks.
+ 2. Migrated fix for Typhoon defect INC014337 - T_TIMER locked
+ timers fails
+
+
+Version 2.00.506
+================
+(Made by AndrewT, 29/10/2002)
+
+1. JonathanM
+ 1. Made capability checking test code only test using capabilities which
+ have been defined.
+ 2. Removed all usage of RProcess::SecureApi and User::RemoveCapabilities.
+ 3. Fixed T_TIMER so it is more robust and accurate. (Applies same fix as
+ for Typhoon defect INC002103)
+
+2. AndrewT
+ 1. Fixed T_TIMER defect introduced by new power model: use new APIs instead
+ of UserHal::SwitchOff. The test now passes on WINS as well.
+
+3. Nicolas
+ 1. T_DMA and T_DMASIM do not fail anymore when passed an unexpected
+ command-line.
+
+Version 2.00.505
+================
+(Made by JonathanM, 21/10/2002)
+
+1. Nicolas
+ 1. T_MMCPW, T_MSGTXT, T_KILL: set capabilites to none.
+2. JonathanM
+ 1. Made T_SHAL an Auto test
+3. ChrisM
+ 1. Fixed DEF002050 t_dceutl panic on startup. Also removed build warnings
+ & made secure kernel api changes.
+
+
+
+Version 2.00.504
+================
+(Made by JonathanM, 20/09/2002)
+
+1. Dennis
+ 1. Split all ARM inline assembler into separate .cia files.
+2. JonathanM
+ 1. Changed E32TESTs for secure APIs to use SETCAP.EXE.
+3. Kernel-Team
+ 1. Made all test code work with secure kernel APIs and added
+ CAPABILITY statements to MMP files.
+
+Version 2.00.503
+================
+(Made by Nicolas, 16/09/2002)
+
+1. VadimA
+ 1. Implemented Pub/Sub Properties Tests.
+2) Nicolas
+ 1) Fixed DEF000090 - E32TEST MMP files should not specify
+ chkstk.obj for WINSCW builds.
+3) CarlosF
+ 1) Changes to d_latncy.cpp, d_tick and d_mstim to support Integrator
+ 2) Released bm_mi920_pdd PDD for the BM_SUITE test on Integrator
+4) RobertJ
+ 1) Added Huffman test buffer\t_huff.cpp & mmp group\t_huff.mmp
+ modified bld.inf
+
+Version 2.00.502
+================
+(Made by Dennis, 16/08/2002)
+
+1) Nicolas
+ 1) Modified T_LDRTST to use Kern::CodeAccess() and
+ Kern::EndCodeAccess().
+ 2) Added EXC, an utility which generates various kinds
+ exceptions (data abort, ...).
+Version 2.00.501
+================
+(Made by AndrewT, 12/06/2002)
+
+1) AndrewT
+ 1) Update t_float.exe in line with the fix for migrated Huricane defect
+ (TLex::Val() should not give error for missing exponent)
+ 2) Added t_emul.exe to test emulator specific functionality, in particular
+ the 'escape' mechanism.
+
+Version 2.00.500
+================
+(Made by AndrewT, 23/05/2002)
+
+First release of EKA2 into Symbian OS mainline.
+
+
+Version 1.01.063
+================
+(Made by Dennis, 04/04/2002)
+
+1) Nicolas
+ 1) Submitted Jon's changes to T_KHEAP. This test now
+ checks that there is no memory leak if an OOM occurs
+ while expanding the handle array.
+
+Version 1.01.062
+================
+(Made by CarlosF, 13/02/2002)
+
+1) Nicolas
+ 1) In T_KHEAP, enabled again the process-related code
+ which was commented out. This helped find an
+ untrapped leave in the process creation code which has
+ been fixed.
+ 2) In T_KHEAP, enabled again the chunk-related code which
+ was commented out. A comment said that the code
+ (setting the next kernel heap allocation to fail and
+ check that the chunk size can be adjusted) was
+ disabled because it could not possibly work. Actually
+ it does because the memory used when adjusting a chunk
+ is taken straight from the physical memory pool, not
+ from the kernel heap.
+ 3) Silenced warnings in T_KHEAP.
+
+Version 1.01.061
+================
+(Made by ChrisM, 06/03/2002)
+
+1) MarkCa
+ 1) Extended T_PWSTR to test E32 fix CAN-579MLN.
+
+2) CarlosF
+ 1) Changes to T_SERIAL to introduce a new test to test the configurable power
+ down timeout feature introduced on the serial driver LDD.
+
+Version 1.01.060
+================
+(Made by MarkCa, 15/01/2002)
+
+1) RobertJ
+ 1) Fixed e32test\win32\usbrflct\posusb\brutus_pos.inf
+ [SYMBIAN] section had a missing ']'.
+ Removed references to 'ER6.2'
+ 2) Renamed brutus_pos.inf to symbian_pos.inf
+
+2) Carlosf
+ 1) Fixed FRS-54YG25 T_SERIAL fails on Assabet.
+
+Version 1.01.059
+================
+(Made by MichaelP, 20/11/2001)
+
+1) RobertJ
+ 1) Modified e32test\win32\usbrflct\posusb\brutus_pos.inf
+ to use official vendor id
+
+2) MarkCa
+ 1) Updated T_ATADRV to unlock the secure area when it is run on
+ drive e:.
+
+3) CarlosF
+ 1) Fixed MOU-543FVR HAL attribute ECaseSwitch returns wrong value for Assabet.
+ The following files were modified:
+ \e32test\pccd\t_lfsdrv.cpp.
+ Fixed FRS-534EWW T_SERIAL fails on Assabet. The following files were
+ modified:
+ \e32test\device\t_serial.cpp.
+
+Version 1.01.058
+================
+(Made by Dennis, 26/10/2001)
+
+1) MarkCa
+ 1) Moved some definitions from P32MMC.H into T_PWSTR.CPP because it can
+ only be included into ASSP-specific builds. See \e32\release.txt.
+ 2) Updated T_MMCDRV to print read position only every 32k to speed up test.
+
+2) JonM
+ 1) Added tests to T_TIME to verify defects FER-4XGDVT and FER-4XDK9G
+
+3) CarlosF
+ 1) Fixed MOS-53LEVN t_lfsdrv uninitialised var on WINS.
+
+4) Pete
+ Migrated the fixes for the following 6.1 defects:
+ 1) Fixed SCE-534FSY "Serial power handling tests disabled in T_SERIAL"
+ - Renabled the power handling tests and modified them to conform to the
+ serial driver 'idle off' power scheme.
+ 2) Fixed PAS-4WRMQS "Requeing a read() after PowerOn Panics the Driver/Kernel"
+ - Added tests to T_PCCD1 for the new KPccdConfigOverrideNormalPwrEvents option
+ now supported by the PC Card Controller function:
+ DPcCardController::RequestConfig().
+
+ 3) Fixed MAY-4ZGH8S: "t_serial shoots itself in the foot, and can never pass".
+
+Version 1.01.057
+================
+(Made by ChrisM, 05/10/2001)
+1) ChrisM
+ 1) Fixed ROS-4Y3CUU (T_MATH and T_FLOAT rely on the compiler generating denormal constants)
+ Defined the denormals used in the test in t_vals.h. Removed redundant repeated code in t_vals.h
+ 2) Fixed MOS-52BH6B (t_math loop problem)
+
+2) Pete
+ 1) Removed example device driver PDD - SEROMAWD.PDD.
+ 2) Removed T_MEDCH and D_MEDCH.
+ 3) Removed T_BEXFIQ and D_BEXFIQ.
+ 4) Removed T_EXTFIQ and D_EXTFIQ.
+ 5) Removed T_CRMDRV and T_CRRDRV
+
+Version 1.01.056
+================
+(Made by Pete, 06/08/2001)
+
+1) MarkCa
+ 1) Moved T_PWSTR from f32test to e32test. F32 API tested by T_MMC.
+
+2) Pete
+ 1) Removed \e32test\group\mnt.bat which was redundant.
+ 2) Fixed PSCE-4YTR5G "Update SEROUT example driver":-
+ Improved the power handling in the example driver SEROUT.LDD - making
+ it more representative of other device drivers.
+ Modified the driver so that it supports 19200bps+9600bps rather than
+ 9600bps+300bps (together with corresponding changes to the test program
+ T_SEROUT).
+ Removed simulation of emergency power down from the driver and test.
+ Modified test program so that during the XON/XOFF test it runs until a
+ key is pressed rather than running for a fixed period of time.
+ Modified test program so it unloads the Brutus PDD rather than the Cogent
+ PDD at the end.
+ 3) Added new tests for functions TBusLocalDrive::SetMountInfo() and
+ TBusLocalDrive::ForceRemount() to T_MEDDRV.EXE. Corresponding changes to
+ MEDT1.PDD and MEDT2.PDD which now require the correct
+ mount info descriptor to be supplied before opening.
+
+3) TimBa
+ 1) Added tests for folding of Latin extension characters to T_MATCH
+
+Version 1.01.055
+================
+(Made by Michael, 21/06/2001)
+
+1) MichaelP
+ 1) Added and modified files for the MHELEN ASSP base port.
+
+2) MarkCa
+ 1) Fixed test programs t_atadrv and t_mmcdrv to work with e32 fixes
+ for EDNHLJT-4WZGTD and EDNHAAO-4WZFYR.
+ 2) Added debug password notifier tests to t_mmcpw.
+
+Version 0.01.054
+================
+(Made by Carlos, 31/05/2001)
+
+1) Tim Band
+ 1) T_Char can now check the graphical/printable attributes. Tests have
+ been added to check the assigned private use area characters.
+ 2) T_Match has now more stringent checks on matching folded, and tests
+ new internal functions for matching folded.
+ 3) Indic vowel swapping tests have been removed, as collation no longer
+ has this functionality.
+
+Version 0.01.053
+================
+(Made by Pete, 10/05/2001)
+
+1) Pete
+ 1) Minor change to T_PCCD3 to allow it to be re-run. Prior to
+ this, it passes the first time run but then subsequently fails
+
+2) Nicolas
+ 1) Added T_PROC3.EXE to test RProcess::GetMemoryInfo().
+ 2) Modified T_DEBUGGER and T_DEBUGGEE_1 to test the validity of the
+ text section base address provided by RDebug.
+
+Version 0.01.052
+================
+(Made by Nicolas, 04/05/2001)
+
+1) Nicolas
+ 1) Merged 6.1 release branch back into the mainline.
+
+Version 0.01.051
+================
+(Made by Dennis, 20/04/2001)
+
+1) William
+ 1) Corrected cases where delete was used on pointers obtained with new[] - these
+ should use delete[] instead. This only affects T_ARRAY, and was picked up by the
+ CodeWarrior compiler which handles new and new[] differently.
+2) Morgan
+ 1) Added T_SILENT to test 'silent running' functionality
+ 2) Updated all tests that call UserHal::SwitchOff() to turn the screen back on
+
+
+Version 0.01.050
+================
+(Made by RobertJ, 26/03/2001)
+
+1) MarkCa
+ 1) Removed media change tests from t_atadrv for l7200.
+ 2) Added more thorough checking of multi-block reads to t_mmcdrv.
+ 3) Increased WINS PDD name buffer size for t_dtenot.
+
+2) Dennis
+ 1) In test T_CPER defer all printing until after the timing-critical phase.
+ 2) T_TIMER doesn't test power off on IQ80310.
+
+Version 0.01.049
+================
+(Made by Morgan, 08/03/2001)
+
+1) Dennis
+ 1) Added test program T_CP0 to test the XScale DSP coprocessor.
+ 2) Added test program CRASH to crash the system and get it into the
+ crash monitor.
+ 3) Modified test T_PS to use default screen size instead of hardcoded
+ 78*18. This fixes defect HAS-4TVQ6D (T_PS crashes Brutus).
+ 4) Modified test T_WWINS to take account of the screen size when setting
+ up windows. This is part of the fix for HAS-4U7N92.
+
+Version 0.01.048
+================
+(Made by Carlos, 20/02/2001)
+
+1) Nicolas
+ 1) Fixed defect EDNJHAS-4MKF4J (T_KILLER support test fails) by
+ implementing suggested fix. Also fixed two bugs preventing the test
+ to run on WINS.
+ 2) Adding test case in T_SHADOW to verify code patching (following
+ defect EDNNTHY-4PMKJW).
+ 3) D_SHADOW.LPP now flushes caches after modifying shadow pages.
+
+2) Carlos
+ 1) Fixed T_DTENOT for Assabet (see comments in t_dtenot.cpp)
+ 2) Modified T_SERIAL for Assabet (see comments in t_serial.cpp)
+
+Version 0.01.040
+================
+(Made by Morgan, 09/04/2001)
+
+1) Jonathan
+ 1) Fixed BRM-4V3E23 "T_NAME Colourful language".
+
+2) Pete
+ 1) Fixed EDNPSCE-4K9MZJ "T_PCCD3 panics on Brutus"
+
+Version 0.01.039
+================
+(Made by Nicolas, 27/02/2001)
+
+1) MarkCa
+ 1) Removed media change tests from t_atadrv for l7200.
+ 2) Added more thorough checking of multi-block reads to t_mmcdrv.
+ 3) Increased WINS PDD name buffer size for t_dtenot.
+
+2) Dennis
+ 1) Modified test T_PS to use default screen size instead of hardcoded
+ 78*18. This fixes defect HAS-4TVQ6D (T_PS crashes Brutus).
+ 2) Modified test T_WWINS to take account of the screen size when setting
+ up windows. This is part of the fix for HAS-4U7N92.
+
+3) Markdo
+ 1) Modified romutil.mke so that D_DRVIF and D_PCCDIF ldds are build
+ into rom for cogent.
+
+
+Version 0.01.038
+================
+(Made by Markdo, 07/02/2001)
+
+1) Alastair
+ 1) Added test to check the fix for EDNTBAD-4Q8M2F
+ "CBufSeg can leak memory" works.
+
+2) Nicolas
+ 1) Fixed defect EDNJHAS-4MKF4J (T_KILLER support test fails) by
+ implementing suggested fix. Also fixed two bugs preventing the test
+ to run on WINS.
+
+
+Version 0.01.037
+================
+(Made by Pete, 19/01/2001)
+
+1) Morgan
+ 1) Added test code for RMessagePtr::IsNull to T_MESSGE
+
+
+Version 0.01.036
+================
+(Made by RobertJ, 13/12/2000)
+
+1) Alastair
+ 1) Added new test, t_thread2, because t_thread was becoming quite big.
+ Currently this test just checks that deadlock doesn't occur when a
+ thread suspends itself.
+
+2) Morgan
+ 1) Disabled serial logging over time critical parts of T_CPER for
+ platforms with slow serial devices
+
+3) Dennis
+ 1) Fixed defect EDNRFID-4PXFJ8 (Not enough output in T_Y2K).
+
+Version 0.01.035
+================
+Made by Nicolas, 19/10/2000
+
+1) Pete
+ 1) Disabled T_PCCD1, T_PCCD2 and T_PCCD3 in WINS builds
+ since WINS is now built with an MMC Peripheral bus controller rather
+ than an PC Card MMC Controller. (These tests will be
+ re-enabled in WINS when multiple Peripheral Bus Controllers are
+ supported).
+
+Version 0.01.034
+================
+Made by MarkCa, 29/09/2000
+
+1) Jonathan
+ 1) Adjusted MMP files to match E32 301 include file re-org.
+
+2) MarkCa
+ 1) Added MLNK to list of platforms supported in bld.inf.
+
+Version 0.01.033
+================
+Made by Dennis, 13/09/2000
+
+1) William
+ 1) Modified T_FUNC, T_LEX, T_TIME and T_BUF to get rid of GCC warnings
+ "decimal integer constant is so large that it is unsigned". The fix is
+ to put the "u" qualifier on the constants involved.
+
+Version 0.01.032
+================
+Made by Alastair, 2/8/2000
+
+1) Alastair
+ 1) Completed fix to EDNCMOS-4M8F52 "t_thread undertaker test failure".
+
+
+Version 0.01.031
+================
+Made by RobertJ, 20/7/00
+
+1) Morgan
+ 1) Added locale specific test code to to T_LEX
+
+2) AlastairB
+ 1) Fixed EDNCMOS-4M8F52 "t_thread undertaker test failure"
+ 2) Fixed EDNCMOS-4M8FDR "t_euniw fails if logged on as a user"
+
+3) Dennis
+ 1) Modified T_CPER to print the times at which the locked timers expire.
+ 2) Modified T_INACT and T_TIMER to test that inactivity timers are
+ unaffected by system time changes.
+
+Version 0.01.030
+================
+Made by Morgan, 5/7/00
+
+1) RobertJ
+ 1) Modified t_fir2 to be more rigorous. Now writes the sent length into
+ the first 2 bytes of the buffer so that the receiver can see if the
+ correct length was received. Also modified text menus, added a nominal
+ 1ms delay and changed 2051 bytes option to 2042 so that 2051 is covered
+ at the upper limit of the test. Text report now shows the number of frames,
+ the number of errors and the error %ge
+
+
+Version 0.01.029
+================
+Made by Bob 29-06-2000
+
+1) Pete
+ 1) Modified serial tests so that it is possible to open
+ a channel on Com4 for Brutus. Changes to:-
+ - T_SERIAL
+ - T_MODEM1
+ - T_COMMSK
+ - T_DCEUTL
+
+Version 0.01.028
+================
+Made by Dennis 22-06-2000
+
+1) Morgan
+ 1) Removed nasty hacky memory snoopoing from T_CALIB
+
+2) Graham Asher
+ 1) Changes to T_BUF and T_CHAR to test TDesC16::MatchC.
+
+
+Version 0.01.027
+================
+(Made by MarkCa, 16/05/00)
+
+1) Pete
+ 1) Modifications to T_SERIAL and T_DTENOT to allow it to
+ work with PCMCIA serial ports.
+ 2) Updated T_MODEM1 and removed T_MODEM2.
+
+2) Alastair
+ 1) Fixed EDNABRY-4K2LQA
+ "Test t_tdll fails under WINS"
+ 2) Fixed EDNABRY-4K2LBC
+ "Test T_Messge failing under WINS UDEB"
+
+Version 0.01.026
+================
+(Made by Morgan, 7/4/2000)
+
+1) Alastair
+ 1) Fixed EDNABRY-4JHLV3
+ "Test T_Thread failing intermittently under WINS UDEB"
+
+
+Version 0.01.025
+================
+(Made by Morgan, 14.04.2000)
+
+1) Pete
+ 1) Removed calls of UserPcCardCntrl::PwrDown();
+ 2) Modified serial tests so that it is possible to
+ overide the default serial port designated to be used
+ by that test by supplying a serial port number on the
+ command line:-
+ - T_SERIAL p1 p2
+ - T_MODEM1 p1
+ - T_COMMSK p1
+ - T_DCEUTL p1
+
+2) Nicolas
+ 1) Removed T_DBG and T_BREAK. application debugging tests are
+ now in F32TEST because F32 is needed to copy support
+ files to the RAM-drive.
+
+3) MarkCa
+ 1) \E32TEST\WINDOW\T_MMCPW.CPP: no longer tests that
+ KMaxMediaPassword % 4 == 0.
+
+4) Morgan
+ 1) Copied k32snd.* and d32snd.* from \e32\include into e32test
+ so the sound test programs build. These files are no longer
+ exported from E32
+
+5) Alastair
+ 1) Updated t_euniw test to cope with CreateMutex() and OpenMutex().
+
+
+Version 0.01.024
+================
+(Made by Robert, 17/03/00)
+
+1) Morgan
+ 1) Added User::ResetInactivityTime tests to T_TIMER.CPP
+
+2) MarkCa
+ 1) \E32TEST\WINDOW\T_MMCPW.CPP: minor change to password notifier
+ test routine.
+
+Version 0.01.023
+================
+(Made by MarkCa, 03/03/00)
+
+1) MarkCa
+ 1) Minor changes to T_SEROUT.
+ 2) Added T_MMCPW.CPP to test new password notifier.
+
+2) Petes
+ 1) Alterations to T_MODEM2 to work with CF card serial
+ port on Brutus.
+
+
+Version 0.01.022
+================
+(Made by Pete, 24/02/00)
+
+1) Pete
+ 1) Change to T_COMMSK to work with MAWD CF card modem driver.
+ 2) Completed T_DCE test program to test DCE Serial driver on
+ Cogent.
+ 3) Exteneded T_DTENOT to cover signal change notification for
+ each of the CTS/DSR/DCD signals becoming MARK or SPACE.
+ Test now passes on WINS,MAWD,MISA,MEIG,MCGA.
+
+2) Robert
+ 1) Added Slow IR test T_SLOWIR
+
+
+Version 0.01.021
+================
+(Made by Dennis, 14-02-2000)
+
+1) Dennis
+ 1) Replaced most UserHal:: calls with corresponding HAL:: calls (if they
+ exist).
+
+2) Mark
+ 1) Added T_EUNIW to test unicode wrapper functions in EUNIW.DLL.
+
+3) MarkCa
+ 1) Added T_SEROUT test program to test SEROMAWD.PDD, SEROWINS.PDD and
+ SEROUT.LDD in EXAMPLE dir.
+
+4) Pete
+ 1) Further changes to T_MODEM2 to work with MAWD CF card modem driver.
+
+
+Version 0.01.020
+================
+(Made by Simon, 03-02-2000)
+
+1) Pete
+ 1) Modified T_MODEM2 to work with MAWD CF card modem driver.
+ 2) Modified T_DCE to take into account Cogent Serial PDD re-org.
+
+2) Simon
+ 1) Replaced '/e32/inc' paths with '/epoc32/include /epoc32/include/kernel' in
+ a number of mmp files.
+
+Version 0.01.019
+================
+(Made by Dennis, 19/01/00)
+
+1) Alastair
+ 1) Removed ARM3 and MARM targets from BLD.INF.
+ 2) Minor fix to T_EXC so that it works under WINC.
+ 2) Minor change to T_WBC to format test output correctly.
+
+2) Pete
+ 1) Changes due to the removal in E32 of the classes
+ TLocalDrive, RLogicalChannel, RDevComm.
+
+1) Dennis
+ 1) Removed tests for functions which no longer exist.
+ 2) Changed T_BUF, T_R32 and T_FLOAT to use TRealX instead of TReal96.
+ 3) Added chkstk.obj to T_FLOAT so it works on WINS.
+ 4) Removed T_R96 since TReal96 no longer exists.
+ 5) Temporarily removed T_R64 since it made extensive use of TReal96 and
+ simply changing over to TRealX doesn't work since the extra precision
+ of TRealX makes the tests fail. What is really needed is a set of test
+ vectors for TReal64.
+ 6) Increased stack size for T_BUF to 12K.
+
+
+Version 0.01.018
+================
+(Made by Peter, 21st December 1999)
+
+1) Pete
+ 1) Added T_DTENOT to test DTE serial driver change notifiers.
+ 2) Added T_DCE and T_DCEUTL to test DCE serial driver.
+
+Version 0.01.017
+================
+(Made by Morgan, 3/12/99)
+
+1) Dennis
+ 1) Fixed T_MESSGE problem caused by different panic code following IPC
+ changes.
+ 2) Modified tests so they can run from any drive, not just Z:. This
+ basically involved removing explicit references to Z: - we use
+ RProcess().FileName() to determine the path instead.
+ 3) Added test program T_WBC to test that write back cache is flushed
+ when memory is unmapped.
+ 4) Changed T_SVR3 and T_SVR6 to support since they don't terminate.
+
+2) Morgan
+ 1) Added T_CLI to test RProcess::CommandLine()
+
+Version 0.01.016
+================
+(Made by Simon 25-11-1999)
+
+1) Chris
+ 1) Changed t_fir2 to test config and added t_fir.
+
+2) Pete
+ 1) Added T_MMCDRV.
+
+3) Alastair
+ 1) Fixed minor typo in T_BMA.
+
+
+Version 0.01.015
+================
+(Made by Morgan, 26/8/99)
+
+1) Alastair
+ 1) Added E32SDRV.PDD and E32SOUND.LDD, previously part of
+ E32.
+ 2) Added new keywords to various .MMP files so that .IBY files can be
+ generated by ABLD TEST ROMFILE, also added extension makefile
+ GROUP\ROMSTUFF.MKE.
+ 3) Fixed WINS compilation problem in PCCD\T_PCCD3.CPP.
+ 4) Added extension makefile GROUP\ROMUTIL.MKE, to incorporate required
+ executables from E32UTILS into ROMS. This is a temporary measure and
+ should be undone once the executables in question are moved from
+ E32UTILS into E32TEST.
+
+2) Pete
+ 1) Changes to T_PCCD3 to allow it to work on Brutus.
+
+3) Chris
+ 1) Added TestContiguousAllocation() to t_bma to test
+ ImpMmu::RemoveRamPages().
+ 2) Added t_fir2.
+ 3) Tidied up T_Serial. Tested for Wins and Brutus.
+
+4) Dennis
+ 1) Fixed structure packing problems in T_FARRAY with new GCC.
+ Use 4-character arrays instead of 3 in the offending code.
+ 2) Modified T_TLDD and D_LDD to test initialisation of .bss.
+ 3) Various fixes to T_TPARSE.
+ 4) Fixed operator precedence errors in T_TPARSE, T_ATADRV,
+ T_ATDRV2, T_CRRDRV, T_IDRV, T_CHNOT.
+ 5) Added __SWITCH_TO_ARM macros to some tests so that they can build
+ for THUMB.
+
+5) Morgan
+ 1) Renamed t_fircon2.cpp to (8.3) t_firco2.cpp
+
+
+Version 0.01.014
+================
+(Made by Alastair, 2.8.1999)
+
+
+1) Alastair
+ 1) Added ARMI, ARM4 and THUMB platforms to BLD.INF file.
+
+
+Version 0.01.013
+================
+(Made by Dennis, 13.7.1999)
+
+1) Alastair
+ 1) Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
+
+2) Dennis
+ 1) Modified T_MESSGE, T_ARRAY to work with new GCC/THUMB.
+ 2) Added tests to T_BUF to test variable precision TDes::Format() and
+ precision applied to strings.
+ 3) Modified MMP files for T_CALIB, T_COLOUR, T_PS, T_WJPWIN, T_WSIMP
+ and T_WWINS to link against EWSRV.LIB instead of ECONS.LIB.
+ 4) Removed tests of the form (boolean expr)==TRUE from T_R96.CPP.
+ 5) Changed checked panic category in T_TRAP from USER-Plat to
+ USER-Arch.
+ 6) Took updated version of T_CHAR from Graham Asher to match new unicode
+ collation scheme.
+ 7) Changed status of some tests to 'support'.
+
+
+Version 0.01.12
+================
+(Made by Alastair, 9.6.99)
+
+1) Malcolm
+ 1) Moved the *.rel files to e*.rel to match e32 and f32
+ \group\*.rel
+ \group\e*.rel
+
+2) Pete
+ 1) Modification to T_PCCDSK to allow the soak test buffer size to be input
+ in units of a sector. Prior to this, the buffer size had to be input in
+ units of 1Kbyte, with 8K being the largest size.
+ 2) Modified T_ATADRV - added additional tests to verify the operation of the
+ functon TBusLocalDrive::Format(TInt aPos,TInt aLength). This allows just part
+ of a disk to be formatted and was added to E32-181.
+ 3) Added the new test program T_LFSDRV.CPP to test the LFS media driver on
+ WINS/Brutus.
+ 4) Added general media driver test T_MEDDRV and two associated media drivers
+ - MEDT1.PDD and MEDT2.PDD.
+
+
+3) Alastair
+ 1) 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:\e32test\zip includes wins.<ver>, meig.<ver>, misa.<ver>, marm.<ver>
+ mawd.<ver> and winc.<ver>.
+ 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.
+ 2) Changed D_LDDNS.MMP and added BMARM\D_LDDNS.DEF to avoid new
+ makmake warnings arising from LDD targettypes having the wrong second
+ uid specified.
+ 3) Replaced all B[plat].PRJ files for use with BLDMAKE with BLDMAKE.PRJ in
+ accordance with ER5u bldmake changes. No MAWD or SARM tests are now
+ built in addition to the MARM tests - there doesn't seem to be any need
+ since the __MAWD__ and __SINGLE__ macros haven't been used anywhere to
+ build the test differently from the old standard MARM build. Where
+ tests do behave differently according to the h/w platform, if they do,
+ then this should be tested at runtime and the behaviour of the test
+ changed accordingly.
+ 4) Removed superseded \E32TEST\GROUP\RUN.BAT.
+ 5) Removed the batch files used for running tests. These batch files are
+ now created by BLDMAKE in \Epoc32\Bldmake\E32test\[platform]\, and are
+ now called AUTO.BAT and MANUAL.BAT.
+ 6) ETIMR and T_DEVC have been moved into this project from E32.
+ 7) Removed all *.REL files from GROUP directory and changed MNT.BAT so that
+ MNT PUTREL looks for .REL files generated by BLDMAKE instead. Updated
+ BLDMAKE.PRJ accordingly.
+ 8) Changed #defines in the following files now that __MEIG__ is being used
+ to mean __MARM__ and __MARM__ is being used to mean ARM CPU:
+ SYSTEM\T_EXC.CPP, SYSTEM\T_DBG.CPP.
+ 9) Updated MNT GETBLD to fetch the SDMODELS component which replaces the
+ SWINS component that E32 used to release.
+ 10) Added the following .DEF files:-
+ BWINS\
+ D_TLSDLL.DEF, T_DLL.DEF, T_DLL1.DEF, T_DLL2.DEF,
+ T_START1.DEF, T_START2.DEF, T_START3.DEF, T_DUID.DEF,
+ BMARM\
+ T_DLL.DEF, T_DLL1.DEF, T_DLL2.DEF, T_DLLA1.DEF, T_DLLA3.DEF,
+ T_START1.DEF, T_START2.DEF, T_START3.DEF, T_DUID.DEF
+ 11) Added \EPOC32\INCLUDE\KERNEL\ as a systeminclude path to those .MMP
+ files requiring it.
+ 12) Specified EKERN.LIB as an ASSPLIBRARY in those .MMP files requiring it.
+
+
+Version 0.01.11
+================
+(Made by Jonathan, 23rd February 1999)
+
+0) Everyone
+ 1) Boilerplated source.
+
+1) Dennis
+ 1) Commented out tests in T_REALX involving assigning a NaN from a float
+ or double to a TRealX in MSVC builds. This is because MSVC insists on
+ passing the NaN through the X86 FPU which quietens the NaNs and causes
+ the tests to fail.
+
+2) Morgan
+ 2) Added test to check that switch-off is disabled for 5 seconds before
+ an alarm is due.
+
+3) Jonathan
+ 1) Withdrew T_RTIM test.
+ 2) Made T_DBG build for MAWD as well as MARM. MAWD version doesn't
+ contain assumptions about Eiger registers.
+
+
+Version 0.01.10
+================
+(Made by Jonathan, 10th February 1999)
+
+1) Jonathan
+ 1) Conditioned compilation of functions in T_PROT related to
+ instruction exceptions on __EPOC32__ to prevent WINS/C warnings and
+ fixed cast in ExceptionThread() to keep MSVC compiler happy.
+
+2) Morgan
+ 1) Updated T_TLDD.
+ 2) Added D_LDDNS.LDD which is an LDD with dodgy UID's.
+
+3) Pete
+ 1) Modified BMAWD.PRJ to remove EIGER specific test programs.
+
+
+Version 0.01.09
+================
+(Made by Pete, 3rd February 1999)
+
+1) Morgan
+ 1) More tests in T_TDLLA to test calling of Dll entrypoints with
+ EProcessAttach and EThreadAttach
+ 2) Added case switch on/off test
+
+2) Dennis
+ 1) Updated T_PROT.CPP to test that data abort, prefetch abort and
+ undefined instruction exceptions in user mode all result in
+ KERN-EXEC 3 panics rather than killing the kernel.
+
+3) Jonathan
+ 1) Added new tests to T_DBG to check that RDebug::ReadMemory and
+ RDebug::WriteMemory return errors (and don't panic the kernel -
+ problem EDN671244) when reading/writing to/from unmapped address
+ space.
+
+4) 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 T_ATDRV2.CPP to test TLocalDrive class specifically.
+
+
+
+Version 0.01.08
+================
+(Made by Morgan, 27th January 1999)
+
+1) Dennis
+ 1) Modified T_SOUND.CPP so it can be run on a Snowdrop.
+
+
+Version 0.01.07
+================
+(Made by Pete, 21st December 1998)
+
+1) Alastair
+ 1) Updated D_PATCH*.MMP to specify KPatchLddUid as third uid, in line with
+ changes to F32 version 123.
+ 2) Moved T_LDLL to F32TEST.
+ 3) Minor modifications to MNT.BAT.
+ 4) Minor change to T_REALX to avoid VC5 compilation problem.
+
+2) Morgan
+ 1) Killed SARMBE
+
+3) Pete
+ 1) Modified T_PCCD1, T_PCCD2, T_PCCD3 to work with E32UTILS 025.
+ 2) Removed a call to a UserPcCardCntrl function which was removed from
+ EUSER in E32-158. (The call was already redundant since the function
+ has been withered for a while).
+ 3) Released MAWD releasables.
+
+
+Version 0.01.06
+================
+(Made by Jonathan, 27th October 1998)
+
+1) Dennis
+ 1) Added code from Andrew Thoelke to T_DES.CPP to test compiler-generated
+ literal descriptors.
+
+2) Alastair
+ 1) Updated .MMP files so that UNICODE builds are available in line with
+ UNICODE changes to E32TOOLP 095.
+
+
+Version 0.01.05
+================
+(Made by Morgan, 21st October 1998)
+
+1) Alastair
+ 1) Changed WINS T_SERIAL.CPP to link to a new dll,
+ D_TLSDLL.DLL, the entrypoint of which sets thread local storage.
+ This will test whether the deadlock problem described by
+ Epoc Proposal SW1 - 19 is avoided. T_SOUND.CPP should link to
+ this in the future.
+ 2) Changed all the .rel files so that they specify T_DUID.DLL
+ rather that non-existent T_DUID.EXE.
+ 3) Removed T_ARRAY from AWINC.BAT since it isn't built or
+ released under WINC.
+ 4) Turned off just-in-time debugging in T_THREAD.CPP and T_PROC1.CPP where these
+ tests panic threads and then check their status in WINS debug builds.
+ Now that code jumps into the debugger whenever a thread is panicked (E32 152),
+ rather than just whenever a thread is panicked with RThread::Panic(),
+ these tests would have jumped into the debugger rather than completing successfully.
+
+2) Malcolm
+ 1) Added new test program:
+ T_Y2K.EXE - tests the Year 2000 compliance of E32
+
+
+Version 0.01.04
+================
+(Made by Pete, 20/08/1998)
+
+1) Dennis
+ 1) Added new test programs:
+ T_ARRAY.EXE - tests new RArray<> classes
+ T_MWAIT.EXE - tests core clock and memory access speeds
+ T_PROF.EXE - retrieves and displays thread profiling information
+ D_PROF.LDD - LDD for use with T_PROF.EXE
+ T_CTXSW.EXE - measures raw context-switch speed (not message passing)
+ T_PAGES.EXE - dumps all MMU page tables to serial port
+ T_PANIC.EXE - prints out a threads context when it dies
+ 2) Modified T_CHUNK to test RChunk::IsReadable() and RChunk::IsWritable().
+ 3) Added another test to T_MATH2.CPP to test the accuracy of Math::Mod() using
+ the Java IEEERemainder test vector data.
+
+2) Morgan
+ 1) Turned off just in time debugging in T_THREAD, T_MESSGE, and T_EXC
+ 2) Massaged T_TDLL.CPP for Dll MODULE_HANDLE changes
+
+3) Matthew
+ 1) Turned off just-in-time debugging in T_SOUND, and removed WINS test which
+ is only valid when the driver does dummy recording.
+ 2) Added test to T_SOUND to check that memory allocated in prepare functions
+ is recoverable.
+ 3) Changed T_SOUND so that it passes (with warnings) on hardware which
+ doesn't support all possible capabilities.
+ 4) Switched off just-in-time debugging in T_TIMER.
+
+4) Petteri
+ 1) Changed .mmp files D_LDLL, D_RTIM, T_DLLA1 and T_DLLA3
+
+5) Alastair
+ 1) Changed t_reset test so that it checks that 3 dummy patch ldds
+ are reloaded after a warm reset. Added dummy patch ldds D_PATCH1.SYS,
+ D_PATCH2.SYS and D_PATCH3.SYS.
+ 2) Minor changes to T_SVR.CPP, T_MSTIM.CPP to remedy compilation
+ warnings.
+ 3) Change to T_CHUNK2.CPP for !WINC builds to allow for E32 change in total
+ RAM size to 64Mb under WINS in E32 141.
+ 4) Updated T_CHAR.CPP to take account of Graham Asher's changes to E32 141.
+ 5) Fixed MNT GETSRC so that it handles version numbers correctly.
+ 6) Minor corrections to T_THREAD.CPP.
+
+6) Peter
+ 1) Added T_PCCDSR to PCCD. This is a program for
+ repeatly writing to a fixed number of sectors on a CF card - to test
+ if the wear leveling scheme on the card causes any problems.
+ 2) Modified T_PCCD1.CPP,T_PCCD2.CPP and T_PCCD3.CPP to
+ use D_PCCDIF.LDD for accessing the PC Card Contoller rather than
+ UserPcCardCntrl.
+ 3) Modified T_CRMDRV.CPP to use D_DRVIF.LDD for direct
+ access of the media device rather than UserPcCardCntrl.
+ 4) Modified T_PCCDSK.CPP to use
+ UserSvr::ForceRemountMedia() rather than UserPcCardCntrl::PwrDown();
+ 5) Added further tests to T_ATADRV - testing reads and writes
+ which are longer than the media drivers local buffer
+ - particularly required after the changes to the ATA
+ media driver in E32-143.
+
+
+Version 0.01.03
+================
+(Made by Graham, 26th March 1998)
+
+1) Morgan
+ 1) Added T_TLDD and D_LDD to test LDD static data. EPOC only.
+ 2) Modified Dll static data tests (T_TDLLA). Added MiniRomLoader
+ and reload tests.
+
+2) Alastair
+ 1) Changed MNT.BAT to retrieve E32TOOLS 091 and E32TOOLP 091.
+
+3) Matthew
+ 1) Changes Test6() and Test8() in T_COBJ to use less stack and
+ hence build on WINS/WINC without __chkstk errors.
+
+ 2) Changed D_RTIM and D_BEXFIQ interrupt binding to use narrow
+ descriptors, in order to work with E32 127 and higher.
+
+ 3) Removed User::After(999999) from T_CHNOT, to speed it up. This
+ wait is not needed, since midnight-crossover changes now happen
+ earlier than they used to.
+
+ 4) Changed T_CHUNK2 so that it did something more sensible on WINC,
+ where the concept of "free ram" is different.
+
+ 5) Changed T_REGRAM so that is disables auto switch-off while running.
+
+ 6) Fixed a few incorrect tests in T_THREAD.
+
+
+Version 0.01.02
+================
+(Made by Jonathan, 10th February 1998)
+
+1) Alastair
+ 1) Changed t_sec.cpp to test new security function for E32. The
+ function will only be tested if the version of E32 being used
+ supports the new function, so that the new version of t_sec.cpp
+ will still work with old versions of E32.
+
+2) Petteri
+ 1) Added the test program T_COLOUR to test the new
+ colour text window server.
+
+3) Graham
+ 1) Reoved kernel heap checking fro a number of tests. We need
+ to rethink our strategy for this since the current system
+ is clearly broken
+
+ 2) Removed superfluous operator attendance from T_TIMER,
+ T_COBJ.
+
+ 3) Added AMARM.BAT, AWINS.BAT, etc which run all the
+ automatic tests fro a given platform.
+
+
+Version 0.01.01
+================
+(Made by Graham, 23rd January 1998)
+
+E32TEST contains those test programs which used to be a part of E32
+
+1) Some renaming:
+ drvbench -> t_pccdbm, drvsoak -> t_pccdsk and more
+
+2) Known problems:
+ t_svr2 fails due to heap debugging code errors on MARM
+ t_cobj won't compile for WINS - needs stack use reducing
+ t_tdll,t_rtim and t_irqs seem to fail
+
+
+