- 23 Nov, 2020 1 commit
-
-
Julie Stamp authored
Detail: s.RamFS50: - Add patch-through for RamFS_SectorDiscOp - Put stars next to NZones2 fields in disc record as this needs filling in now - In InitDiscRec, increase the maximum number of zones to 127 The maximum was previously 16, so this concerns me because I don't know why that was! However, raising the maximum like this give smalller minimum fragment sizes at every size of RAM disc tested, and enables discs bigger than 512MB. (Defined as min frag size in bytes = (idlen + 1) * LFAU size in bytes) - Also in InitDiscRec, after the algorithm has completed, save only the LSB of the number of zones (r2) in NZones, and save the MSB in NZones2. s.RamFS15: In MiscOp Mount, don't convert address from sectors to bytes, as it is passed to us in bytes already for this operation. s.Defns: Enable BigDiscs2 work Admin: Tested at a variety of sizes, including doing ChangeDynamicArea -RamFSSize nM, then create a file for n = 10 to 900 step 10. RamFS_SectorDiscOp tested by running *DiscKnight -v RamFS 0 which calls by name and examining sectors through Zap which calls by number. Tested by others up to 2GB - 4kB Version 2.33. Tagged as 'RAMFS-2_33'
-
- 08 May, 2016 1 commit
-
-
Jeffrey Lee authored
Detail: s/RamFS50 - Avoid unnecessary remainder calculation in DivRem macro Admin: Tested on Cortex-A15 Version 2.32. Tagged as 'RAMFS-2_32'
-
- 31 Aug, 2015 2 commits
-
-
Robert Sprowson authored
-
Jeffrey Lee authored
Detail: s/Defns - Add PMP switch to switch between PMP-compatible code and old code. Add BigDisc2 switch to enable my (non-functional) support for RAM discs > 512MB. Fix broken debug switches (Hdr:Proc already gets included somewhere), and add PMP debug switch. s/RamFS05 - Replace generic BlockMove function with BlockRead/BlockWrite functions which map in pages on demand, using a basic LRU cache to reduce page table thrashing. s/RamFS15 - Updated to use BlockRead/BlockWrite functions, and BigDisc2 support s/RamFS50 - BigDisc2 code. PMP-related initialisation. Admin: Tested on Pandaboard, with and without PMP dynamic area Note that due to nonfunctional support for RAM discs >512MB, the resize handler in the kernel currently places a 512MB limit on the DA. Version 2.31. Tagged as 'RAMFS-2_31'
-
- 18 Aug, 2014 1 commit
-
-
John Ballance authored
Detail: Increased the number of sectors per track in the disc record in s.RamFS50 This prevents the track count getting too large and causing an abort in RAMFSFiler. Admin: tested in iyo JB Version 2.30. Tagged as 'RAMFS-2_30'
-
- 18 Jul, 2013 1 commit
-
-
Robert Sprowson authored
Per FileCore-3_62. Retagged as RAMFS-2_29.
-
- 13 Jul, 2013 1 commit
-
-
Robert Sprowson authored
The code assumed Min_Zones was 1, despite offering a variable suggesting it could be changed arbitrarily. It now can be. Removed the unnecessary duplicate empty defect list. Version 2.29. Tagged as 'RAMFS-2_29'
-
- 21 Mar, 2012 1 commit
-
-
Ben Avison authored
Detail: This is inconsistent behaviour compared to other FileCore filing systems. RAMFS was effectively behaving as though *Configure Dir had been used (on RISC OS 2) but since RISC OS 3, all other FileCore filing systems have behaved as though *Configure NoDir had been used. Since RAMFS only supports one drive, the only difference users are likely to notice is in the output of *Cat before *Dir is issued. Admin: Tested using a softload on an OMAP3 machine. Version 2.28. Tagged as 'RAMFS-2_28'
-
- 19 Mar, 2012 2 commits
-
-
Robert Sprowson authored
Same binary, retagged as RAMFS-2_27.
-
Ben Avison authored
Detail: Now uses Hdr:FileCoreErr rather than containing its own definitions of the low-level FileCore error numbers. Autogenerates and exports a new header, Hdr:RAMFSErr, and a C version of the same, containing error definitions within the RAMFS error block, derived from the error offsets from Hdr:FileCoreErr. Admin: No changes to the binary. Version 2.27. Tagged as 'RAMFS-2_27'
-
- 20 Nov, 2011 1 commit
-
-
Robert Sprowson authored
In the (dusty) PRM 2-204 it states that the disc record can be used to specify the size of your media and "this is how RamFS is able to be larger than an ordinary floppy disc", which ties in with it being drive 0 since drives 0-3 are floppies. This doesn't fix FileCore's poor handling of 1 zone fixed discs, but does make RamFS work for sizes < 964k again. The zero init of the first zone now no longer unconditionally clears 16k, since the check on RAM area size is 8k. Recompiled test tool 'm1time'. Version 2.26. Tagged as 'RAMFS-2_26'
-
- 25 Oct, 2011 1 commit
-
-
Robert Sprowson authored
Some unrelated bug tracing had got checked in, was declaring itself as a harddisc and appearing as drive 4. Version 2.25. Tagged as 'RAMFS-2_25'
-
- 14 Oct, 2011 1 commit
-
-
Robert Sprowson authored
Change to use exports from FileCore-3_45. Delete local copies, which then collapsed the whole module in on itself - RAMFS should really be the simplest of clients, but was built up from a lot of spare body parts. This simplification removes a lot of files. Delete s.TokHelpSrc - this is autogenerated and was erroneously checked in a few years ago. Delete unused Help and Syntax. Try to get the use of BigDir/BigDisc/BigMap more correct. Tested against FileCore-3_45 and still works. Version 2.24. Tagged as 'RAMFS-2_24'
-
- 02 Oct, 2011 1 commit
-
-
Robert Sprowson authored
Get FS_Control reasons from header file rather than local definitions, Delete lots of FileCore internal stuff from local definitions. Adjust the 'BigDir' switch use, it's still not quite right as it's being used to select things unrelated to big directories. Functionally the same as 2.22, tested briefly. Version 2.23. Tagged as 'RAMFS-2_23'
-
- 04 Aug, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/RamFS, s/RamFS05 - Updated debug code to use OS_ReadSysInfo 6 for getting IRQsema pointer Admin: Tested on rev A2 BB-xM Version 2.22. Tagged as 'RAMFS-2_22'
-
- 19 Jan, 2010 1 commit
-
-
ROOL authored
Previous changes were untagged, but incrementing the version number gives us a tag we can associate with the official RISC OS 5.16 release. Version 2.21. Tagged as 'RAMFS-2_21'
-
- 11 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: Uses suffixed file extensions for compatiblity with both objasm and asasm. Admin: Supplied by Peter Naulls, tested at ROOL Version 2.20. Not tagged
-
- 21 Jun, 2004 1 commit
-
-
Mike Hobbs authored
Detail: Files modified: s.RamFS50 Files added: s.TokHelpSrc Admin: Updated from Kev's machine by Mike H. Version 2.20. Tagged as 'RAMFS-2_20'
-
- 05 Jan, 2004 2 commits
-
-
Ben Avison authored
Tagged as 'RAMFS-2_19a'
-
Ben Avison authored
-
- 03 Apr, 2003 1 commit
-
-
Kevin Bracey authored
* Fix to format choosing algorithm to ensure final zone has enough space for the map & root directory, if they're in the final zone. A 964K RAM disc used to crash FileCore because this check wasn't performed. * Supports new FileCore error scheme. Version 2.19. Tagged as 'RAMFS-2_19'
-
- 22 Nov, 2002 1 commit
-
-
Kevin Bracey authored
Version 2.18. Tagged as 'RAMFS-2_18'
-
- 14 May, 2001 2 commits
-
-
Kevin Bracey authored
Version 2.17. Tagged as 'RAMFS-2_17'
-
Stewart Brodie authored
Updated to build using objasm instead of aasm. Sources changed to be objasm-compatible. Admin: Requires Library 0.72 or later. Requires BuildSys 3.09 or later. Requires Env 0.65 or later. Version 2.16. Tagged as 'RAMFS-2_16'
-
- 24 Nov, 2000 1 commit
-
-
Kevin Bracey authored
Tested and running on a development board. Version 2.15. Tagged as RAMFS-2_15.
-
- 30 May, 2000 1 commit
-
-
Kevin Bracey authored
-
- 21 Nov, 1996 1 commit
-
-
Neil Turton authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-