<?xml version="1.0" encoding='ISO-8859-1'?>
<!--DOCTYPE component PUBLIC "-//OCERA//DTD component XML V1.0//EN" "file:component.dtd"-->

<component id="rtlidefs" name="RTLinux ide/fs">
  <title>RTLinux ide/filesystem driver</title>
  <info>
    <authorgroup>
      <author>
	<firstname>Alejandro</firstname>
	<surname>Lucero</surname>
	<affiliation>
	  <orgname>UPVLC</orgname>
	</affiliation>
	<email><ulink url="mailto:alucero@disca.upv.es">alucero@disca.upv.es</ulink></email>
      </author>      
    </authorgroup>
    
    <reviewergroup>
      <author>
	<firstname>Ismael</firstname>
	<surname>Ripoll</surname>
	<affiliation>
	  <orgname>UPVLC</orgname>
	</affiliation>
	<email><ulink url="mailto:iripoll@disca.upv.es">iripoll@disca.upv.es</ulink></email>
      </author>
    </reviewergroup>

    <copyright>
      <year>2004</year>
      <holder>OCERA Consortium</holder>
    </copyright>

    <deliverable file="ms4-month24/WP5/D5.4.pdf" />
    <workpackage id="WP5" />

    <date start="01/01/2003" release="05/03/2004" />
    <version cvs="sched/rtlidefs" value="0.3-1"/>

    <licenses>
  <license name="MPL" />
  <license name="GPL" />
  <license name="LGPL" />
  <license name="CeCILL" file="cecill.pdf" />
</licenses>
    <status value="Testing"/>
    <home-page url="http://www.ocera.org"/>
    <hardware processor="x86"/>
    <platform rtlinux="3.2-pre1"/>
    <componenttype value="HighLevel"/>
    <keywords>Real-Time, IDE driver, file system</keywords>

  </info>

  <!-- ================================================== Description -->
  <description>

      	RTLinux does not support direct access to any kind of
        permanent massive storage systems, and in particular IDE hard
        disks. When a RTLinux thread has to storage data on the hard
        disk, it has to use the Linux services. The usual way of doing
        the transfer is by means of RTFifos: a rtl-task sends the data
        to Linux through an RTfifo, and then, a Linux process writes
        this data on the hard disk.

        The exitsting method to access hard disks is slow,
        unpredictable and inneficient, since it is executed by the
        Linux (background). Moreover, in some applications, like
        continuous media applications, it is required a certain degree
        of predictability. Therefore, for multimedia applications is
        more convenient that rtl-tasks have access to the hard drive,
        so that disk access can be done with real-time guarantees. To
        achieve this goal it is necessary to: 1) port the IDE driver
        to RTLinux, 2) implement a real-time filesystem.

	This component provides the porting of the Linux IDE driver to
        RTLinux, and a rtlfs filesystem.

  </description>
</component>

