FreeCalypso > hg > fc-tourmaline
view src/g23m-fad/tcpip/rnet/rnet_rt/rnet_rt_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 | fa8dc04885d8 |
children |
line wrap: on
line source
/** * @file rnet_rt_message.h * * Data structures: * 1) used to send messages to the RNET_RT SWE, * 2) RNET_RT can receive. * * @author Jose Yp-Tcha (j-yp-tcha@ti.com) * @version 0.1 */ /* * $Id: rnet_rt_message.h,v 1.2 2002/10/30 15:23:34 rf Exp $ * $Name: ti_20021030 $ * * History: * * Date Author Modification * ------------------------------------------------------------------- * 3/19/2002 Jose Yp-Tcha (j-yp-tcha@ti.com) Create. * 3/29/2002 Regis Feneon NexGenIP messages * * (C) Copyright 2002 by TI, All Rights Reserved */ #include "rnet_cfg.h" #ifdef RNET_CFG_REAL_TRANSPORT #ifndef __RNET_RT_MESSAGE_H_ #define __RNET_RT_MESSAGE_H_ #include "rv_general.h" #include "rnet_rt_cfg.h" #include "ngip.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 RNET_RT_MESSAGE_OFFSET BUILD_MESSAGE_OFFSET(RNET_RT_USE_ID) /** * @name RNET_RT_NGIP_INPUT */ /*@{*/ /** Message ID. */ #define RNET_RT_NGIP_INPUT (RNET_RT_MESSAGE_OFFSET | 0x001) /** Message structure. */ typedef struct { /** Message header. */ T_RV_HDR hdr; /** Pointer to network buffer. */ NGbuf *bufp; } T_RNET_RT_NGIP_INPUT; /*@}*/ /** * @name RNET_RT_NGIP_IF_MSG */ /*@{*/ /** Message ID. */ #define RNET_RT_NGIP_NETIF_MSG (RNET_RT_MESSAGE_OFFSET | 0x002) /** Message structure. */ typedef struct { /** Message header. */ T_RV_HDR hdr; /** Pointer to network interface. */ NGifnet *netp; /** Pointer to encapsulated message. */ T_RV_HDR *msgp; } T_RNET_RT_NGIP_NETIF_MSG; /*@}*/ #ifdef __cplusplus } #endif #endif /* __RNET_RT_MESSAGE_H_ */ #endif /* ifdef RNET_CFG_REAL_TRANSPORT */