Code Organization

Describes the MultiMediaCard Controller source code provided by Symbian platform

Platform independent layer

The location of the source code and the header files for the platform independent layer of the MultiMediaCard controller, i.e. the generic DLL, provided by Symbian platform called epbusm.dll, is as follows:

Source location

Source files

Peripheral bus layer source code.

...\e32\drivers\pbus\

  • spbus.cpp

  • pbusmedia.cpp

Peripheral bus layer header files and inline functions.

...\e32\include\drivers\

  • pbus.h

  • pbus.inl

  • pbusmedia.h

MultiMediaCard layer source code.

...\e32\drivers\pbus\mmc

  • session.cpp

  • stack.cpp

MultiMediaCard layer header files and inline functions.

...\e32\include\drivers\

  • mmc.h

  • mmc.inl

  • mmc_ifc.h

Platform specific layer

The suggested location of the source code and the header files for the platform specific layer of the MultiMediaCard controller, i.e. the variant DLL, provided by you, and usually called epbusmv.dll, is the variant specific directory. This is the directory ...\<VAR>\specific\.

How you organize source and header files within this directory is up to you.