FreeCalypso > hg > fc-tourmaline
view src/cs/riviera/rv_template/xxx_message.h @ 263:b5e8dfd114a7
Switch_ON(): go into charging boot mode on either CHGSTS or CHGPRES
If someone were to plug and then unplug a charger into a switched-off
phone in an extremely brief "glitch" manner, we should do an automatic
power-off on boot in this condition. When we were checking only
CHGPRES in Switch_ON(), we would go into Misc boot state instead,
which is undesirable. Now if we have a CHGSTS but not CHGPRES
condition, we will go into charging boot mode, and FCBM will then
do the automatic power-off upon detecting absence of the charger
in its periodic polling.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 14 May 2021 05:50:36 +0000 |
parents | 4e78acac3d88 |
children |
line wrap: on
line source
/** * @file xxx_message.h * * Data structures: * 1) used to send messages to the XXX SWE, * 2) XXX can receive. * * @author Your name here (your_email_here) * @version 0.1 */ /* * History: * * Date Author Modification * ------------------------------------------------------------------- * // Create. * * (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved */ #ifndef __XXX_MESSAGE_H_ #define __XXX_MESSAGE_H_ #include "rv/rv_general.h" #include "xxx/xxx_cfg.h" #ifdef __cplusplus extern "C" { #endif /** * The message offset must differ for each SWE in order to have * unique msg_id in the system. */ #define XXX_MESSAGE_OFFSET BUILD_MESSAGE_OFFSET(XXX_USE_ID) /** * @name XXX_SAMPLE_MESSAGE * * Short description. * * Detailled description */ /*@{*/ /** Message ID. */ #define XXX_SAMPLE_MESSAGE (XXX_MESSAGE_OFFSET | 0x001) /** Message structure. */ typedef struct { /** Message header. */ T_RV_HDR hdr; /** Some parameters. */ /* ... */ } T_XXX_SAMPLE_MESSAGE; /*@}*/ #ifdef __cplusplus } #endif #endif /* __XXX_MESSAGE_H_ */