[Select]

FileCore


Release: Select 4 Preview
3.22 (31 Jul 2004) Updated to build with Objasm, and use a new style build.
3.23 (02 Aug 2004) Initial work to tidy up sources in order to introduce Entry/EXIT macros.
3.24 (02 Aug 2004) Replaced Push/Pull sequences in BigDisc with their Entry/EXIT equivilents.
3.25 (02 Aug 2004) Updated MessageTrans code to be 32bit safe.
3.26 (02 Aug 2004) Updated Formatting sources to be 32bit safe.
3.27 (02 Aug 2004) Updated most of the general SWI interfaces to be 32bit safe.
3.28 (02 Aug 2004) Minor fix for stack corruption on mounting discs.
3.29 (02 Aug 2004) Updated disc identification source to be 32bit safe.
3.30 (02 Aug 2004) Updated path checking and OS_File interfaces to be 32bit safe.
3.31 (03 Aug 2004) Updated directory fetching and caching to be 32bit safe.
3.32 (03 Aug 2004) Initial work to make the leaf routines 32bit-safe.
3.33 (04 Aug 2004) Removed ExceptionTrap code.
Updated sector read and caching to be partially 32bit-safe.
3.34 (04 Aug 2004) Minor reorganisation to FileCore31 and FileCore35.
3.35 (04 Aug 2004) Updated fragment and map manipulation routines to be 32bit safe.
3.36 (05 Aug 2004) Fix for aborts in *Defect caused by unpreserved register.
3.37 (05 Aug 2004) Fix for some unsafe routines in 32bit mode in FileCore40.
Fix for OS_FSControl 52 (longstanding) failing to return files on BigDir discs.
Fix for OS_FSControl 52 (longstanding) crashing when running out of buffer space.
Updated miscellaneous Func calls to be 32bit safe (FileCore60).
3.38 (05 Aug 2004) Updated disc/drive mapping code to be 32bit-safe.
3.39 (06 Aug 2004) Updated most of the random access file cache to be 32bit.
3.40 (06 Aug 2004) Replaced the bulk of the remaining TEQPs with 32-bit safe macros.
Replaced PullLinkKeepV routine with 32bit-safe version.
3.41 (06 Aug 2004) Updated most of FileCore30 (useful routines) to be 32bit safe.
3.42 (06 Aug 2004) Updated Initialisation and Shutdown routines to be 32bit safe.
Updated DA names to be tidier.
3.43 (06 Aug 2004) Miscellaneous updates to 32bit.
3.44 (07 Aug 2004) Miscellaneous 32bit updates in and around the PutBytes routines.
3.45 (07 Aug 2004) Annotated sections of safe code.
3.46 (07 Aug 2004) Replaced all FCEntry exit points with FCExit macros.
3.47 (08 Aug 2004) Tidied up some remaining parts to create a working 32bit module.
3.48 (17 Sep 2004) Removed old references to ARM_CC_Mask for invalid blocks.
3.49 (18 Sep 2004) Added support for DiscOp64.
3.50 (02 Oct 2004) Fix for incorrect conversion from 64bit address to sectors (for drive).
3.51 (24 Dec 2004) Fix for a number of interrupt related 26bit misconversions.
Fix for failure to return errors from retried operations.
3.52 (15 Nov 2005) Added more function signatures.
Fix for failure to handle private word of second instantiation.
Replaced IOC access with alternate mechanism.
3.53 (12 Dec 2005) Fix for invalid deregistration of dynamic areas.
3.54 (18 Dec 2005) Fix for dynamic area deletion of directory cache,
3.55 (21 Mar 2006) Fix for media request looping forever.
3.56 (02 Apr 2006) Added bit 4 to FS Extra Info word to indicate exemption from special case path translation.
3.57 (04 May 2006) Removed support for using the System Heap.
3.58 (07 Jun 2006) Fix for map corruption during zone compaction.
3.59 (08 Sep 2006) Fix for free space display in 32bit builds.

Change information is supplied in good faith but may not reflect the features enabled in any given version of products.