fs/adfs on Linux - keep or kill it?
Stuart Swales (1481) 351 posts |
Just received this email from Russell King – ARM Linux admin <linux@armlinux.org.uk>. If you wish to continue to use the ADFS filesystem going forwards on Linux, please read and reply to him on the above email address. BTW I have no interest in further enhancing (or maintaining) it! I submitted some patches a while back as I wanted to copy the contents of an ADFS-formatted IDE drive over into a Linux-based RPCEmu a couple of times. Hi, Recently, a couple of issues have been identified in fs/adfs: 1. Filename truncation may not work as it should, and Linus has 2. Scanning the ADFS map for disc object fragments may mistakenly No one has reported any issues with the filesystem module, so the I’m aware that there were some users about ten or more years ago. I’ve The last “feature” patch was in 2011 by Stuart Swales (copied) adding That leads on to the question about whether this should be fixed in Fixing both issues is fairly trivial, and I already have some fixes Searching the web, there does seem to be some interest on some forums, Posting to Linux lists probably isn’t the best way to find out whether If I hear nothing positive towards keeping it, then I’ll schedule Thanks. |
Jeffrey Lee (213) 6048 posts |
Since the RISC OS FileCore implementation is now using the Apache license, my feeling is that the correct way forward would be to rewrite RISC OS FileCore in C, and then use that as a basis for providing FileCore implementations for other OS’s. Of course, we’d still need to find someone with enough time on their hands to rewrite ~47000 lines of assembler in C :-) |
Jan Rinze (235) 368 posts |
@Jeffrey: The Linux implementation surely is written in C. @Stuart: I am interested in the fixes and also wonder if those fixes also improve stability of writing to the ADFS images. If we can improve RISCOS integration in Linux we may find the kernel module quite useful. Keeps me voted for ‘keep this module’. |
Andrew Rawnsley (492) 1445 posts |
I would vote to keep it and improve it too. My main logic here is that most boards that run RISC OS now were actually created with Linux in mind – Pi, Beagle, Panda, Wandboard even Pinebook. Switching to run linux is as simple as changing the OS card. As such, being able to mount ADFS discs (eg. USB drives) is something that is very practical – just swap your Pi’s OS card for a linux one and all your RISC OS format discs remain accessible. |
Matthew Phillips (473) 721 posts |
Do please feed back direct to Russell King at the address Stuart gave above. |
Stuart Swales (1481) 351 posts |
I’ve copied Russell in on the replies to date but please do let him know directly too. I agree with Andrew that a multi-boot RISC OS / Linux system sharing devices is a very valid use case. |