One potential show stopper on that code (for some people):
"The FILES utility works with diskettes and hard disk partitions
smaller than
32 megabytes. It will not work with larger partitions, such as
those used by
DOS 4.00 and later versions of DOS, and it will not work with LAN
drives."
--jc
Stokes, Mark wrote:
http://www.alumni.caltech.edu/~pje/software.html
Second link from the bottom is:
"Documentation and source code (171K) for a Re-entrant DOS-compatible file system.
"
Looks pretty complete.
-Mark
-----Original Message-----
From: r f [mailto:nobo...@web.de]
Sent: Friday, January 23, 2004 3:41 PM
To: mspgcc-users@lists.sourceforge.net
Subject: Re: [Mspgcc-users] Re: MMC
Hi,
Bill Knight schrieb:
I understand the recent M$ issue with the DOS FS is the defense of
their patent for long filename support. For the embedded stuff I
do, long filename support is something that I can live without.
The FAT is more than 21 years old and a patent has a lifetime of max. 21
years. So only some new features can be protected.
Another point: The patent law is a commercial law - if you use patented
things not commercially there are not restrictions by the patent law.
And in a worst case scenario you can use a special task group of a
research institute which is developing only workarounds around existing
patents ;-)
A couple of projects ago, on a different processor, I found and updated
a public domain DOS file system by Philip Erdelsky. We used it with a
CompactFlash card but the lower interface of the package just needs
read & write sector routines. If anyone is interested, let me know.
I'm interested. Can you post/mail a link?
In my last mail i forgot to say that the MMC example code works on the
MSP430F149 (2 k RAM) and is not tested with less RAM (maybe the limit is
1 k RAM). With the code i've written in a company it's no problem to
read/write the registers and to read/write n (=1..512) bytes from/to
address m (=1, 2, 3, ...) although the low level read/write can only be
done in aligned 512 byte big blocks ;-)
It's not easy to write code which works with (nearly) every card because
the cards are far away from the MMC specification; code which does only
what the specification says does not work. And some parameters are
experimental values because some times are not limited in the specification.
Regards
Rolf F.
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users