view src/ui/mfw/mfw_mmi.h @ 221:5bf097aeaad7

LLS: when turning off all LEDs on boot, skip LED-C Having LLS turn off LED-A and LED-B on boot is normally unnecessary (they should already be off in Iota), but it is harmless, hence this logic is kept for robustness. However, having LLS read-modify-write the BCICTL2 register (to turn off LED-C) creates a potential race condition with FCHG writes to this register, especially in the case when baseband switch-on is caused by VCHG and charging is expected to start right away. Furthermore, control of the charging LED itself (on those hw targets that have it) is the responsibility of the FCHG SWE, hence LLS should leave it alone.
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Apr 2021 21:55:13 +0000
parents 92abb46dc1ba
children
line wrap: on
line source

/*
+--------------------------------------------------------------------+
| PROJECT: MMI-Framework (8417)         $Workfile:: mfw_mmi.h       $|
| $Author:: Es  $ CONDAT GmbH           $Revision:: 3               $|
| CREATED: 21.09.98                     $Modtime:: 2.02.99 17:02    $|
| STATE  : code                                                      |
+--------------------------------------------------------------------+

   MODULE  : MFW_MMI

   PURPOSE : MMI MFW application

   EXPORT  :

   TO DO   :

   $History:: mfw_mmi.h                                             $
 *
 * *****************  Version 3  *****************
 * User: Es           Date: 17.02.99   Time: 20:00
 * Updated in $/GSM/DEV/MS/SRC/MFW
 *
 * *****************  Version 2  *****************
 * User: Es           Date: 8.02.99    Time: 19:07
 * Updated in $/GSM/DEV/MS/SRC/MFW
 *
 * *****************  Version 1  *****************
 * User: Es           Date: 8.12.98    Time: 16:59
 * Created in $/GSM/DEV/MS/SRC/MFW
*/

#ifndef _DEF_MFW_MMI_H_
#define _DEF_MFW_MMI_H_


                                        /* PROTOTYPES               */
void mmi_main (void);
void mmiInit (void);
void mmiExit (void);


/************************************************************************

The following definitions are procedures in the BMI that are accessed by the MFW.

This header file should be included by any MFW procedure that calls a BMI function

and by the BMI procedures that define the functions to ensure that the definitions

match

************************************************************************/

/**********************/
/* From MMIResources  */
/**********************/

//Function to get string associated with an ID
char *MmiRsrcGetText( int Id );

//Functions to select/restore colour
void resources_setColour(unsigned int colIndex);
void resources_setSKColour(unsigned int colIndex);
void resources_setHLColour(unsigned int colIndex);
void resources_setTitleColour(unsigned int colIndex);

void resources_restoreColour( void );
void resources_restoreMnuColour(void);

void resources_setColourMnuItem( int txtId);

//Function to get the height allocated for the menu title
int res_getTitleHeight( void );


#endif