FreeCalypso > hg > fc-tourmaline
annotate makefile-frags/str2ind @ 244:96784b8974eb
Switch_ON(): detect charging mode by CHGPRES bit
Consider the following scenario: the phone is on, the user plugs in
the charger, and then executes the power-off operation.  In the Iota
VRPC this sequence translates to a switch-off immediately followed
by another switch-on - but the CHGSTS bit doesn't get set on the second
switch-on cycle!  Disassembly of Pirelli's fw shows that they check
the CHGPRES bit, and furthermore, if both CHGPRES and ONBSTS are set,
the code they pass to their modified Power_ON_Button() function is
the one for charging - so let's adopt the same CHGPRES check and
the same priority order for switch-on causes.
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 03 May 2021 06:51:29 +0000 | 
| parents | 94ee95dad595 | 
| children | 
| rev | line source | 
|---|---|
| 33 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 str2ind.tab: ${SUBDIR} | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 @true | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 str2ind.c: str2ind.tab | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 ../helpers/str2ind-ver str2ind.tab > $@ | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 str2ind.obj: str2ind.c | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 ../toolwrap/cl470 -q -c -me -mt -o -pw2 -x -mw str2ind.c | 
| 
94ee95dad595
makefile-frags: adapted from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 | 
