week 10 bug fix submission (SF PDK version): Bug 1892, Bug 1897, Bug 1319. Also 3 or 4 documents were found to contain code blocks with SFL, which has been fixed. Partial fix for broken links, links to Forum Nokia, and the 'Symbian platform' terminology issues.
<?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
Organisation</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>...\<VAR>\specific\</filepath>. </p> <p>How
you organise source and header files within this directory is up to you. </p> </section>
</conbody></concept>