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