Fujitsu DTV/STB solution driver (FAPex driver) Documentation [V01L00R00]


Software architecture

Table of Contents

Introduction

References

Back to top

Introduction

The HDTV Multi Standard Decoder Software consists of various layers.
This software is generally composed of three modules (FAPexU, FAPexK and FAPI core).

SW architecture Sample Applications FAPex drivers API Boot/Startup

FAPexU

This module is located in user space on Linux.

The Applications and Subsystems layer on the highest level make use of the FAPex Abstraction Library.

  • Applications can be found beneath the "FAPexU_V01L00R00/sample_application" subfolder.
    For more information please refer to the particular Application Documentation.
  • Subsystems can be found beneath the "FAPexU_V01L00R00/sample_application/fapex_subsystems" subfolder.
    It contains more generic software systems and high level drivers integrated by the FAPex Abstraction Library.

The FAPex Abstraction Driver Layer is located in the "FAPexU_V01L00R00/abst_lib" subfolder.
This function package is provided as the FAPex Abstraction Library. For more information please refer to the particular FAPex API Documentation.

FAPexK

This module is located in kernel space on Linux
This source code is under the terms of the GNU Public license version 2.

The Wrapper for Extension Layer is located in the "FAPexK_V01L00R00/fapex_driver/fapex/fapex/wfe" subfolder.
This is composed of wrapper codes for FAPI core.

The FAPI System Abstraction Layer located in the "FAPexK_V01L00R00/fapex_driver/fapex/fapex/fapicore/sys_drv" subfolder decouples the FAPI Core drivers from the particular operating environment.

The system service functions not included in FAPI System Abstraction Layer are supported by CFDL (Core Function Driver Layer).
This is located in the "FAPexK_V01L00R00/fapex_driver/fapex/fapex/wfe/cfdl" subfolder.

FAPI core

This module is located in kernel space on Linux.
This program is property of Fujitsu Semiconductor Europe GmbH and Fujitsu Semiconductor Limited.
It is prohibited to make available this source code to the public.

The FAPI Hardware Register Layer located in the "FAPI_V01L00R00/fapi_driver/fapicore/fapi/reg" subfolder is the lowest level.
It provides a simple procedural interface to access the registers of the underlying hardware according to the description in the decoder's Device Manual.

The FAPI Core Driver Layer is located in the "FAPI_V01L00R00/fapi_driver/fapicore/fapi/drv" subfolder.
There is a core driver for each particular hardware block. Each driver provides an API which abstracts the hardware details.

For more information please refer to "MB86H61 SDK documentation" about FAPI drivers.

Back to top

References

  • MB86H61 SDK documentation
    Software Environment / 4. Software Architecture


Copyright © 2006-2010 by Fujitsu Semiconductor Europe GmbH
Copyright © 2008-2010 by Fujitsu Semiconductor Limited

Disclaimer:
Please note that the use of this has been based on the terms and conditions of "DK Consent Letter (For Linux)" agreement between you and Fujitsu Semiconductor Limited.
The contents of this document may be revised without prior notice. Contact our sales department for confirmation. The information in this document are presented as is, no license is granted by implication or otherwise.
More...

FUJITSU sales representatives