Ticket #194 (WontFix)Fri Nov 14 13:21:31 UTC 2008
Filecore stores flags in top bit of pointers.
Reported by: | Timothy Baldwin (184) | Severity: | Normal |
Part: | RISC OS: Module | Release: | |
Milestone: | Status | WontFix |
Details by Timothy Baldwin (184):
Filecore stores a flag in the top bit of some internal pointers, with the result that it doesn’t work if the memory is above 2GB.
The flag in question is HandleBlkBit, and I see no reason why it cannot be in bit 0 as all pointers are word aligned.
Changelog:
Modified by Sprow (202) Thu, September 15 2011 - 07:42:56 GMT
Specifically this becomes a problem if the RMA goes above &7FFFFFFF as that’s where the FCBs are held.
There’s an earlier problem above &3FFFFFFF, as ‘BadFs’ and ‘EmptyFs’ are in bits 31 amd 30.
But for now it’s all safe.
Modified by Sprow (202) Thu, January 09 2014 - 21:40:07 GMT
- Status changed from Open to WontFix
As this ticket is characteristic of a larger headache moving the RMA, it’d need to be part of a larger body of work anyway.