FreeCalypso > hg > fc-tourmaline
view src/ui/bmi/mmiColours.h @ 261:841a848ba762
SPI SWE: clear any pending boot-time interrupts in spi_init()
Charger plug/unplug hw logic in the Iota ABB has no built-in debouncing,
thus electrical contact bounce on the charging power connection interface
produces a lot of charger plug/unplug interrupts. When we boot in
charging mode (charging power present at boot time and is presumably
the cause of Switch-ON), some bounce may occur between the initial
Iota Switch-ON action and Calypso firmware booting. By clearing any
accumulated ITSTATREG interrupts on boot, we prevent these pre-boot
interrupts from generating charger plug/unplug events to FCHG, which
would upset smooth from-boot charging.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 14 May 2021 02:49:05 +0000 |
parents | a7398f7007bb |
children |
line wrap: on
line source
#ifndef _MMI_Colours_H_ #define _MMI_Colours_H_ /******************************************************************************* CONDAT (UK) ******************************************************************************** This software product is the property of Condat (UK) Ltd and may not be disclosed to any third party without the express permission of the owner. ******************************************************************************** $Project name: Basic MMI $Project code: BMI (6349) $Module: $File: mmiColours.h $Revision: 1.0 $Author: Condat(UK) $Date: 25/01/02 ******************************************************************************** Description: This header file provides definitions for various screen colours to allow us to set different parts of the display to foreground and background colours. ******************************************************************************** $History: 25/01/02 Original Condat(UK) BMI version. 28/11/02 - Corrected definitions for some colours Removed unused definitions/commented out code. $End *******************************************************************************/ #define COL_R 0x00FF0000 #define COL_RG 0x00FFFF00 #define COL_G 0x0000FF00 #define COL_GB 0x0000FFFF #define COL_B 0x000000FF #define COL_BR 0x00FF00FF #define COL_W 0x00FEFEFE #define COL_BLK 0x00010101 #define COL_R2 0x00800000 #define COL_RG2 0x00808000 #define COL_G2 0x00008000 #define COL_GB2 0x00008080 #define COL_B2 0x00000080 #define COL_BR2 0x00800080 #define COL_W2 0x00808080 #define COL_TRANSPARENT 0xFF000000 #define COL_BG COL_GB #define COL_RB COL_BR #define COL_GR COL_RG #define COL_Black COL_BLK #define COL_Red COL_R #define COL_Green COL_G #define COL_Blue COL_B #define COL_Magenta COL_RB #define COL_Cyan COL_GB #define COL_Yellow COL_RG #define COL_White COL_W #define COL_Pink 0x00FF4040 //0x00FF80FF #define COL_Orange 0x00FF8000 #define COL_LightBlue 0x004040FF //0x008080FF #define COL_LightGreen 0x0040FF40 //0x0080FF80 #define COL_PaleYellow 0x00FFFF40 //0x00FFFF80 #define COL_MidGrey 0x00404040 #define COL_Transparent 0xFF000000 /***************************Go-lite Optimization changes Start***********************/ //Aug 25, 2004 REF: CRR 24297 Deepa M.D //Define colors for Go-lite #define COL_Lite_Black 0x00 #define COL_Lite_White 0x01 /***************************Go-lite Optimization changes end***********************/ enum { FIRST_COLOUR_DEF, //generic status/popup windows COLOUR_STATUS, //generic status window COLOUR_POPUP, //generic status window //Colour for all lists (unless otherwise specifically defined) COLOUR_LIST_MAIN, //main icons COLOUR_LIST_SUBMENU, //sub-menu //The following are currently unused but can be used for other sub-menus COLOUR_LIST_SUBMENU1, COLOUR_LIST_SUBMENU2, COLOUR_LIST_SUBMENU3, COLOUR_LIST_SUBMENU4, //Special define when list elements have their own associated colour. COLOUR_LIST_COLOUR, //colour for all editors COLOUR_EDITOR, //Colours for specific displays COLOUR_GAME, COLOUR_IDLE, COLOUR_INCALL, //Colours for opening/closing animation COLOUR_STATUS_WELCOME, COLOUR_STATUS_GOODBYE, LAST_COLOUR_DEF }; /* #define COLOUR_XX COLOUR_LIST_SUBMENU #define COLOUR_POPUP_XX COLOUR_POPUP */ #define COLOUR_LIST_XX COLOUR_LIST_SUBMENU #define COLOUR_ICON_XX COLOUR_IDLE #define COLOUR_EDITOR_XX COLOUR_EDITOR #define COLOUR_STATUS_INCOMINGCALL COLOUR_INCALL #define COLOUR_STATUS_CALLING COLOUR_INCALL #define COLOUR_STATUS_CCNOTIFY COLOUR_INCALL #define COLOUR_STATUS_WAIT COLOUR_STATUS #define COLOUR_STATUS_EZITEXT COLOUR_STATUS #define COLOUR_STATUS_NETWORKS COLOUR_STATUS #define COLOUR_STATUS_PINS COLOUR_STATUS #define COLOUR_AOC COLOUR_STATUS #define COLOUR_WAP_POPUP COLOUR_POPUP #define COLOUR_BOOK_POPUP COLOUR_POPUP #define COLOUR_LIST_SETTINGS COLOUR_LIST_SUBMENU #define COLOUR_LIST_SMS COLOUR_LIST_SUBMENU #define COLOUR_LIST_PHONEBOOK COLOUR_LIST_SUBMENU #define COLOUR_LIST_CALL COLOUR_LIST_SUBMENU #define COLOUR_LIST_DIVERT COLOUR_LIST_SUBMENU #define COLOUR_LIST_SECURITY COLOUR_LIST_SUBMENU #define COLOUR_LIST_APPLICATIONS COLOUR_LIST_SUBMENU #define COLOUR_LIST_SIM_TOOLKIT COLOUR_LIST_SUBMENU #define COLOUR_LIST_NETWORK COLOUR_LIST_SUBMENU #define COLOUR_WAP COLOUR_LIST_MAIN #define COLOUR_STATUS_OKRESET COLOUR_STATUS //Default colour for creating windows //#define DEFAULT_COL COL_RG, COL_B2 //These definitions match dspl.h #define ICON_TYPE_1BIT_PACKED 0x00 #define ICON_TYPE_256_COL 0x02 #define ICON_TYPE_32BIT_COL 0x03 #define ICON_TYPE_16BIT_COL 0x04 #define ICON_TYPE_1BIT_UNPACKED 0x01 #endif