ELF(:4(! CHARGER: %s --> %s. BCICTL2 is 0x%03x, CHGREG=%d BAT-ADC: %3d %c Charger at %u mV. Battery at %u mV. Charging at %u mA. Battery capacity is %u%%. Battery range is %d..%d mV. Battery full at %d LSB .. full at %d LSB Charging at %d LSB (%d mA). BCICTL2=0x%03x battery-info.flags=0x%08x bat_compal_e88_chg_state=%d CHARGER: external voltage connected! CHARGER: external voltage disconnected! %s: starting up OffConstant CurrentConstant VoltageBattery Failurep@-PQ* @0!T0 T! 00 000#` P@p@/ 000! BA-C0`w PpppWpp00"01"}?!301}€  p}uS'sڒSdu?Cu2,pp pW  !u! 0@0Q0 000dA/ 0000 1 SPQ000 R R RSSSa!MbV>HMQey I">\n@-@/battery_compal_e88_initp R {TT\Zj)#L##B#  #int #[B R.T ^1c 4;&TuAv pq-I94~gksK   y rMD6 >RTI# *TU[TZc  @TeW,/y# @Tp/:' @NTn{  #R !+,#b,#2*+#,#.## /## Z0## cb2 #53#[y\ E^_dTz5& < #,T:hT= q"@% g<" .Yw4@y P Q! P Q   #"a#pa#$tmrb%(@$iA&$adc$i '0()1*,+9hd, P R t2$"T PM Q0t PM Q0 PI Q0 PM Q# PI PM' PID P Qv\ PM Q0t PI Q0! PM Q!,h -.&/d 0.us  PH< Pwh" PL Qwt; P1 QwS P1 Q1l PL Q( P= Q!4 P? Q0/(i@ 0(.. 1h  P>( Px<! PM Q H8 PQTO Pe`f Pyl} P| P Q  R  P Q  R I P Q R PM P+ P"! P>/@j 0@.# { PO\ P\t P1 Q1 PL Q P1 Qu PL Qu! P/0`k* 192@@DaW -HF3!L Pv4% UR> I: ; 9 ( $ >  : ; 9  : ; 9 I8 $ > &I 4: ; 9 I? < : ; 9 I I !I/   I : ; 9 I 8  : ; 9 I8 ' I4G: ; 9  4: ; 9 I?  4: ; 9 I4: ; 9 I 4: ; 9 I > I: ;9 4: ;9 I .? : ; 9 ' I< .? : ; 9 ' < .? : ;9 @B 4I4  1  B !1".: ;9 ' #: ;9 I$4: ;9 I%.: ;9 I &.: ;9 '.: ; 9 (4: ; 9 I).: ; 9 *.: ; 9 ' @B +: ; 9 IB,.1@B -1B.41B/1RB UX YW 0 U1121RB X YW 3414.? < @} } 4}}}}}(P(P}P}PT}T}PV P PVPTPTVPV P PVPTPTV 4p Ss0$W$(w(Wq p TXp p @DV,4|@|T4 batteryinclude/battery/usr/lib/gcc/arm-none-eabi/12.2.1/includeinclude/abb../../shared/libosmocore/include/osmocom/coreinclude/commincludecompal_e88.cbattery.hstdint.htwl3025.hlinuxlist.htimer.hstdio.hBB0Ji3,0,0/fJ/0H0/gg.KgH0,N/hJ0/I//gg%%b.J%.1\/./ Ig - 2gghJ./00G0 0 i .. a  .r. .//.&I/&- Lggggg   gKgf>MJO4/fJgJ/ighg.K.../+1+M/f~l.gJ4LJ/h/-KLJKOmvJ6/gg twl3025_dac_inputsTAPREGADIN2REGMADC_VCHGVCHGREGCHARG_FAIL__FUNCTION__CHGREGADC_CONVERSIONMESBATflagsMADCSTATCHDISPATWL3025_UNIT_VULADC_TIMER_DELAYbat_compal_e88_upd_measurementsVBCTRL1unsigned intnextbat_compal_e88_madc_statCHARG_CONST_CURRvrpcsts_reg_bitsVRPCCFGhandledONMRFLTITWSTSBULGCALVBPOPITMASKAUXAPCVBDCTRLin_listprevAFCOUTTWL3025_UNIT_ADA/build/src/target/firmwareCHBPASSPAbat_compal_e88_goto_statePREOFFactiveADIN4REGTHENuint32_tAUXAFC1AUXAFC2VBUCTRLTHSENS0THSENS1THSENS2MADC_VBATMADC_NUM_CHANNELSCLIBPWDNRGlong long unsigned intGNU C17 12.2.1 20221205 -mcpu=arm7tdmi -mfloat-abi=soft -marm -march=armv4t -gdwarf-2 -Os -ffunction-sectionsBATTERY_FAILUREBULQDACCHARG_CONST_VOLTbat_compal_e88_chg_stateTWL3025_UNIT_AFCTAPCTRLDACNBUFLEDCbat_compal_e88_adc_readputsBATTERY_TIMER_DELAYbattery_compal_e88_initVBATREGAUXDACBULDATA1BULIOFFCHARG_OFFbcictl1_reg_bitsTYPENexpiresVRPCSTSCHENbat_compal_e88_chk_ac_presencecharTOGBR1TOGBR2BCICTL1BCICTL2MADC_ADIN1MADC_ADIN2MADC_ADIN3MADC_ADIN4dataCHGSTSVRPCDEVADIN1REGuint8_tBATTERY_CHARGINGAPCDEL1APCDEL2TWL3025_UNIT_VDLlong long intprintftwl3025_reg_readMADCTRLtwl3025_reg_writeAPCRAMVBKPREGMADC_ICHGITSTATREGbcictl2_reg_bits__aeabi_idivbattery_percentBCICONFtwl3025_unit_enableADIN3REGbat_chg_curr_mAlong doubleuint16_tosmo_timer_schedulebattery/compal_e88.cVRPCSIMBULIDACAPCOUTAPCOFFPAGEREGshort intlong intbattery_flagsbat_compal_e88_chg_state_namesONBSTSVRPCMSKABBTWL3025_UNIT_MADvrpcstsllist_headCHIVbat_compal_e88_chg_controlcharger_volt_mVBATTERY_CHG_CONNECTEDAUXLEDbat_compal_e88_madcmadcstat_reg_bitslong unsigned intICHGREGnewstatebat_volt_mVentryunsigned charBATTERY_CHG_ENABLEDbattery_compal88_timerBBCTRLONREFLTMADC_VBKPtwl3025_regosmo_timer_listsigned chartwl3025_unitADCBUSYshort unsigned intVRPCMSKAFCCTLADDONRSTSCGAIN4CHGPRESBULQOFFbattery_compal_e88_timer_cbVBCTRL2battery_infoGCC: (15:12.2.rel1-1) 12.2.1 20221205 | $B` B ,B& B 4BNA)aeabi4T +.+$  +$  + J i +x+.34 K_compal_e88.c$abat_compal_e88_goto_state$dbattery_compal_e88_timer_cbbat_compal_e88_chg_state_names__FUNCTION__.0battery_compal88_timerbat_compal_e88_chg_statebat_compal_e88_madc_statprintftwl3025_reg_writetwl3025_reg_read__aeabi_uidiv__aeabi_idivtwl3025_unit_enableosmo_timer_scheduleputsbattery_compal_e88_initbat_compal_e88_madcbattery_info ($P%p%|%%%&&$(%%% &8&d%p)( $$$8$D$P$\$h$x$$$&$$$& )%$%0%H*P(X+p)|%)%+$8<@DHLP\dhlpt| $* ($(0     %* < B H N W \ i x               & + = C I O U [ a g m s y                            ! ' - 3 9 ? E K Q W ] c i o v                     ' - 3 9 ? E K Q X j p v |               # 0 ? N ` r  . -        (= JO b i w|       0 8<@J UZktz    $ 1 : BFJT _chy(9E]u      #  <  T  m                 "  3 9  J P  a g  x ~            & ,  9 E  J W ` d i  |            !  /  4  8  I M X  k  o   ,08<DHPThlsw                    & * 1 5 < @ G K R V ` d u y                   - 1 H L          ( , 0 4 @ D H L P T ` d h l p t    !<!@ l!p.symtab.strtab.shstrtab.text.rel.data.bss.rodata.str1.1.rel.text.bat_compal_e88_goto_state.rel.text.battery_compal_e88_timer_cb.rel.text.battery_compal_e88_init.rel.rodata.rel.debug_info.debug_abbrev.rel.debug_loc.rel.debug_aranges.rel.debug_ranges.rel.debug_line.debug_str.comment.rel.debug_frame.ARM.attributes4%4! @*+L,02LCT? @*ghc @\+4 @,0 $( @-  Lt  @4-[ @6P20 @T8 b @t8   @d90$0%'1%- @|90>p<&*h&$ X)l9N