(Fwd) Re: DOSFS bug fixes, IDE drivers and sample released

Thomas Doerfler Thomas.Doerfler at imd-systems.de
Wed Mar 19 08:00:56 UTC 2003


Hello Angelo,

no, the sample does not offer an unmount option. When you have 
written a file, the modified buffers will be written back 
rather soon, so after some(?)  seconds the disk should be up-
to-date again. Surely having an "unmount" would be nice, so 
any volunteers are welcome to implement it properly...

> I have had a look at the sample and am building it now.
> Will there be an option to unmount? I only want the drive mounted for 
> the period that reading or writing will take place as this is a musical 
> instrument and I want people to just pull the power off when they are 
> finished without having to deinitialise the system -- i.e. unmount drives.
> 
> Thomas Doerfler wrote:
> 
> >Hello Angelo,
> >
> >the "sample" program is located in the patch filed in the gnat 
> >system as PR369. So if you go to 
> >
> >http://www.oarcorp.com/cgi-bin/gnatsweb.pl
> >
> >and inspect PR369 and download/apply the patch and then look 
> >into c/src/tests/samples/fileio, you will see the sample 
> >application.
> >
> >BTW, you will also need PR368 and PR367 to get everything 
> >running (these PRs contain modifications for the DOSFS code 
> >and added drivers for PC386 and MBX8xx).
> >
> >wkr,
> >	Thomas.
> >
> >
> >>Where are the samples for these? I want to test this out for pc386. Does 
> >>it support pc386 yet?
> >>
> >>Eugeny S. Mints wrote:
> >>
> >>>On Mon, 3 Mar 2003, Thomas Doerfler wrote:
> >>>
> >>>>------- Forwarded message follows -------
> >>>>From:           	"Thomas Doerfler" <Thomas.Doerfler at imd-systems.de>
> >>>>Organization:   	IMD
> >>>>To:             	Chris Caudle <chris at chriscaudle.org>
> >>>>Date sent:      	Mon, 03 Mar 2003 09:01:38 +0100
> >>>>Subject:        	Re: DOSFS bug fixes, IDE drivers and sample released
> >>>>Copies to:      	Thomas Doerfler <Thomas.Doerfler at imd-systems.de>
> >>>>Priority:       	normal
> >>>>
> >>>>
> >>>>
> >>>>>On Sunday 02 March 2003 9:48 am, Joel Sherrill wrote:
> >>>>>
> >>>>>>>filed as PR 367/368/369 in the GNATS system, see:
> >>>>>>>
> >>>>>Does the driver filed in PR 368 support DMA transfer yet, or programmed I/O
> >>>>>only?
> >>>>>
> >>>>It is really a minimal implementation, supporting PIO mode.
> >>>>Actually I am not so aware about various IDE transfer modes,
> >>>>the integration of DMA into the PC architecture an so on, my
> >>>>goal was to implement at least basic harddisc support.
> >>>>
> >>>Actually the answer is the following: DMA and POI modes are
> >>>entities which belong to generic high level ATA driver
> >>>implemented in ata.c file. In other words wether the data
> >>>will be transferred in PIO or DMA mode depends on ATA
> >>>commands issued. In general, low level IDE drivers (as
> >>>Thomas drivers written for i386 and mbx8xx) just "pass" ATA commands to an
> >>>IDE chip just by providing ability for writing any data to a
> >>>chip registers. In addition to the basic
> >>>functionality described above, current IDE drivers have
> >>>several routines for optimization of data read/write in PIO
> >>>mode (*_ide_read_block/*pc386_ide_write_block).
> >>>
> >>>So, any low level IDE driver has ability to support PIO and
> >>>DMA modes by definition (but of course current low IDE
> >>>drivers may need some update for DMA support) and the issue
> >>>depends on generic ATA driver implementaion. Unfortunately, current ATA
> >>>driver implementation supports only PIO mode, but from the
> >>>beggining was designed to allow easy extension (I
> >>>mean addition of new ATA commands). So, generic ATA driver
> >>>should be modified for DMA mode support.
> >>>
> >>>>So here is a lot of space to improve things :-)
> >>>>
> >>>Agree:)))
> >>>
> >>>Hope, this helps,
> >>>                       Eugeny
> >>>
> >>>
> >>-- 
> >>Angelo Fraietta
> >>
> >>PO Box 859
> >>Hamilton NSW 2303
> >>
> >>Home Page
> >>
> >>
> >>http://www.users.bigpond.com/angelo_f/
> >>
> >>There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
> >>There are those who seek knowledge to be known by others - that is VANITY
> >>There are those who seek knowledge in order to serve - that is LOVE
> >>    Bernard of Clairvaux (1090 - 1153)
> >>
> >>
> >>
> >
> >--------------------------------------------
> >IMD Ingenieurbuero fuer Microcomputertechnik
> >Thomas Doerfler           Herbststrasse 8
> >D-82178 Puchheim          Germany
> >email:    Thomas.Doerfler at imd-systems.de
> >PGP public key available at: http://www.imd-
> >systems.de/pgp_keys.htm
> >
> >
> 
> -- 
> Angelo Fraietta
> 
> PO Box 859
> Hamilton NSW 2303
> 
> Home Page
> 
> 
> http://www.users.bigpond.com/angelo_f/
> 
> There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
> There are those who seek knowledge to be known by others - that is VANITY
> There are those who seek knowledge in order to serve - that is LOVE
>     Bernard of Clairvaux (1090 - 1153)
> 
> 
> 

--------------------------------------------
IMD Ingenieurbuero fuer Microcomputertechnik
Thomas Doerfler           Herbststrasse 8
D-82178 Puchheim          Germany
email:    Thomas.Doerfler at imd-systems.de
PGP public key available at: http://www.imd-
systems.de/pgp_keys.htm




More information about the users mailing list