--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/kernel/eka/include/drivers/sdcard.inl Mon Oct 19 15:55:17 2009 +0100
@@ -0,0 +1,77 @@
+// Copyright (c) 1999-2009 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:
+//
+// Description:
+//
+//
+
+/**
+ @file
+ @internalComponent
+*/
+
+#ifndef __SDCARD_INL__
+#define __SDCARD_INL__
+
+// ======== TSDCSD ========
+
+inline TSDCSD::TSDCSD(const TCSD& aCSD) : TCSD(aCSD.iData)
+ { /* empty */ }
+
+inline TBool TSDCSD::SDEraseBlkEn() const {return( CSDField(46,46) );}
+inline TBool TSDCSD::SDSectorSize() const {return( CSDField(45,39) );}
+inline TBool TSDCSD::SDWPGrpSize() const {return( CSDField(38,32) );}
+
+// ======== TSDCard ========
+
+inline TBool TSDCard::IsSDCard() const {return(iFlags&KSDCardIsSDCard);}
+
+inline TUint32 TSDCard::ProtectedAreaSize() const {return(iProtectedAreaSize);}
+inline void TSDCard::SetProtectedAreaSize(TUint32 aPAS) {iProtectedAreaSize=aPAS;}
+inline void TSDCard::SetAUSize(TUint8 aAU) {iAUSize=aAU;}
+inline TUint8 TSDCard::GetAUSize() const {return(iAUSize);}
+
+
+inline TUint32 TSDCard::PARootDirEnd() const {return iPARootDirEnd;}
+inline void TSDCard::SetPARootDirEnd(TUint32 aPARootDirEnd) {iPARootDirEnd=aPARootDirEnd;}
+
+// ======== TSDCardArray ========
+
+inline TSDCardArray::TSDCardArray(DSDStack* aOwningStack) : TMMCardArray(aOwningStack)
+ { /* empty */ }
+
+inline TSDCard& TSDCardArray::Card(TUint aCardNumber) const
+ { return *static_cast<TSDCard*>(iCards[aCardNumber]); }
+
+inline TSDCard& TSDCardArray::NewCard(TUint aCardNumber) const
+ { return *static_cast<TSDCard*>(iNewCards[aCardNumber]); }
+
+// ========= DSDStack ========
+
+inline DSDStack::DSDStack(TInt aBus, DMMCSocket* aSocket)
+: DMMCStack(aBus, aSocket)
+ { iMultiplexedBus = ETrue; }
+
+inline TSDCardArray& DSDStack::CardArray() const
+ { return *static_cast<TSDCardArray*>(iCardArray); }
+
+inline TMMCErr DSDStack::BaseModifyCardCapabilitySMST( TAny* aStackP )
+ { return( static_cast<DSDStack *>(aStackP)->DSDStack::ModifyCardCapabilitySM() ); }
+
+// ========= DSDSession ========
+
+inline DSDSession::DSDSession(const TMMCCallBack& aCallBack)
+: DMMCSession(aCallBack)
+ { /* empty */ }
+
+#endif // #ifndef __SDCARD_INL__
+