OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [Documentation/] [DocBook/] [rapidio.tmpl] - Rev 62

Compare with Previous | Blame | View Log

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
        "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
        <!ENTITY rapidio SYSTEM "rapidio.xml">
        ]>

<book id="RapidIO-Guide">
 <bookinfo>
  <title>RapidIO Subsystem Guide</title>

  <authorgroup>
   <author>
    <firstname>Matt</firstname>
    <surname>Porter</surname>
    <affiliation>
     <address>
      <email>mporter@kernel.crashing.org</email>
      <email>mporter@mvista.com</email>
     </address>
    </affiliation>
   </author>
  </authorgroup>

  <copyright>
   <year>2005</year>
   <holder>MontaVista Software, Inc.</holder>
  </copyright>

  <legalnotice>
   <para>
     This documentation is free software; you can redistribute
     it and/or modify it under the terms of the GNU General Public
     License version 2 as published by the Free Software Foundation.
   </para>

   <para>
     This program is distributed in the hope that it will be
     useful, but WITHOUT ANY WARRANTY; without even the implied
     warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
     See the GNU General Public License for more details.
   </para>

   <para>
     You should have received a copy of the GNU General Public
     License along with this program; if not, write to the Free
     Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
     MA 02111-1307 USA
   </para>

   <para>
     For more details see the file COPYING in the source
     distribution of Linux.
   </para>
  </legalnotice>
 </bookinfo>

<toc></toc>

  <chapter id="intro">
      <title>Introduction</title>
  <para>
        RapidIO is a high speed switched fabric interconnect with
        features aimed at the embedded market.  RapidIO provides
        support for memory-mapped I/O as well as message-based
        transactions over the switched fabric network. RapidIO has
        a standardized discovery mechanism not unlike the PCI bus
        standard that allows simple detection of devices in a
        network.
  </para>
  <para>
        This documentation is provided for developers intending
        to support RapidIO on new architectures, write new drivers,
        or to understand the subsystem internals.
  </para>
  </chapter>

  <chapter id="bugs">
     <title>Known Bugs and Limitations</title>

     <sect1>
        <title>Bugs</title>
          <para>None. ;)</para>
     </sect1>
     <sect1>
        <title>Limitations</title>
          <para>
            <orderedlist>
              <listitem><para>Access/management of RapidIO memory regions is not supported</para></listitem>
              <listitem><para>Multiple host enumeration is not supported</para></listitem>
            </orderedlist>
         </para>
     </sect1>
  </chapter>

  <chapter id="drivers">
        <title>RapidIO driver interface</title>
        <para>
                Drivers are provided a set of calls in order
                to interface with the subsystem to gather info
                on devices, request/map memory region resources,
                and manage mailboxes/doorbells.
        </para>
        <sect1>
                <title>Functions</title>
!Iinclude/linux/rio_drv.h
!Edrivers/rapidio/rio-driver.c
!Edrivers/rapidio/rio.c
        </sect1>
  </chapter>

  <chapter id="internals">
     <title>Internals</title>

     <para>
     This chapter contains the autogenerated documentation of the RapidIO
     subsystem.
     </para>

     <sect1><title>Structures</title>
!Iinclude/linux/rio.h
     </sect1>
     <sect1><title>Enumeration and Discovery</title>
!Idrivers/rapidio/rio-scan.c
     </sect1>
     <sect1><title>Driver functionality</title>
!Idrivers/rapidio/rio.c
!Idrivers/rapidio/rio-access.c
     </sect1>
     <sect1><title>Device model support</title>
!Idrivers/rapidio/rio-driver.c
     </sect1>
     <sect1><title>Sysfs support</title>
!Idrivers/rapidio/rio-sysfs.c
     </sect1>
     <sect1><title>PPC32 support</title>
!Iarch/ppc/kernel/rio.c
!Earch/ppc/syslib/ppc85xx_rio.c
!Iarch/ppc/syslib/ppc85xx_rio.c
     </sect1>
  </chapter>

  <chapter id="credits">
     <title>Credits</title>
        <para>
                The following people have contributed to the RapidIO
                subsystem directly or indirectly:
                <orderedlist>
                        <listitem><para>Matt Porter<email>mporter@kernel.crashing.org</email></para></listitem>
                        <listitem><para>Randy Vinson<email>rvinson@mvista.com</email></para></listitem>
                        <listitem><para>Dan Malek<email>dan@embeddedalley.com</email></para></listitem>
                </orderedlist>
        </para>
        <para>
                The following people have contributed to this document:
                <orderedlist>
                        <listitem><para>Matt Porter<email>mporter@kernel.crashing.org</email></para></listitem>
                </orderedlist>
        </para>
  </chapter>
</book>

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.