[iyonix-support] Re: File-core limit of 256GB - is it on the list?

  • From: "David J. Ruck" <druck@xxxxxxxxxxxx>
  • To: iyonix-support@xxxxxxxxxxxxx
  • Date: Mon, 22 Mar 2010 10:47:14 +0000

On 22/03/2010 10:23, Ron wrote:
Would a 1TB Drive with 4 256MB partitions require more than 32bit
addressing, or would it still present the one large address to the
controller?

Yes, it requires 64bit addressing in ADFS even if it only presents a 32 bit interface to FileCore. It also requires partition support in ADFS which has never been implemented. You are also in the situation where all 4 available FileCore discs for ADFS are assigned to one physical hard drive, preventing another drive being used on the machine, which is highly undesirable.

In light of the postings, it seems that some sort of
bank switching of smaller partitions might be the only way.

No, the only way is to do it properly or not at all. Bodges are a complete waste of time, and just cause even more problems when you hit their limitations very quickly down the line.

If you are contemplating any changes to the filing system stack, the very minimum that needs to be done is:-

1) Extend FileSwitch API to handle 64 bit file pointers and sizes
2) Add new disc format to FileCore supporting 64 bit file lengths
   and 64 bit sector addressing
3) Eliminate 8 drive limit from FileCore
4) Implement extended Filecore FS and ImageFS APIs with 64 bit
   sector addressing
5) Update ADFS, SCSIFS etc to use 64 bit sector addressing
   and 8 drive limit removal

Other things that really should be done are:-

6) Update DOSFS or FAT32FS to use new FileCore ImageFS APIs
7) DOSFS/FAT32FS multiple partition support
8) Add FileCore format partition support at FileCore level
9) Add Linux filing system support (pick your favourite)
10) Develop some applications using the new APIs which can
    do anything useful with >256GB discs and >2GB files on
    underpowered ARM hardware.

[Snip Linux on Beagle board stuff, not relevant here]

--
David J. Ruck
email: druck@xxxxxxxxxxxx
phone: +44(0)7974 108301

---
To alter your preferences or leave the group, visit //www.freelists.org/list/iyonix-support
Other info via //www.freelists.org/webpage/iyonix-support

Other related posts: