Adaptation/GUID-40F2BC43-5022-5F4E-B445-56FEF43FEB8B.dita
author Graeme Price <GRAEME.PRICE@NOKIA.COM>
Fri, 15 Oct 2010 14:32:18 +0100
changeset 15 307f4279f433
permissions -rw-r--r--
Initial contribution of the Adaptation Documentation.

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
<!-- This component and the accompanying materials are made available under the terms of the License 
"Eclipse Public License v1.0" which accompanies this distribution, 
and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
<!-- Initial Contributors:
    Nokia Corporation - initial contribution.
Contributors: 
-->
<!DOCTYPE concept
  PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
<concept id="GUID-40F2BC43-5022-5F4E-B445-56FEF43FEB8B" xml:lang="en"><title>Code
Organization</title><shortdesc>Describes the MultiMediaCard Controller source code provided by
Symbian platform</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
<section id="GUID-119E4B4A-03DB-5C79-AA97-14434E4BC2CA"><title>Platform independent
layer</title> <p>The location of the source code and the header files for
the <i>platform independent layer</i> of the <xref href="GUID-BE6AFD38-5952-537F-848C-C76C8F5FA9BF.dita#GUID-BE6AFD38-5952-537F-848C-C76C8F5FA9BF/GUID-50AB2022-B205-525B-83F9-0DE0275EC3EF">MultiMediaCard
controller</xref>, i.e. the generic DLL, provided by Symbian platform called <filepath>epbusm.dll</filepath>,
is as follows: </p> <table id="GUID-79C5EC28-39F2-566A-9B5D-3EADC8F0FF68">
<tgroup cols="3"><colspec colname="col0"/><colspec colname="col1"/><colspec colname="col2"/>
<tbody>
<row>
<entry><p> </p> </entry>
<entry><p> <b>Source location</b>  </p> </entry>
<entry><p>Source files </p> </entry>
</row>
<row>
<entry><p>Peripheral bus layer source code. </p> </entry>
<entry><p> <filepath>...\e32\drivers\pbus\</filepath>  </p> </entry>
<entry><ul>
<li id="GUID-5B3ED907-1AB6-595B-B835-C5E3CFC1685F"><p> <filepath>spbus.cpp</filepath>  </p> </li>
<li id="GUID-5F169AF7-270A-5CB5-9273-DD5014F508D8"><p> <filepath>pbusmedia.cpp</filepath>  </p> </li>
</ul> </entry>
</row>
<row>
<entry><p>Peripheral bus layer header files and inline functions. </p> </entry>
<entry><p> <filepath>...\e32\include\drivers\</filepath>  </p> </entry>
<entry><ul>
<li id="GUID-D045781E-7586-5BD1-AEED-8C36C4D62D16"><p> <filepath>pbus.h</filepath>  </p> </li>
<li id="GUID-F86AFC07-D180-5382-84B9-0E4973CA92E0"><p> <filepath>pbus.inl</filepath>  </p> </li>
<li id="GUID-9B1814B4-1AEB-5917-8130-6146CF5009BF"><p> <filepath>pbusmedia.h</filepath>  </p> </li>
</ul> </entry>
</row>
<row>
<entry><p>MultiMediaCard layer source code. </p> </entry>
<entry><p> <filepath>...\e32\drivers\pbus\mmc</filepath>  </p> </entry>
<entry><ul>
<li id="GUID-4772A3CE-E721-50FA-83E5-ECD31D50CAAA"><p> <filepath/>  </p> </li>
<li id="GUID-05487506-9DAC-5033-ADCA-58DA75FC94F3"><p> <filepath>session.cpp</filepath>  </p> </li>
<li id="GUID-CB1FA22B-50D6-599A-BE69-3EBBA19DB3DC"><p> <filepath>stack.cpp</filepath>  </p> </li>
</ul> </entry>
</row>
<row>
<entry><p>MultiMediaCard layer header files and inline functions. </p> </entry>
<entry><p> <filepath>...\e32\include\drivers\</filepath>  </p> </entry>
<entry><ul>
<li id="GUID-BA815AF8-3CB3-5B01-8940-EF66D53C2CE5"><p> <filepath>mmc.h</filepath>  </p> </li>
<li id="GUID-CFBD4DF0-3FFF-518D-8CEC-FA99804D7B72"><p> <filepath>mmc.inl</filepath>  </p> </li>
<li id="GUID-5814CA3E-2274-5663-9005-CB78812C350E"><p> <filepath>mmc_ifc.h</filepath>  </p> </li>
</ul> </entry>
</row>
</tbody>
</tgroup>
</table> </section>
<section id="GUID-3E29AB5A-C48C-5C87-9008-CAFD370A7C65"><title>Platform specific
layer</title> <p>The suggested location of the source code and the header
files for the <i>platform specific layer</i> of the <xref href="GUID-BE6AFD38-5952-537F-848C-C76C8F5FA9BF.dita#GUID-BE6AFD38-5952-537F-848C-C76C8F5FA9BF/GUID-50AB2022-B205-525B-83F9-0DE0275EC3EF">MultiMediaCard controller</xref>, i.e. the variant DLL, provided by you,
and usually called <filepath>epbusmv.dll</filepath>, is the variant specific
directory. This is the directory <filepath>...\&lt;VAR&gt;\specific\</filepath>. </p> <p>How
you organize source and header files within this directory is up to you. </p> </section>
</conbody></concept>