view src/cs/layer1/dl1/l1.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

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)              SOURCE : L1.H                 |
| AUTHOR  : CONDAT GmbH (nn)           VERSION: 01.00-01             |
| CREATED : 03.06.96                   STATE  : code                 |
+--------------------------------------------------------------------+

   MODULE  : L1

   PURPOSE : Definitions for the Protocol Stack Entity
             Layer 1


*/

#ifndef L1_H
#define L1_H

/*==== CONSTANTS ==================================================*/
#define DEBUG_PORT       (2)
#define DUART_PORT       (DEBUG_PORT - 1)
#define DEBUG_STACK_SIZE (1024)
#define LOG_STACK_SIZE (1024)
#define MONITOR_STACK_SIZE (1024)

/*==== TYPES ======================================================*/
/*==== EXPORT =====================================================*/
void l1_create_ISR (void);
void dl1_create_debug_task (void);

void dt_assert(int _expr, char *s);
void dt_error_message(char *s);
void l1a_task(unsigned arcg, void *argv);
unsigned get_arm_version (void);
unsigned get_dsp_version (void);


#endif