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

PO Box 859
Hamilton NSW 2303

Home Page


<a class="moz-txt-link-freetext" href="http://www.users.bigpond.com/angelo_f/">http://www.users.bigpond.com/angelo_f/</a>

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)</pre>
                <br>
                </body>
                </html>