Describes the generic board support packages used in Symbian platform.
It is assumed that you are familiar with the Board Support Packages used in Symbian platform.
Contains software that supports a specific ASSP or ASIC. This would be used by a BSP that was targeting a device that used the specified ASIC.
This has the master build files and source for the device specific peripherals.
Provides hardware-specific support code for a given hardware reference board. A package may be delivered as a single component or in multiple components.
The generic board support package architecture constitute the lowest layer of the kernel. The kernel contains separate code for the ASSP and variant called by the kernel. This acts as a framework on which a set of generic device drivers for a common peripheral controllers such as LCD, UART, Keyboard, Digitizer and NOR Flash Media Driver are customized at compile-time. These drivers are made generic through a set of preprocessor macros which specify the customizes parts like I/O base address and optional features . It also has template variant that provide template code with placeholders to simplify development of a variant for new hardware. It includes generic code for common extensions and physical drivers.
Generic BSP provides the following framework for the following:
DMA Framework
dma.lib
DMA Platform Independent Layer that provides DMA Framework to transfer data using DMA.
Binary Power Framework
bpower.cpp
A framework for managing power within the system, and the management of the transition between power states.
Basic Resource Manager Framework
resmanpsl.lib
A framework that provides essential or required functionality for static resources.
Extended Resource Manager Framework
resmanextenedpsl.lib
A framework that provides additional support for dynamic resources and resource dependencies.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.