Project

General

Profile

FatFileSystem

Added by markp over 7 years ago

I'm currently working on making the offline compilable source available for release, and have a small stumbling block.

Where can I find the sourcecode for the fat filesystem?

Of course google finds many copies. Where is the origional?
It seems to me that the FatFileSystem directory contains sourcecode from different sources. (at least: sford, ChaN, ARM)

I also have two versions of a file (FATDirHandle.h), each identical in code, but different in copyright notice.
We need to verify we have the correct copyright notice.

Thanks


Replies (1)

RE: FatFileSystem - Added by Anonymous over 7 years ago

As far as I saw when I updated the mbed FAT sources late last year, it really has two sources:

The core FAT code is from ChaN.
Then there is the object oriented C++ code which hooks ChaN's code into the mbed file system hierarchy and allows for derived classes like MemFileSystem and SDFileSystem to provide the low level sector access to physical devices for the FAT code to utilize. This code was written by Simon Ford at mbed. I have noticed that in the old days, he would place his name in the copyright notice of source files but he has since been changing them to just show ARM (of which he is an employee) as the copyright holder instead. For example last year AnalogIn.h looked like this:
[[https://github.com/arthurwolf/Smoothie/blob/4cff3ded0e09a5461b0639b939a6cbc54312d5f5/gcc4mbed/external/mbed/AnalogIn.h]]
and now it looks like this
[[https://github.com/arthurwolf/Smoothie/blob/8fcce42e7a3b97c394da5df94e6ffc1187ca2d1c/gcc4mbed/external/mbed/AnalogIn.h]]
I guess in those he put both originally and then removed his name later. I think that going with the ARM copyright is probably the most uptodate..but either way, you are using the copyright that the owner had placed on that particular version of the file.

    (1-1/1)