!<arch>
/               1733901663  0     0     0       4082      `
                                     |t  |t  |t  |t                                                                           ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° ° cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd | | | | | | | Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp Sp     2T 2T 2T 2T 2T 2T 2T                       j j j j j j j j j j j j j j j j j     get_storage_info spinand_read_chipid init_spinand_params spinand_read spinand_write spinand_erase spinand_flush spinand_flash_protect spinand_get_version spinand_phy_erase spinand_pdl_init spinand_dump_zoneinfo spinand_init spinand_get_feature spinand_set_feature get_zonetbl_position dump_data _get_continue_valid_bits _get_valid_bits _get_first_valid_bit SPI_CS_LOW SPI_CS_HIGH SPI_SET_TX_DMA SPI_SET_TX_CPU SPI_RESET_FIFO SPI_SET_RX_DMA SPI_SET_RX_CPU SPI_SET_DUAL_MODE SPI_SET_IO_MODE SPI_WRITE_START SPI_SET_RW_MODE WAIT_SPI_TX_NOT_FULL WRITE_TX_FIFO WAIT_SPI_TX_EMPTY WAIT_SPI_BUS_IDLE SPI_REVERSE SPI_DMA_TX_INIT SPI_DMA_SET_SADDR SPI_DMA_SET_DADDR SPI_DMA_SET_BC SPI_DMA_START WAIT_SPI_DMA_FINISH SPI_SET_READ_COUNT SPI_READ_START SPI_DMA_RX_INIT WAIT_SPI_RX_NOT_EMPTY READ_RX_FIFO spinand_auto_checkrb spinand_basic_select_spinand spinand_basic_set_to_send_mode spinand_basic_set_to_receive_mode spinand_basic_send_data_with_byte spinand_basic_send_data_by_dma spinand_basic_receive_data_by_dma spinand_basic_receive_data_with_byte spinand_transfer_24bit_address spinand_transfer_16bit_address __nand_readStatus_C0F_AC0 __nand_readProtection_C0F_AA0 __nand_setProtection_C0F_AA0 __nand_readSecure_C0F_AB0 __nand_setSecure_C0F_AB0 __nand_readFeature_C0F_AX0 __nand_setFeature_C1F_AX0 __nand_waitUntilRbReady __nand_readId_C9F_D __nand_write_enable_C06 __nand_select_die_CC2 __nand_reset_Cff __nand_erase_CD8_AR __nand_readPageSetAddrAndStartCache_C13_AR __nand_readPageTransferStart_x2_CBB_AC_D __nand_readPageTransferStart_x4_CEB_AC_D __nand_readPageTransferStart_x2_dual_C3B_AC_D __nand_readPageTransferStart_x4_quad_C6B_AC_D __nand_readPageTransferStart_x1_C03_AC_D __nand_programPage_x1_C02_AR_D_C10_P __nand_programPage_x4_C32_AR_D_C10_P PHY_ReadNandId PHY_ResetNand PHY_SetWriteProtection PHY_GetFeature PHY_SetFeature PHY_WaitNandFlashReady _CalPhyBlkNumByBlkNumInBank _PageDataRead PHY_PageRead PHY_PageWrite PHY_PageCacheWrite PHY_EraseNandBlk PHY_EraseSuperBlk _PageCopySimulate PHY_CopyNandPage init_pdl dump_zoneinfo FTL_CalPhyOpPar _GetFreeBlk _GetCheckSum _FindLogNumByLogicalBlkNum glb_zone_num_to_die_num glb_zone_num_to_zone_num_in_die Search_Mbrec_StartBlk FTL_Erase FTL_MbrecPageRead FTL_PageRead FTL_MbrecPageWrite FTL_PageWrite FTL_FlushPageCache FTL_Read FTL_Write FTL_MergeAll FTL_Init FTL_Exit FTL_ResetENV init_ldl exit_ldl _WriteBadBlkFlag _GetSwapBlock _RestoreData FTL_BadBlkManage _GetEmptyFromFreeSpace _SwapDataAndLogMerge _ProcessPage0 _MoveMergeAlignBank _MoveDataToLogMerge _SimpleMergeDataAndLog FTL_MergeLogBlk _WritePageMapTbl _FindPageMapTblFromCache _FindPageMapTblReplacePoint PMM_CalAccessCount PMM_InitPageMapTblCache _ReadBlkMapTbl _WriteAllPageMapTblWithinZone _WriteBlkMapTbl _WriteDirtyFlag PMM_RebuiltSeqBitMap BMM_TrySetDirtyFlag _RebuildPageMapTbl _ReadPageMapTbl _UpdatePageMapTblCache PMM_SwitchPageMapTbl _FindBlkMapTblFromCache _FindBlkMapTblReplacePoint _UpdateBlkMapTblCache BMM_SwitchBlkMapTbl BMM_CalAccessCount BMM_InitBlkMapTblCache BMM_WriteBackAllMapTbl setHotBlk _sort_hot_list _clear_hot_list _lockSlot _isSlotLocked glb_blk_num_to_zone_num glb_blk_to_local_blk _CalLogicPagePar _CloseLastWritePage _GetDataBlkNum _SearchLogBlk _GetLogPageNum _CreateNewLogBlk _UpdatePageMapTblItem _SetLogBlkAccessTime FTL_LogicPageRead FTL_LogicPageWrite zoneno_in_flash nand_phy_erase_all INIT_CreateBlkTbls init_tblcreat exit_tblcreat  //                                              162       `
spinand_acts.c.obj/
pdl_operator.c.obj/
pdl_basecmd.c.obj/
pdl_interface.c.obj/
ldl_common.c.obj/
ldl_interface.c.obj/
ldl_operator.c.obj/
ldl_create_tbl.c.obj/

/0              1733901663  143184143183100644  27428     `
ELF          (            La     4     ( ? > hH@B $
kBO0  \-\B0(  `4<3 sdSError| %s:%d Can't get spinand storage info.
 Error| %s:%d IDTbl param DefaultLBlkNumPer1024Blk err! please check!
 Fh"F(Fp+h|O0h +7"IHG"hAoF(OaoS(('A8'UV`	։`z+0zsCB0+h| *h +J"IH        .   FF#F  Warn | %s:%d write addr is in flash protect area, unlock first!
  FFhShBCh[h|*hc"IHG  #F        Warn | %s:%d erase addr is in flash protect area, unlock first!
    FhFhQzÉ	hsCBOCnh^+h|*hy"IHG  (BKCB!(F(F((F!F(F(F)hy)КB(F!F(FO0         Debug| %s:%d spinand flush ...
 Debug| %s:%d spinand flush zonetbls and merge logblks ...
  8hF|F*h"IHG F#h|*h"IHG F ! F  8            h  S`pGV1.0_Dec 11 2024_15:21:03    HpG    F F 8 @BError| %s:%d Init zonetbl failed!
  8F#h%0 FG FFO5(F8 F(#h| *h +"IHG F)F F)F F#h0 + FG         hf  pGinit_spinand_params spinand_write spinand_erase spinand_flush spinand_init        6    	                  int   y  :M       ;`   
  (	  <x   g   "     m    :    M   s	     f  _M   	  <       e  A   H
  A   	  A   
   A     A     A      T   &  !T     "T   z  #T     $A   8  %A   G  &A     'A   ;  (A     )A     *A   \  +A   O  ,A   =  -
    .A   /  /  0 	A   
  
x    	A     
x    	A   *  
x    /  
2l  num 4A      5g   i   6g      7A   	 f
  1:J    <g    !  =A   
  >A   d	  ?A      @A     Ag       C	`  >	  EA     H    I  S   J
    K
  d  L
  !  M
  %P	  N
  )  O  - 3   Z  Z      J  A        g      g   3   3    f  A        g     g     3   3                  Z             s      g                 Rg  spi Sg     Ug     V	   bss X	    l  G  [     ^A    P  `T     bT   	  dg     f   	  h    %  m      X  A    v      g   %  g    	A   '  
x      !v  -  #A    v  $    %g   =  &g     'g      *    ,   r   -'   	  D3    5A    v  6  d  7  v  8g   <  9  @ 	v    
x    	A     
x      =B    ?T      @T   
  AT    m  `E  
  GA    v  H    I    J   	    
x      M  )  O#T      P#T      Q#T       TR    V#A      W#A   	  X#A   
  Y#A     Z#A     [T   
  \"    ]"    ^"       )  T       T    `   T      R        #T    )  !R  ?  #T      T      E  a  H   c"   l  e!     &   h:  
  j#T       k#T        n    q#A      s#A     u#T     vT     x"       4}  L  "     !   :  	:    
x       	  	  #T    W  #T   v  #A     #A    	  7	  P  #g      #g    j  (	    #A      #A     #T   0  #T   5   #T     !R  r  #g   +  !R  R  !R    #T   W  #g     #     #A   $   
  F  #A    K  #A      >
  	  #>
     "	   	A   N
  
x      v
    #T    p
  #T       
     !
     !N
   Y  
  6  T    hot T           T          A   
  A   V
  A      A     A   (  T     T   M  A     T     	  y  7	   DBT 
'  HLBT 
>  HFBT 
T    
j  8    &   g   
  !  b  "    #
   	T   '  
x    	   >  
x    x    	   T  
x    
x   ? 	   j  
x    
x   O 	     
x   
x    	v
    
x    	
    
x   ? 	3     
x      &@    (@     )B    *!F  dE  +!  t  ,!    -!    .!V     /!
    0g       	  V  
x    	A   g  x    a  
T            sni 4           AA   Qp   )   %                  sni /  P   L     <A   u   q   y  MA             `  !PP    	A          t  sni 2          ?A             l  !PP    3       x   t  sni '  	    "        #   x    !Pt  $     !Pt  #       !Pt  #,       !Pt  $F     !P    !Q    !R #N     3  !Pt  #V     M  !Pt !Qu  #^     g  !Pt !Qu  %l   !Pt   	     
x    t             sni 1  +  '        !PP    3            sni +  P  L  #   x    !Pt  &     !Pt   a  
g          s  sni 1  r  n    P            !PP!QQ  '}
  
         A     3            sni 0      (len >g   Qp        )k  3     *sni (  +  2  "  .       m	  	   .  
x      V  l3          z  sni l(  
      l6g   <  6    lEg   n  h  p n      ,  p3       ,g  q3       "  .      $6     !P    !Q    !Ry #P       !Pu !Q1 #V     !  !Pu  #`     5  !Pu  #h     O  !Pu !Qt  #n     c  !Pu  &     !Pu !Qt   Y  [3       @   8  sni [(  M  E    [6g          [H      len [Wg       p `  @  :  "  .      $,   '  !P    !Q    !Rc &6     !St      Q3            sni Q'  s  o    Q5g          QA       len QPg       &     !PP!QQ!RS!St   -
  /3          z  sni /.      .3  1g   dp 2  5  /  "        /           4]  0  b  ^  &
     !Pu   &     !Pu !Qq !Rt   	     
x    z  )  *
g     *sni *3     	3       D   C  sni 	+      (id 	9  Q6  	TC  Ri 3       j 
3       ,s  I      ,  @        @  *  1           0            !PP  1      T   `  0  @  :  0  p  l  /  "    "   "   -  0      0      $6     !P    !Q    !R #<       !Pt  &D     !Pt !Q0  $   O  !P    !Q    !R &      !Pt   2	  	  	2    	2    2    2G	  G	  2    	
2?  ?  
52    
2x	  x	  21	  1	  
2    
2    
2p  p  
2    
2
  
  
2    
 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/   :;9I8  'I   I      I  &   '   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'I@B   :;9IB   :;9I  4 :;9IB  .?:;9'@B   :;9IB   B1  ! B  "4 I4  #1  $  %  &1  '. ?:;9'I@B  ( :;9I  ).?:;9'I   * :;9I  + :;9I  ,4 :;9IB  -.?:;9'I@B  .4 :;9I  /1RBXYW  0 1B  1.1@B  2. ?<n:;9           
    P
       P               
    p
       P#                    P       P                    Q       Q                    R       R                    P       P                    Q       Q                    P   x    T                    P       P                    P       T                    P       P                    Q       Q                    P       P                   p       P#                  
    P
       U       P                      Q       T       Q                    R   $    p
s @K$"r @K$"-( :   B    p
s @K$"r @K$"-(                    Q       qB                 W              $    p
s :   B    p
s                     *    P*   0    P0   5    P5   @    P                    (    Q(   0    Q0   5    Q5   @    Q                    R   @    T                      
    S
       R   0    S0   5    R5   @    S                *    p*   +    P#0   5    p                    P       P                    Q       Q                    R       T                  
    S
       R       S                	    P	       U                 6    T6   8    R8       T              	    P	   
    U                    P   D    P                   T   D    T                4    P8   D    P                 S                s
                    P       P                      P   H    TH   T    P                    Q   T    Q         "   D    0          "   D    T                         D                            @              T                                          x                                    D                            @              T                                          x                                G           /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  spinand_acts.c   stdint.h   types.h   spinand_api.h   spinand_params.h   pdl_interface.h   ldl_create_tbl.h   ldl_interface.h   ldl_mtm.h   ldl_common.h         	#! .
3   . +.o #
 ) .- 9.    	.!'u(       *.      / ""
v.

"J! <2 h. < <	q.-) <. *g)-	!*v>, /d>-?/R -./	 
":..-2U.#U+#0	1! J <
        ! # 0.        ! #".* <#  !. . . .  '+>
        !"#(&x.K (9x (x /*  #  !   . . <!1nt.    0./	<2>KL ><..w .       		"	"	" . . .  !	=fK>J.      #=            .       !/	<@.      .       !0
 .!1< ..q.</ J <\>	LL
 ./      .      .      !!K printf LogicOrganizeType spinand_read PageMapTblType LogPageLastPageNum CurZoneTbl prepare_hook EraseCnt checksum log_die_info spinand_info BankNum LogicParams SpareData Reserved ValidPage AccessTimer SectorNumPerPage long long unsigned int ZONENUM_PER_DIE addr log_blk_cnt_in_zone spinand_flash_protect SuperPageNum FlashMark PhysicOpParameter spinand_write total_size LastWBufPageNum LogBlkTbl long long int signed char NandParams FTL_Erase FlashProtectSects LogBlkTblType PAGES_PER_SUBLK spinand_set_feature Reserved1 SectorBitmapInPage readMode bad_blk_cnt_in_die userMetaSize ZoneTblCacheInfo spinand_erase die_info long int reserve1 reserve2 spinand_pdl_init PageNumPerPhyBlk AccessCount LogPageLastBlk uint8 uint16_t reserve_blk Die_first_sublk PHY_EraseNandBlk efficient FreeBlkTbl FREE_BLK_PER_ZONE SUBLK_PER_DIE ChipInfo LastUsedPage CurPageTbl PageNumPerLogicBlk NandLogicCtlPar userMetaOffset dma_base PHY_DIE_INFO ZoneTblCacheType phy_readpage ZoneNum panic OpPar SpareDataPtr ZoneInfo LogicBlkNum Frequence phy_special_init BMM_SwitchBlkMapTbl unsigned int NandIdTblHeader dump_zoneinfo MULTI_PLANE_SUPPORT get_zonetbl_position OperationOpt SuperBlkNum PageCache long unsigned int TOTAL_BANKS SpareData0 SpareData1 __FUNCTION__ LogPageNum SeqWriteFlag LogPageStatus data size short unsigned int init_pdl TotalBlkNumPerDie WriteSpareData ECCBits Version LogPageBitmap ChipCnt FIB_INFO SectorNumPerLogicPage userMetaShift LogicPageNum phy_writepage BLK_NUM_PER_ZONE data_blk_cnt_in_zone spinand_init phy_special_erase AdaptPagePar base PHY_ReadNandId init_tblcreat PhyBlkNum chipid long double LogBlkAge PageNum chip_num spinand_phy_erase id_tbl_header PageMapTblCacheType spinand_read_chipid get_storage_info FIB_location DefaultLBlkNumPer1024Blk ZoneInfoType LastOp spinand_get_feature zonenum phy_blk_num LogStatus WLogBlkPosition lblk eccStatusErrVal PhyPageStatus hotblk_t MbrecBlk spinand_flush setting SectorBitmap delayChain die_num FTL_FlushPageCache DataBlkTblType ZoneNumPerDie LogBlkAccessAge PlaneCntPerDie unsigned char DieNum id_tbl short int magic /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/spinand_acts.c fib_flash_info PageTblCacheInfo DIE_INFO mbrec_offset fib_location NandFlashInfo LOG_DIE_INFO TblNeedUpdate PHY_SetFeature FlashChipInfo LogBlkNum uint32_t FTL_MergeAll loglevel init_ldl phy_special_ecc_err spi_mode _Bool char nand_phy_erase_all AdaptProcPagePar BadFlag FIB_FLASH_INFO DataBlkNumPerZone /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand DieCntPerChip DIENUM_IN_FLASH nand_info LogicBlkInfo spinand_get_version init_spinand_params DataBlkTbl PHY_WaitNandFlashReady hotblk page_num FreeBlkNum PhyPageNum delay_chain fib_cnt FTL_Write die_cnt_in_flash LogicOrganizePar zone_cnt_in_die free_blk_cnt_in_zone PhyLogBlk writeMode UINT8 ZoneTblCache uint8_t ChipID protect LastFreeBlkPst spinand_dump_zoneinfo fib_info TablePosition good_blk_cnt_in_die PageMapTbl phy_die_info readAddressBits SpareBytesPerSector PMTL bus_width PhyDataBlk GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections checkrb_sem FTL_Read LogicRWCtlPar MainDataPtr PHY_GetFeature PageMapTblCache PhyBlkNumInBank feature eccStatusMask  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     |            D   A                                A Q
A               A            @   A               A            T   A                                                         A                          x   A                                           A1   aeabi '   8-M.MAIN M	"                                                                                                       @                                                                                                          
              
                                              8                                                                                                              H                                                                                                                                                                                                                                p                        "              "              $              $              &              &              '            '              ( (           (              ) :           )              * L           *              + ^           +              ,              .              /              1              3              5              7              9              8              ; p      D                                                   
                     @                                                                                   2             ?             I     T     W             j                                                                                                           x               "              .         $ B             Q         &  spinand_acts.c $t $d __FUNCTION__.4549 __FUNCTION__.4563 __FUNCTION__.4572 __FUNCTION__.4577 __FUNCTION__.4599 get_storage_info spinand_read_chipid PHY_ReadNandId init_spinand_params spinand_read FTL_Read spinand_write FTL_Write spinand_erase nand_phy_erase_all init_tblcreat init_ldl BMM_SwitchBlkMapTbl FTL_MergeAll FTL_Erase spinand_flush FTL_FlushPageCache PHY_WaitNandFlashReady spinand_flash_protect spinand_get_version spinand_phy_erase PHY_EraseNandBlk spinand_pdl_init init_pdl spinand_dump_zoneinfo spinand_init spinand_get_feature PHY_GetFeature spinand_set_feature PHY_SetFeature get_zonetbl_position       H     
H     
F     2     
     
  
   
K  2   
M  8   4  <     L   
O  R   
P  \   
Q  d   
R  j   
S     
T     6          
V  8   
S  @   
W  H   8  L     P              [     
]  
   
I      _     
]     
I  (   
P  J   
Q  R   
R  Z   
U  p   :  t   (      b      d     =     B     B     B     @  !   A  (   B  /   B  =   B  B   B  P   B  U   B  c   B  h   B  {   B     B     B     B     B     B     B     B     B     B     B     B     B    B    B    B  *  B  7  B  D  B  Q  B  ^  B  k  B  x  B    B    B    B    B    B    B    B    B    B  +  B  E  B  R  B  _  B  m  B  z  B    B    B    B    B    B    B    B    B    B    B  	  B    B  #  B  0  B  =  B  &  B  @  B  M  B  n  B  {  B    B    B    B    B    B    B    B    B    B  
  B  (  B  5  B  B  B  O  B  \  B  i  B  w  B    B    B    B    B    B    B    B    B    B    B  (  B  5  B  C  B  P  B  ]  B  j  B  w  B    B    B    B    B    B    B    B    B    B    B    B  +  B  8  B  E  B  S  B  `  B  p  B    B    B    B    B    B    B    B    B    B    B    B  *  B  ;  B  H  B  U  B  b  B  o  B  |  B    B    B    B    B    B    B    B  	  B  	  B  	  B  *	  B  8	  B  E	  B  R	  B  _	  B  l	  B  y	  B  	  B  	  B  	  B  	  B  	  B  	  B  	  B  	  B  	  B  	  B  	
  B  
  B  $
  B  1
  B  O
  B  \
  B  i
  B  w
  B  
  B  
  B  
  B  
  B  
  B  
  B  
  B  
  B    B    B  !  B  /  B  =  B  K  B  Y  B  g  B  u  B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B  "  B  1  B  h  B  s  0    >    >    B    >    >    B    .    >    >    B    >    >    B    >  
  >    .  !  B  ,  ,  F  >  J  >  O  B  Z  >  ^  >  c  ,  u  B    )    >    >    B    :    )    )    )    )    )    (    :     )  4  )  N  )  h  )    B    &    >    >    &    B    $    >    >    $    $    B  $  "  >  >  B  >  G  B  R  >  V  >  [  "  t  B        B        >    >    >    >    B    B    B    8    B  4  B  ?    Y  >  ]  >  b  B  m  >  q  >  v  B    >    >    >    >    B    >    >    B    >    >    B    6            6          "    6    P    d    {  B        >    >    B    >    >    B    >    >    >    >    >    >    B    4            4  (    9  B  D    ^  >  b  >  g  B  r  >  v  >  {  B    >    >    >    >        B        >    >    B    >    >    B  "  2  +    0    D  >  H  >  M    ^      B    B        >    >    B     >    >    >    >    B  &  >  *  >  /  B  :  >  >  >  T    g  >  k  >  p          >    >    >    >            >    >    >    >            8          .    ;    D  8  P    a  B  e  B  m  B  q  B  y  B  }  B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B    B  	  B    B    B    B     0     0     0     0  )   0  -   0  5   0  9   0  P   .  T   .  [   .  _   .  u   .  y   .     .     .     .     .     .     .     ,     ,     ,     ,     ,     ,     ,     ,  	  )    )    )    )  +  &  /  &  6  &  :  &  P  $  T  $  [  $  _  $  r  "  v  "  }  "    "    "    "    "    "                                  
                     $    <    @    G    K    R    V    n    r    y    }                                            '    +    M    Q    X    \    f    j    q    u                                                                                     $    (    @    D    L    P    [    _    s    w    ~                                                                                 5    9    @    D    K    O    b    f    m    q                                                                             $    (    @    D    K    O    V    Z    p    t    {                           <                  (     0     8     @     H     P     X   "  `   $  h   &  p   )  x   ,     .     0                                                 $     (     ,     0     4     8     <     @     D     H   "  L   "  P   $  T   $  X   &  \   &  `   )  d   )  h   ,  l   ,  p   .  t   .  x   0  |   0      =    T    B    k                    4  "  L  $  t  &    )    ,    .  0  0     C       4   C  8     D   C  H     h   C  l        C          C          C          C          C          C     "    C    $    C     &  ,  C  0  )  H  C  L  ,  X  C  \  .  h  C  l  0   .symtab .strtab .shstrtab .text .data .bss .text.get_storage_info .rel.text.spinand_read_chipid .rodata.init_spinand_params.str1.1 .rel.text.init_spinand_params .rel.text.spinand_read .rodata.spinand_write.str1.1 .rel.text.spinand_write .rodata.spinand_erase.str1.1 .rel.text.spinand_erase .rodata.spinand_flush.str1.1 .rel.text.spinand_flush .text.spinand_flash_protect .rodata.spinand_get_version.str1.1 .rel.text.spinand_get_version .rel.text.spinand_phy_erase .rel.text.spinand_pdl_init .rel.text.spinand_dump_zoneinfo .rodata.spinand_init.str1.1 .rel.text.spinand_init .rel.text.spinand_get_feature .rel.text.spinand_set_feature .text.get_zonetbl_position .rodata.__FUNCTION__.4549 .rodata.__FUNCTION__.4563 .rodata.__FUNCTION__.4572 .rodata.__FUNCTION__.4577 .rodata.__FUNCTION__.4599 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                       4                      !             4                      '             4                      ,             4   D                  G             x                     C   	   @       E     <            a      2       |   t                                                      	   @       F  (   <                                                	   @       ,F     <   
               2         A                                @                     	   @       4F     <                  2       <  A                                                   	   @       LF  @   <            #     2         [                 D            t  T                  @  	   @       F  0   <            X                                t     2                                                            	   @       F     <                                              	   @       F     <                                              	   @       F     <                                              	   @       F     <                 2         #                 ,            <  x                  (  	   @       F  @   <             C                                ?  	   @       $G     <   "         a                                ]  	   @       ,G     <   $         {                                                                                                                                                                            
                                   !                   	   @       4G    <   ,         (             8                   :             @                   6  	   @       T    <   /         I             %                    E  	   @       Z     <   1         \             &                    X  	   @       [     <   3         n             '  K                 j  	   @       \     <   5         z     0       g-                       0       ?;  M                              ;  t                   	   @       \     <   9             p         =  2                                4=  `  =   F         	              C  f                               ]                   common.c.obj/   1733901663  143184143183100644  10192     `
ELF          (             #     4     (   Warn | %s:%d dump_mem: not support mode
 Warn | %s:%d dump_mem: startaddr must be align by %d bytes!
 Debug| %s:%d startaddr %p, size %d, count %d, count_per_line %d
 
%08x:  %02x  %04x  %08x  Debug| %s:%d dump_mem: not support mode
 
 -OF`3h(F|,)kh +h
"5I6HOGEB)[h -X#F"F,I.HO`G')  +F"!I#HGO 	E2hhHOG(hHG,2h,,h	HG		PFh5XFhU)|+h6"I	H         )   f                        pG0IF  pGH0[F   pG[0dump_data           )                  C   int u    :M      0      <l   [                     1:{  +   <[      =A     >A   `   ?A   y   @A   $  A[     C	  W   EA   h  H    I    J

     K
      L

  !  M

  %  N
6  )  OP  - 	3     
      {  	A     
   
[   
   
[   
3   
3      	A     
   
[   
  
[   
  
3   
3        
  
         
  
      6  
   
g    &  	[   P  
   
    <  ;  R  spi S     U[     V	   bss X	       V    a
[                a([            c[   &   "    i   S
[          *      S#[   I   E   H  U[   k   g      B
[                B,[         bit B?A         H  D[                 (    sni %       M   0     }  6  ?3       -  N[     s  ~   \3       i 	3   t  p  %   3       
   3                         X     P)   Q    RAS}     y   Pf   Q    RHSu } R}x }w       P       P   Qy w 4$T"       l   	    %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	'I  
 I      I  &   '   :;9I8  .?:;9'I@B   :;9IB  4 :;9IB   :;9IB  .?:;9'@  4 :;9IB  4 I4  B   B  B    I  ! I/               P       S                   0       P                    P       S                   0       P                    P       Q                    Q       Q                   0       P                                  P   2    V2   4    P4   V    VV   X    PX       V       P       V   (   P                                  Q   2    U2   4    Q4   B    UB   X    QX       U       Q       U   (   Q                          (    R(   4    R4   J    RJ   X    RX   v    Rv       }    (   R                                  S   2    T2   4    }T4   V    TV   X    }TX       T       }T       T   (   }T                            2     2   4    } 4   V     V   X    } X               }            (   }                    Y       Y              `       X       R}        X              d       W       @}        W                                 Q   2    U2   4    Q4   B    UB   X    QX       U       Q       U   (   Q        4                 (                                   (                                          /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  common.c   stdint.h   spinand_api.h         J2  $ 0  	0 . <   5. w<X 	L .   . . .<	 R<$"/0   X <lX(.3k."< !;	` J"  	Mx 
<!		
.q   A  A < .	J<       0#
 x /#        !"(z !/        !"5!  secbitmap count_per_line checkrb_sem count base short unsigned int short int startaddr loglevel spi_mode _get_valid_bits data show_bytes panic long unsigned int addr uint32_t unsigned char dump_data GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections firstbit __FUNCTION__ phy_special_init unsigned int /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/common.c long long unsigned int uint8_t id_tbl _get_continue_valid_bits nand_info /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand phy_readpage long long int phy_special_ecc_err phy_special_erase delay_chain printf _get_first_valid_bit phy_writepage bus_width prepare_hook long int char protect long double signed char dma_base showaddr size spinand_info validbit  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)       | `           (  B$	B@S
$B AO
$B A`
$B An$                                             A1   aeabi '   8-M.MAIN M	"                                                                                                    
                                         
                            
                           	 
             	              
        
    
                                                                                                                                             "      (    ,           E           U          	  common.c $t $d __FUNCTION__.4043 dump_data _get_continue_valid_bits _get_valid_bits _get_first_valid_bit                                         $                             !     (     /     =     B     P     W     \     o     v     }                                                                         -    :    G    T    a    n    W    q    ~                                                            !    %    +    6  	  E    P    T    d    h    m    x    |                                                                        	                "    -    1    6    A    E    J    T    Y    f    o                                                    &     *     2     6     I     M     T     X     k     o     w     {        	     	     	     	     	     	     	     	     	     	     	     	      
                     *    .    5    9    C    G    N    R    \    `    g    k                                                                                        #    -    1    8    <    F    J    Q    U    ]    a                                                                                                 $    ,    0    8    <    D    H    P    T    \    `    t    x                                                                            $    (    2    6    =    A    K    O    V    Z    d    h    o    s                 	        (                   	     	                          Z  	                    x     |   	                       .symtab .strtab .shstrtab .text .data .bss .rodata.dump_data.str1.1 .rel.text.dump_data .text._get_continue_valid_bits .text._get_valid_bits .text._get_first_valid_bit .rodata.__FUNCTION__.4043 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                        4                      !             4                      '             4                      ,      2       4                    I                (                 E   	   @         P               Y             H                    x             \                                 n                                 ~  
                                                      	   @       ,  @                                                             	                      	   @       l                                8                     	   @          (                              (                    	   @       $!  @                                                 	   @       d!                  %     0         Q                0     0       Y  M                 =                                 9  	   @       !  @               J    p        L  2                                                	              p  j                                !  Z                 /20             1733901663  143184143183100644  73204     `
ELF          (                4     ( O N hhKB
CBCB  pG  pG pG @hhh#`pGhhhC`pG8Fh yhOth#0C#CC CCs`hRyKj#?CKb8(h#0C#CC#C`hRyk#SCccSyHh#0C#C+CC`  Fh yhOrh 0@CBr`
hIySj#?CSb(h 0@CB B`
hIyk#SCccIyB2h!0A
C`Fhh"Z`@2  8Fh yhOth#0C#CC CCs`hRyKj#?CKb8(h#0C#CC#C@`hRyk#SCccSyHh#0C#C+CC`@  F(hhh# cCa`hhh#@cC#`pGhhhC `pGhhh#C`pGhh3hpGhh`pGhh3hpGFhh3hQhFh hh" B"`(hJJ
@ |Fh hJ`(J(JJ             hh`pGhhapGhhapG"hhZ`pGhh3hpGhhapGhhhC`pG  Fh hJ`(J(JJ             Fhh3hQhRhhhpGhFh!P'O11k9@
C2ch^yJj"?2CJbhi}AahiCaG#hhi#aA	ah3hi9@
Cah^y
hB2
`hi}AahiCaG#hhi#aAah3h  @@F1 F@F1 F@FF !FF. ! F! F!/DB F@. ! F!.!.! ! F ! F-CFFFFF?O FF(O9-$ ! F! F! FAD!IF	- ! F!-!-! ! F !-CFFFFF?O FF(O9-*)F F! FIF! F!ADIF F	-! F!-O  F- !FF !FF-)F F! F1F!>DB-! F!-O  F- ! F FCp#CpppG#pAppG^7            I  X          j    int \  Y  :M       ;`       <x   g   ^      k    0       1:    <g    y  =A     >A   '  ?A     @A     Ag       C	    EA     H  2  I  *   J
    K
,    L
  !#  M
  %  N
B  )R  O\  - 	3     
        	A     
   
g   
   
g   
3   
3      	A     
   
g   
  
g   
  
3   
3          
      ,  
  
      B  
   
s    2  	g   \  
   
    H  e   R  spi S   a  Ug     V	   bss X	       b  M               M   &  %      M   ,       5     8  q    
     buf q.  P,  q<g   Qss  1  ug     v   >  wN   A   A     x      c         buf c.  P,  c<g   Qe  1  gg     h   >  i   9  2    t     sni 2@         	  2N  ^   V   len 2dg         6  2qA            u	    Pt Q0    E"  $   V!    Pp  *   Q    Qq  .   l  4       Qq  H   E"  ^   E"    Pt Q0 h   \    Pt  n     Pt   :           sni =  ,    	  K      len ag       6  nA          g        v  g       *   u	    Pt Q1 6   E"  >   V!    Pp  D   Q    Qq  H   l  N       Qq  R   x  Z   9  7  Pp Qq  b     K  Qq  h     _  Qq  l   \  r   h  |  Pp  v     ~             E"     E"  Pt Q0           B  sni :  >  :    H  `  \  len [g     ~  6  hA          g        v  	3       *   	  d  Pt Q1 6   E"  x  Pt  >   V!    Pp  B   u   H       Qq  L     V   9    Pp Qq  \       Qq  b       Qq  f   h  j     r     v        E"  ,  Pt     E"  Pt Q0  `      ~   u	  sni =    
    K      len ^g       6  kA   <  8     	    Pt Q0    E"    Pt  $   V!    Pp  (   u   .     	  Qq  :     	  Pp  !B     N   E"  <	  Pt  j   E"  U	  Pt Q0 r     |   v  Pp Qq   ~         	  sni =  i  ]  6  JA       
   "  	  Pt  "   r&  	  PP    &     w       ]
  sni w:      6  wGA   Y  Q  
   b*  >
  Pt  "   r&  S
  PP    &     m       
  sni m8         mEA       "   /  
  Pp     8.  !      #  B         sni B0      4  B=A   .  &    BLT   p  h  $0           Fs  %0      %0      &0           	%0        '0      H  F	  %0      %0      %0      &0           %1  0  .  %1  G  E    '0     `  G1  %0  \  Z  %0  s  q  (0     x  	%0        '0  $      G	  %0      %0      %0      &0  $   $      %1      %1        '0  ,     J  %0      %0  (  &  (0  ,     	%0  =  ;    '0  0      J]  %0  W  U  %0  m  k  %0      &0  0   0      %1      %1        $0  2   2      L  %0      %0      (0  2     	%0        '0  :      L  %0  	  		  %0  !	  	  %0  6	  4	  &0  :   :      )1  %1  K	  I	    $0  >   >      Qk  %0  `	  ^	  %0  v	  t	  (0  >      	%0  	  	    $0  H    H      Q  %0  	  	  %0  	  	  %0  	  	  &0  H   H      %1  	  	  %1  
  	    $0  L   L       T5  %0  
  
  %0  ,
  *
  &0  L   L       	%0  A
  ?
    $0  P    P      T  %0  [
  Y
  %0  q
  o
  %0  
  
  &0  P   P      %1  
  
  %1  
  
    '0  V   8  U  %0  
  
  %0  
  
  &0  V   V      	)0    $0  ^   ^      YK  %0  
  
  %0    	  &0  ^   ^      	%0         '0  d    P  Y	  %0  7  5  %0  M  K  %0  b  `  &0  d   d      %1  w  u  %1        '0  f   h  Z	  %0      %0      (0  f     	%0        '0  p      Z	w  %0      %0      %0      &0  p   p      %1  $  "  %1  :  8    '0  x     ]  %0  O  M  %0  e  c  (0  x     	%0  z  x    '0  |      ]5  %0      %0      %0      &0  |   |      %1      %1        $0  ~   ~      _  %0      %0      (0  ~     	%0  .  ,    '0        _  %0  H  F  %0  ^  \  %0  s  q  &0           )1  %1        $0           dC  %0      %0      (0     (  	%0        $0            d  %0      %0      %0      &0           %1  #  !  %1  >  <    $0            g  %0  S  Q  %0  i  g  &0            	%0  ~  |    $0            g  %0      %0      %0      &0           %1      %1        '0     @  h  %0      %0      &0           	)0    *>   u Pt   +  =
g          \  sni =,  4  0  ,0             ?%0  W  U  %0  m  k  (0      0  	%0         -  2x  .sni 21   i      <   l  sni +         !A   	    $(0           %	+  %L0      %@0  4  2  %50  N  L  &0           %1  c  a  %1  |  z    '(0  &     .	  /L0   0@0     %50      (0  &     %1      01       $(0           (	  %L0      %@0      %50      &0           %1      %1  H  F    $(0  "   "      +	[  /L0   0@0     %50  d  `  &0  "   "      %1      01          /  Pr            Q  sni *  P$0               %0      %0      (0        	%0        10  
      %0      %0  
    %0      &0  
   
      %1  4  2  %1  K  I                 sni .  Pval <g   Q,0             %0  `  ^  %0  v  t  %0      (0      p  %1      %1                  h  sni /  P1Y0     X  %u0      %j0      &0           	%0               
     sni )  P,(0             %L0      %@0  .  ,  %50  D  B  (0      @  %1  Y  W  %1  v  t     r           sni *  Pval 8g   Q,(0             %L0      %@0      %50      (0      (  %1      %1         @         9  sni -  Pval ;g   Q,(0             %L0      %@0      %50  )  '  (0        %1  >  <  %1  [  Y     2;           3sni -  P3val ;g   Q&(0             %L0  p  n  %@0      %50      (0        %1      %1         2      <     4sni +      5  A   N  L  6(0           	  %L0  c  a  %@0  y  w  %50      &0           %1      %1        7(0  &     	  /L0   0@0     %50      (0  &     %1      01       6(0           	O  %L0      %@0  #  !  %50  ?  ;  &0           %1  d  `  %1        6(0  "   "      	  /L0   0@0     %50      &0  "   "      %1      01          /  Pr   8    9sni '  :  A    8$    9sni -   2}         v  3sni -  P(0       %0      %0      &0           	%0  "        2d           3sni )  P3val 7g   Q&0             %0  =  ;  %0  S  Q  %0  h  f  (0        %1  }  {  %1         2           3sni 0  P(0       %0      %0      &0           	%0         2         u   3sni +  P;6  8A   Q60                %0      %0  	    (0        	%0        (0        %0  5  3  %0  K  I  %0  `  ^  &0           %1  u  s  %1         2          V!  3sni +  P60                %0      %0      (0      x  	%0        (0  
      %0      %0      %0      &0  
   
      %1  #  !  %1  :  8     2         E"  3sni +  P;6  8A   Q60             !  %0  O  M  %0  e  c  (0      H  	%0  z  x    (0      `  %0      %0      %0      &0           %1      %1         8  w"  9sni -  <6  :A   :  A    =  "  9sni *  :  A    2  x    |   r&  4sni x*      5  zA   /  -  70     @  ~-#  %0  D  B  %0  Z  X  &0           	%0  r  p    70  (    X  ~	#  %0      %0      %0      &0  (   (      %1      %1        70  *   p  #  %0      %0      (0  *     	%0  )  '    60  6    6      	R$  %0  C  A  %0  Z  X  %0  o  m  &0  6   6      )1  %1        70  >     $  %0      %0      &0  >   >      	%0        70  N      	%  %0      %0      %0      &0  N   N      %1  %  #  %1  =  ;    70  P     a%  %0  R  P  %0  i  g  (0  P     	%0        60  ^    ^      	%  %0      %0      %0      &0  ^   ^      )1  %1        >0  h      %  )0  )0  ?0  h      	)0    60  t    t      	a&  /0   %0      %0  	    &0  t   t      )1  %1  !         /  Pr   87   k&  9sni k*   2  T    l   b*  4sni T*  :  4  5  VA   h  f  70        Z'  %0  }  {  %0      &0           	%0        70  $    8  Z	'  %0      %0      %0      &0  $   $      %1      %1        70  &   P  \'  %0  3  1  %0  J  H  (0  &   h  	%0  b  `    60  2    2      \	B(  %0  |  z  %0      %0      &0  2   2      )1  %1        70  :     _(  %0      %0      &0  :   :      	%0        70  F      _	)  %0      %0  1  /  %0  F  D  &0  F   F      %1  ^  \  %1  v  t    70  H     aQ)  %0      %0      (0  H     	%0        60  V    V      a	)  %0      %0      %0        &0  V   V      )1  %1          >0  `      d)  )0  )0  ?0  `      	)0    60  h    h      d	Q*  /0   %0  -   +   %0  B   @   &0  h   h      )1  %1  Z   X        /  Pr   2r   =    |   8.  4sni =*  s   m   5  ?A         70     `   C*  %0        %0        &0           	%0          70  (    x   C	`+  %0        %0  !  !  %0  '!  %!  &0  (   (      %1  ?!  =!  %1  W!  U!    70  *      E+  %0  l!  j!  %0  !  !  (0  *      	%0  !  !    60  6    6      E	,  %0  !  !  %0  !  !  %0  !  !  &0  6   6      )1  %1  !  !    70  >      Hk,  %0  "  "  %0  $"  ""  &0  >   >      	%0  <"  :"    70  N       H	,  %0  T"  R"  %0  j"  h"  %0  "  }"  &0  N   N      %1  "  "  %1  "  "    70  P      J'-  %0  "  "  %0  "  "  (0  P     	%0  "  "    60  ^    ^      J	-  %0  #  #  %0  $#  "#  %0  9#  7#  &0  ^   ^      )1  %1  Q#  O#    >0  h      M-  )0  )0  ?0  h      	)0    60  t    t      M	'.  /0   %0  f#  d#  %0  {#  y#  &0  t   t      )1  %1  #  #       /  Pr   2F   8       /  3sni 8'  P60             :.  %0  #  #  %0  #  #  (0      0   	%0  #  #    (0  
    H   :%0  #  #  %0   $  #  %0  $  $  &0  
   
      %1  *$  ($  %1  A$  ?$     2  3       /  3sni 3&  P60             5/  %0  V$  T$  %0  l$  j$  (0          	%0  $  $    (0  
       5%0  $  $  %0  $  $  %0  $  $  &0  
   
      %1  $  $  %1  $  $     @R   #3       ,   (0  4si #;  %  %   A  Y0  9si 3  <  @g   9reg Pg    B  g   0  9si 6  9reg Cg    A  0  9si 3  <  @g   9reg Pg    BW  g   0  9si 6  9reg Cg    B  :x   0  9reg :4x    AM  $ 1  9val $-x   9reg $?x    Cr&         32  %&  1%  '%  7r&        k1  %&  x%  v%  (0       p	%0  %  %  %0  %  %  %0  %  %  &0           %1  %  %  %1  %  %     70       t	"2  /0  D0  %0  &  %  (0     (  %1  (&  $&  D1       /  Pr   CE"          u3  %R"  Y&  S&  %^"  &  &  Ej"  &  &  7E"         d3  %^"  &  &  %R"  &  &  F   Gj"  60           2  %0  '  	'  %0  #'  '  (0       	%0  H'  D'    (0      0  	%0  m'  k'  %0  '  '  %0  '  '  &0           %1  '  '  %1  '  '         /  Pr   C          N4  %  '  '  H     3  )  (0     8  %0  (  (  %0  %(  #(  &0           	)0     70     P  =4  %0  =(  ;(  %0  S(  Q(  &0           	)0       /  Pr   C      8   6  %  s(  i(  E  (  (  70     h  4  %0  (  (  %0  (  (  &0           	%0  (  (    60             	?5  %0  )  )  %0  ')  %)  %0  <)  :)  &0            %1  T)  R)  %1  l)  j)    60           	5  %0  )  )  %0  )  )  %0  )  )  &0           )1  %1  )  )    7  "      %6  %  )  )  F  G  (0  "     %0  )  )  %0  *  *  &0  "   "      	%0  )*  '*      70  (     x6  %0  @*  >*  %0  V*  T*  &0  (   (       	%0  n*  l*       /  Pr   I\          %j  *  *  J\    27  )j  10        6%0  *  *  %0  *  *  &0           	)0     '0       9P7  %0  *  *  %0  *  *  &0           	)0       /  Pr    %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	'I  
 I      I  &   '   :;9I8  >I:;9  (   .?:;9'@B   :;9I   :;9I  :;9   :;9I  4 :;9I  I  ! I/   :;9IB   :;9IB  1   B   1  1   4 :;9IB  ! B1  "B1  #.?:;9'@B  $1RBXYW  % 1B  &1RBXYW  '1RBUXYW  (1RBUXYW  ) 1  *B  +.?:;9'I@B  ,1RBXYW  -.?:;9'   . :;9I  / 1  0 1  11RBUXYW  2.?:;9'@B  3 :;9I  4 :;9IB  54 :;9IB  61RBXYW  71RBUXYW  8.?:;9'   9 :;9I  :4 :;9I  ; :;9I  < :;9I  =.?:;9'  >1XYW  ?1XYW  @.:;9'I@B  A.:;9'   B.:;9'I   C.1@B  D 1  E4 1B  FU  G4 1  H1UXYW  I.1@B  J1UXYW                       P   D    TD   G    PG   V    TV   ]    P]   t    T                        Q   n    Wn   r    wr   t    W                          R   6    V6   6    R6   <    R1<   b    Vb   t    R1                    S   t    S                                P   2    T2   5    P5       T       P       T       P       T                    Q       X                    R       W                    S       S                   R       V                   0&       Y                    P       T                    Q       X                    R       W                    S       S                   R       V                   0&       Y                                  P   0    T0   4    P4   6    T6   A    PA   B    PB   n    Tn   t    Pt   ~    T                        Q   >    UB   r    Ur   x    ux   ~    U                          R   0    W0   0    R0   B    R1B   n    Wn   ~    R1                    S   ~    S                        	    P	       T       P       P       P       T                    	    Q	       Q       Q       Q                        	    P	       T       P       P       P       T                    	    Q	       Q       Q       Q                    P       P                    Q       Q                      =    P=   L    TL       P       T       P                        Q   ^    Q^   `    Q`       Q                        R   ^    R^   d    Rd       R                0                P                v0                 0                 R                 P                v0                R                $                P                s #$          $   &    $          $   &    R          $   &    P         $   &    s #$         $   &    R        ,   ,    L        ,   ,    P        ,   ,    s #          0   2    L          0   2    Q          0   2    P         0   2    s #         0   2    Q         2   6    L         2   6    P         2   6    s #          :   <    L          :   <    S          :   <    P         :   <    S         >   D    L         >   D    T         >   D    t #          H   J    L          H   J    S          H   J    T         H   J    t #         H   J    S        L   L    L        L   L    P        L   L    s #          P   V    L          P   V    Q          P   V    P         P   R    s #         P   R    Q         V   X    L         V   X    P         ^   `    L         ^   `    P         ^   `    v          d   f    L          d   f    R          d   f    P         d   f    v         d   f    R         f   l    0         f   l    P         f   l    s           p   r    0          p   r    R          p   r    P         p   r    s          p   r    R        x   x    H        x   x    P        x   x    s #          |   ~    H          |   ~    Q          |   ~    P         |   ~    s #         |   ~    Q         ~       H         ~       P         ~       s #                 H                 S                 P                S                H                T                t #                 H                 S                 T                t #                S               H               P               s #                 H                 Q                 P                s #                Q                H                P                    P       P                 <                 P                 p #                              P       R       P       R        P    &    R&   <    P                 P                0                                   R                r #                            &   <    P         &   <    P#                 0                                      R        P                  r #        P#                               "   &    R&   <    P           "   &    r #&   <    P#                 0                 P                 p           
       0          
       S          
       P         
       p          
       S                 @                 Q                 P                 p #                 Q                4                P               	 p ##                 4                 1                 P                	 p ##                 1                 H                 Q                 P                	 p ##                 Q                 @                 Q                 P                	 p ##                 Q                 8                 Q                 P                	 p ##                 Q                              P       R       P       R        P    &    R&   <    P                 P                0                                   R                r #                            &   <    P         &   <    P#                 0                                      R        P                  r #        P#                               "   &    R&   <    P           "   &    r #&   <    P#                4                P                p #                 8                 Q                 P                 p #                 Q                4                P                p #                 0                 P                 p                  0                 S                 P                p                 S                 0                 P                 p           
       0          
       S          
       P         
       p          
       S                 0                 P                 p                  0                 S                 P                p                 S                      P   
    R
   |    P                 P                0                P                P          (   *    0          (   *    S          (   *    P         (   *    P         (   *    S         *   0    $         *   0    P         *   .    r #$          6   8    $          6   8    S          6   8    P         6   8    S         >   @    0         >   @    P         >   @    P          N   P    0          N   P    S          N   P    P         N   P    P         N   P    S         P   V    <         P   V    P         P   T    r #<          ^   b    <          ^   b    S          ^   b    P         ^   `    S          t   |    S          t   |    P         t   |    S                      P       R   l    P                 P                0                P                P          $   &    0          $   &    R          $   &    P         $   &    P         $   &    R         &   ,    $         &   ,    P         &   *    q #$          2   4    $          2   4    S          2   4    P         2   4    S         :   <    0         :   <    P         :   <    P          F   H    0          F   H    R          F   H    P         F   H    P         F   H    R         H   N    <         H   N    P         H   L    q #<          V   Z    <          V   Z    S          V   Z    P         V   X    S          h   l    R          h   l    P         h   l    R                      P   
    R
   |    P                 P                0                P                P          (   *    0          (   *    S          (   *    P         (   *    P         (   *    S         *   0    $         *   0    P         *   .    r #$          6   8    $          6   8    S          6   8    P         6   8    S         >   @    0         >   @    P         >   @    P          N   P    0          N   P    S          N   P    P         N   P    P         N   P    S         P   V    <         P   V    P         P   T    r #<          ^   b    <          ^   b    S          ^   b    P         ^   `    S          t   |    S          t   |    P         t   |    S                 0                 P                 p           
       0          
       S          
       P         
       p          
       S                 0                 P                 p           
       0          
       S          
       P         
       p          
       S                    P   ,    P                          P       R       P       R       P                 R                4                                R                r #                                  R       P                  r #       P#                      P       R        P                    Q        Q                  P                   Q       Q                   R       P                0                  R       P                  r        P                 0                 Q                 P                P                Q                      P       R        P                4                P                4                P                          P       R        P    (    R(   8    P                 P                0                R                r                 0                R                P               P               R                0                R                P                R            "   (    R(   8    P        "   "    0        "   "    R        "   "    r         (   (    0        (   (    P        (   (    P                      P       R        P                4                P                4                P        <                ,                     |       l              |                                                                 8       <                            
                            <                                                  ~                     t              
                                 
   
   
                                    
   
   
                                  (   (   (   *           *   ,   .   0           *   *   .   0           >   >   >   @           N   N   N   P           P   R   T   V           P   P   T   V                               $   $   $   &           &   (   *   ,           &   &   *   ,           :   :   :   <           F   F   F   H           H   J   L   N           H   H   L   N                                                                                                               (   (   (   *           *   ,   .   0           *   *   .   0           >   >   >   @           N   N   N   P           P   R   T   V           P   P   T   V                                                                                                                                       
   
   
                                                                                                                                                                                                        "   "   "   (           "   "   "   $           (   (   (   (                 &   <                 &   <                                                                                                                                                                   
   
   
                    &   <                 &   <                                                                                                                                                         $   $   $   &           (   *   ,   ,           (   *   ,   ,           0   0   0   2           2   2   4   6           :   :   :   <           >   >   B   D           R   V   V   X           d   d   d   f           f   h   j   l           f   f   j   l           p   p   p   r           t   v   x   x           t   v   x   x           |   |   |   ~           ~   ~                                                                                 ,                     |       l              |                                                                 8       <                            
                            <                                                  ~                     t              
              2        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  pdl_operator.h   pdl_operator.c   sys_io.h   stdint.h   spinand_api.h         #  	>	L
zt0&      3Q2L 	4  yV."       8L2L 	4  Q."       = !0 .	ZC2	 >K.	 HJ" 	A2LW= 	w  8		.F " ,t 	02	 >K.	 CJ" 	$2LI  	r  8	.A." h =	q<? d.	. "        !0 . 	L2	 1I.	 ." 	62LW  	`  8 	. "  t 	02	 1#I.	 ." 	;2LI  	[  8%	.." h  	Z<1( 	. "        	!..	"   	".        !0 .	Z2	 > K.	 J" 	 2LW  	  8 	. "  t 	02	 > K.	 J" 	 2LI  	  8 	.." h  	<>  c.	. "       !1 )	~2L 	4  0 	.~."       ~2L 	4  , .~."       ~2L 	4   ~."       ~2L 	4  ,.~ "       ~ 	 .  
  ~  2 	   
 /      ~g "        ~ 	 1  
  ~  2 	   
 /       	!.<2"~2	 32   ~  2 	           !0 .	0~2	 ~Je" y y 		~2	 .~2	       !0 .	0~"  v 	0~"  	"~".	~"      ~w "	        ~w "	        ~w "	        ~"w  "	        ~ 	 *  
  ~  " 	   
 /      }g "        }2L 	4  }."        !0 .	0}"  v 	0}"  	"}".	}"       	!.<2"}2	 32   }  2 	          }2L 	4        .Y	"}2	 6	 } " 	}2LW 	}  8	.} " 	}  "}2}." }2L	4  }." #}2L 	4  }." i }2}." b	  :   }  2 	    	@}2	 6	 } " 	}2L3 	}  }." 	}  "}2}." }2L	4  }." #}2L 	4  }." h }2}." b	  :   }  2 	          !!)0	/	,.       !	!1!--.       !	!1!--.       //01 	= ?0= "%0,
].1 	=
v.1
114	K6/ .      .K#4 	N.2/2;K	0
1 = 	?0	=0;	 K==///	/[<
1 =v.
11
14K      .K#6 	L./;K	0
1./ ?=1	=0K>	 ==/=//	/X<
1./v.
#9&
	./       //01.	/ ?=1= 5
[ 1.	/
v.#9
&	.	/
.=<.      	=	=	!      	=	! printf SPI_SET_READ_COUNT SPI_WRITE_START prepare_hook SPI_RESET_FIFO SPI_CS_HIGH spi_controller_num spinand_info SPI_SET_TX_DMA /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/pdl_operator.c select DISABLE receive_buf long long unsigned int addr addr_int spinand_basic_receive_data_by_dma long long int signed char dma_len spinand_basic_set_to_receive_mode FOUR_X_IO long int SPI_DMA_START dma_write SPIMODE_READ_ONLY uint16_t interval send_buf dma_base phy_readpage panic spi_host value phy_special_init host spinand_basic_receive_data_with_byte unsigned int long unsigned int WAIT_SPI_TX_EMPTY WAIT_SPI_RX_NOT_EMPTY data short unsigned int spinand_basic_set_to_send_mode id_tbl dma_read spinand_transfer_24bit_address sys_read32 SPI_SET_RX_CPU TWO_X_FOUR_X phy_writepage SPI_DMA_SET_DADDR phy_special_erase WRITE_TX_FIFO SPI_DMA_SET_BC spinand_basic_send_data_by_dma base WAIT_SPI_DMA_FINISH long double WAIT_SPI_TX_NOT_FULL SPI_SET_RW_MODE SPI_READ_START READ_RX_FIFO spinand_auto_checkrb spinand_basic_select_spinand spinand_transfer_16bit_address spi_read spinand_basic_send_data_with_byte SPI_REVERSE SPI_SET_DUAL_MODE unsigned char spi_write short int SPI_SET_TX_CPU SPI_SET_IO_MODE uint32_t loglevel DUAL_QUAD phy_special_ecc_err ONE_X_IO_0 ONE_X_IO_1 spi_mode char TWO_X_IO union_addr /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand nand_info SPI_CS_LOW addr_char SPI_SET_RX_DMA SPIMODE_RW SPIMODE_WRITE_ONLY delay_chain WAIT_SPI_BUS_IDLE mode SPI_DMA_SET_SADDR sys_write32 uint8_t protect SPI_DMA_RX_INIT bus_width GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections checkrb_sem SPI_DMA_TX_INIT left  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)       |            ,                                          |   A            l   A               A            |   A                              A                                                                                                    A            8   A            <   A                                                      
                                                        <   A                A                             A                AC
 BD               AG
 B               AG
 B (           ~   A^
 B                B                 B             t   A                          
   A1   aeabi '   8-M.MAIN M	"                                                                                                          ,     &   (                                                                                              &   x                       	              	                                                         &   x                                                                                                                                                                                                                                                                                                  &   0                                      &   ,                                                                                 !              !              "              "              #              #              $              $              %              %              &              & &   ,         &              (              (              *              *              +              + &            +              ,              ,              .              .              0              0              2              2              4              4              6              6              8              8              :              :              ;              ;              <              >              ?              A              C              E              G              I              H              K )           4           @      |     O      l    	 ^           m      |     |                                                                                                         8           <     0          B           T         ! c     
    " q         #          $          %      <    &           (          *          +          ,          . +         0 M     ~    2 o         4          6      t    8          :      
    ;  pdl_operator.c $t spi_controller_num $d SPI_CS_LOW SPI_CS_HIGH SPI_SET_TX_DMA SPI_SET_TX_CPU SPI_RESET_FIFO SPI_SET_RX_DMA SPI_SET_RX_CPU SPI_SET_DUAL_MODE SPI_SET_IO_MODE SPI_WRITE_START SPI_SET_RW_MODE WAIT_SPI_TX_NOT_FULL WRITE_TX_FIFO WAIT_SPI_TX_EMPTY WAIT_SPI_BUS_IDLE SPI_REVERSE SPI_DMA_TX_INIT SPI_DMA_SET_SADDR SPI_DMA_SET_DADDR SPI_DMA_SET_BC SPI_DMA_START WAIT_SPI_DMA_FINISH SPI_SET_READ_COUNT SPI_READ_START SPI_DMA_RX_INIT WAIT_SPI_RX_NOT_EMPTY READ_RX_FIFO spinand_auto_checkrb spinand_basic_select_spinand spinand_basic_set_to_send_mode spinand_basic_set_to_receive_mode spinand_basic_send_data_with_byte spinand_basic_send_data_by_dma spinand_basic_receive_data_by_dma spinand_basic_receive_data_with_byte spinand_transfer_24bit_address spinand_transfer_16bit_address     
     
     
     
      f     
     
     
     
     
     
     
d     c     r     
e     
f     g     
h     
f     g     
     
j      
k  $   
l  *   
m  6   
p  J   
j  f   
j  n   
n  x   
o  >   q  &   
  2   
j  :   
k  >   
l  D   
m  H   
s  R   
t  X   
u  ^   
v  b   
w  f   
x  n   
p  r   
q     
j     
j  &   
  2   
j  :   
k  @   
y  D   
z  J   
m  N   
{  V   
t  ^   
u  d   
v  h   
|  n   
w  r   
x  z   
p  ~   
q     
j     
j     
     
j      
k  &   
y  *   
z  0   
m  D   
j  Z   
j  d   
|  j   
}     Z     _     _     _     ]  !   ^  (   _  /   _  =   _  B   _  P   _  U   _  c   _  h   _  {   _     _     _     _     _     _     _     _     _     _     _     _     _    _    _    _  ,  _  9  _  F  _  S  _  `  _  m  _  z  _  c  _  }  _    _    _    _    _    _    _    _    _    _    _    _    _  "  W  @  _  Y  _  f  _  t  _    _    U    _    _    _    _     _    S  #  [  '  [  ,  _  8  [  <  [  M  [  Q  [  V  _  b  [  f  [  k  S    S    S    S    S    S    S    S    S    S    _  !  Q  <  [  @  [  E  _  Q  [  U  [  f  [  j  [  o  _  {  [    [    _    [    [    _    [    [    Q    Q    Q    Q    Q    Q    Q    Q  8  Q  L  Q  `  Q  i  Q  }  Q    Q    Q    Q    Q    _    O    [    [    _    [    [    [    [    _    [    [  "  _  .  [  2  [  7  _  C  [  G  [  L  O  e  O  y  O    O    O    O    O    O    O    O    O    O    O    O  -  O  C  _  K  M  f  [  j  [  o  _  {  [    [    [    [    _    [    [    M    M    M    M    M  	  M   	  M  )	  M  =	  M  V	  M  _	  M  v	  _  ~	  K  	  [  	  [  	  _  	  [  	  [  	  K  	  K  	  K  	  _  	  I  
  [  
  [  
  _  "
  [  &
  [  +
  I  ?
  I  T
  I  ^
  _  f
  G  
  [  
  [  
  _  
  [  
  [  
  G  
  G  
  G  
  _  
  D  
  [  
  [  
  _  
  [    [    _    [    [     D  %  D  :  [  >  [  G  [  K  [  T  D  Y  D  i  [  m  [  x  D  }  ]    [    [    [    [    [    [    D    D    [    [    [    [    D    ]    [     [  	  [    [    D    ]  '  [  +  [  6  D  ;  ]  L  [  P  [  Y  [  ]  [  f  [  j  [  s  D  x  D    [    [    [    [    D    ]    [    [    [    [    D    ]    [    [    D    ]  
  [    [    [    [  $  [  (  [  1  D  6  D  F  [  J  [  S  [  W  [  b  D  g  D  |  [    [    [    [    D    ]    [    [    D    ]    [    [    [    [    [    [    D    D    [    [    D  !  D  6  [  :  [  C  [  G  [  P  D  U  ]  a  [  e  [  p  D  u  D    [    [    [    [    [    [    D    D    [    [    [    [    D    D    [     [  	  [    [    D    D  +  [  /  [  :  D  ?  D  T  [  X  [  a  [  e  [  n  [  r  [  {  D    D    [    [    [    [    D    ]    [    [    [    [    D    D    D    D    [    [    [  #  [  ,  D  1  D  A  [  E  [  P  D  U  ]  f  [  j  [  s  [  w  [    [    [    D    D    [    [    [    [    D    ]    [    [    [    [    D    ]    [    [    D    ]  $  [  (  [  1  [  5  [  >  [  B  [  K  D  P  D  `  [  d  [  m  [  q  [  |  D    ]    [    [    [    [    D    ]    [    [    D    ]    [    [    [    [    [     [  	  D    D    [  "  [  +  [  /  [  :  D  ?  D  T  [  X  [  a  [  e  [  n  D  s  ]    [    [    D    ]    [    [    [    [    [    [    D    D    [    [    D    D    [    [    [    [  (  D  -  ]  9  [  =  [  H  D  M  D  b  [  f  [  o  [  s  [  |  [    [    D    D    [    [    [    [    D    D    [    [    [    [    D    D    [    [    D    D  ,  [  0  [  9  [  =  [  F  [  J  [  S  D  X  D  h  [  l  [  u  [  y  [    D    ]    [    [    [    [    D    D    D    _    B    [    [    B    B  &  [  *  [  3  [  7  [  @  B  E  ]  Q  [  U  [  ]  _  y  _    =    [    [    _    [    [    =    =    [    [    [    [    [    [    =    =    [    [  !  [  %  [  0  =  5  ]  U  [  Y  [  b  =  g  ]  s  [  w  [    =    =    [    [    [    [    [    [    =    =    [    [    [    [    =    =  &  [  *  [  3  =  8  =  H  [  L  [  \  =  m  _  u  ;    ;    ;    [    [    [    [    ;    ]    [    [    ;    ]    [    [  
  [    [    [    [  $  ;  )  ;  9  [  =  [  F  [  J  [  R  _  Z  9    9    9    [    [    [    [    [    [    9    ]    [    [    [    [    _    7    7  !  ]  .  [  2  [  ;  [  ?  [  H  7  M  7  ]  [  a  [  i  _  q  5    5    5    [    [    [    [    [    [    5    ]    [    [    [    [    _    3  3  3  8  3  I  [  M  [  V  [  Z  [  c  [  g  [  p  3  u  ]    [    [    [    [    _    1    1    1    [    [    [    [    [    [    1    ]  !  [  %  [  .  [  2  [  :  _  A  /  p  /  u  /    [    [    [    [    [    [    /    ]    [    [    [    [    _    ,    [    [     _    [    [    ,    ,  1  [  5  [  >  [  B  [  K  [  O  [  X  ,  ]  ,  m  [  q  [  z  [  ~  [    ,    ]    [    [    ,    ]    [    [    ,    ,    [     [  	  [    [    [    [  #  ,  (  ,  8  [  <  [  E  [  I  [  T  ,  Y  ,  |  [    [    ,    ,    [    [    ,    _    _    _    _  
  %  +  %  0  ]  <  [  @  [  I  [  M  [  V  %  [  %  k  [  o  [  w  _  ~  #    #    #    [    [    [    [    [    [    #    ]    [    [    [    [    _    !  ;  !  @  ]  L  [  P  [  Y  [  ]  [  f  !  k  !  {  [    [    _        _            [    [    [    [        ]     [     [          ]  !   [  %   [  .   [  2   [  ;   [  ?   [  H     M     ]   [  a   [  j   [  n   [  v   _  }                  [     [     [     [          ]     [     [          ]  !  [  !  [  !  [  !  [  !  [   !  [  )!    .!    >!  [  B!  [  K!  [  O!  [  W!  _  ^!    {!  _  !    !    !  [  !  [  !  [  !  [  !    !  ]  !  [  !  [  !    !  ]  !  [  !  [  !  [  "  [  "  [  "  [  "    "    -"  [  1"  [  :"  [  >"  [  F"  _  _"  _  k"  _  x"  _  "  _  "  _  "    "  [  "  [  "  _  "  [  "  [  "    "  ]  "  [  "  [  #  [  #  [  #    #    ##  [  '#  [  2#    7#  ]  G#  [  K#  [  T#  [  X#  [  a#  [  e#  [  n#    s#    #  [  #  [  #  [  #  [  #    #  ]  #  [  #  [  #  [  #  [  #    #  ]  #  [  #  [  #    #    $  [  $  [  $  [  $  [  !$  [  %$  [  .$    3$    H$  [  L$  [  W$    \$  ]  l$  [  p$  [  y$  [  }$  [  $    $    $  [  $  [  $    $  ]  $  [  $  [  $  [  $  [  $  [  $  [  $    $    $  [  $  [  %  [  %  [  %    %  ]  ,%  [  0%  [  9%  [  =%  [  F%    K%  ]  W%  [  [%  [  f%    k%    %  [  %  [  %  [  %  [  %  [  %  [  %    %    %  [  %  [  %    %    &    	&    #&  [  '&  [  0&  [  4&  [  =&    B&    W&  [  [&  [  b&    s&  _  &  _  &    &  [  &  [  &  _  &  [  &  [  &    &  ]  &  [  &  [  &  [  &  [  &    '    '  [  '  [  "'    ''  ]  7'  [  ;'  [  D'  [  H'  [  Q'  [  U'  [  ^'    c'    s'  [  w'  [  '  [  '  [  '    '  ]  '  [  '  [  '  [  '  [  '    '  ]  '  [  '  [  '    '    '  [  '  [  (  [  (  [  (  [  (  [  (    #(    8(  [  <(  [  G(    L(  ]  \(  [  `(  [  i(  [  m(  [  v(    {(    (  [  (  [  (    (  ]  (  [  (  [  (  [  (  [  (  [  (  [  (    (    (  [  (  [  (  [  (  [  )    )  ]  )  [   )  [  ))  [  -)  [  6)    ;)  ]  G)  [  K)  [  V)    [)    o)  [  s)  [  |)  [  )  [  )  [  )  [  )    )    )  [  )  [  )    )    )    )    *  [  *  [   *  [  $*  [  -*    2*    G*  [  K*  [  R*    c*  _  j*    *  [  *  [  *  _  *  [  *  [  *    *  ]  *  [  *  [  *  [  *  [  *    *    *  [  *  [  *    *  ]  +  [  +  [  +  [  +  [  '+  [  ++  [  4+    9+    I+  [  M+  [  V+  [  Z+  [  e+    j+  ]  z+  [  ~+  [  +  [  +  [  +    +  ]  +  [  +  [  +    +    +  [  +  [  +  [  +  [  +  [  +  [  +    +    ,  [  ,  [  ,    ",  ]  2,  [  6,  [  ?,  [  C,  [  L,    Q,    a,  [  e,  [  p,    u,  ]  ,  [  ,  [  ,  [  ,  [  ,  [  ,  [  ,    ,    ,  [  ,  [  ,  [  ,  [  ,    ,  ]  ,  [  ,  [  ,  [  -  [  -    -  ]  -  [  !-  [  ,-    1-    E-  [  I-  [  R-  [  V-  [  _-  [  c-  [  l-    q-    -  [  -  [  -    -    -    -    -  [  -  [  -  [  -  [  .    .    .  [  !.  [  (.    9.  _  @.    a.    f.    z.  [  ~.  [  .  [  .  [  .    .  ]  .  [  .  [  .    .  ]  .  [  .  [  .  [  .  [  .  [  .  [  .    .    /  [  /  [  /  [  /  [  /  _  !/  	  B/  	  G/  	  [/  [  _/  [  h/  [  l/  [  u/  	  z/  ]  /  [  /  [  /  	  /  ]  /  [  /  [  /  [  /  [  /  [  /  [  /  	  /  	  /  [  /  [  /  [  /  [  /  _  0    0  [  #0  [  )0  _  A0  _  Z0  _  0  _  0  _  0  _  0  _  0  _  %1    81  [  <1  [  E1    J1  ]  Z1  [  ^1  [  g1    l1  ]  x1  [  |1  [  1  [  1  [  1  [  1  [  1    1    1  [  1  [  1  [  1  [  1    1  ]  1  [  1  [   2    2  ]  2  [  2  [  #2    82    K2  [  O2  [  X2  [  \2  [  e2  [  i2  [  r2    w2  ]  2  [  2  [  2  [  2  [  2  ]  2    2    2  [  2  [  2  [  2  [  2    2  ]  2  [  2  [  2    3  ]  3  [  3  [  3  [   3  [  )3  [  -3  [  63    ;3    K3  [  O3  [  X3  [  \3  [  e3    z3  '  3  [  3  [  3  ]  3  '  3  ]  3  [  3  [  3  [  3  [  3  '  3  '  3  '  3  ]  4  [  4  [  4  [  4  [  &4  '  +4  '  >4  '  S4  )  f4  [  j4  [  s4  [  w4  [  4  )  4  ]  4  [  4  [  4  [  4  [  4  )  4  )  4  [  4  [  4  )  4  )  4  [  4  [  4  [  4  [  5  [  
5  [  5  )  5  )  (5  [  ,5  [  55  [  95  [  D5  )  I5  )  ]5  [  a5  [  j5  [  n5  [  w5  [  {5  [  5  )  5  )  5  [  5  [  5  )  5  ]  5  [  5  [  5  ]  5  )  5  ]  5  [  5  [  5  [  5  [  6  )  	6  )  6  [  6  [  *6  )  /6  ]  ?6  [  C6  [  L6  [  P6  [  Y6  )  ^6  )  n6  [  r6  [  y6  )  6  @  6  [  6  [  6  ]  6  @  6  ]  6  [  6  [  6  [  6  [  6  @  6  @  	7  @  7  ]  7  [  #7  [  ,7  [  07  [  97  @  >7  @  Q7  @     S     S     S     S  "   S  &   S  -   S  1   S  8   S  <   S  C   S  G   S  ^   S  b   S  i   S  m   S  t   S  x   S     S     S     S     S     S     S     S     S     S     S     S     S     S     S     S     S    S  
  S  ,  Q  0  Q  7  Q  ;  Q  B  Q  F  Q  M  Q  Q  Q  X  Q  \  Q  c  Q  g  Q  n  Q  r  Q  y  Q  }  Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q    Q  '  Q  +  Q  >  O  B  O  I  O  M  O  `  O  d  O  k  O  o  O    O    O    O    O    O    O    O    O    O    O    O    O    O    O    O    O    M     M  '  M  +  M  2  M  6  M  =  M  A  M  H  M  L  M  S  M  W  M  a  M  e  M  l  M  p  M  w  M  {  M    M    M    M    M    M    M    M    M    M    M    M    M    M    M    M    M    M  	  M    M    M     M  $  M  <  M  @  M  G  M  K  M  i  K  m  K  t  K  x  K    K    K    K    K    K    K    K    K    K    K    K    K    K    K    K    K    I    I    I    I    I    I  %  I  )  I  3  I  7  I  >  I  B  I  Y  I  ]  I  d  I  h  I  r  I  v  I  }  I    I    G    G    G    G    G    G    G    G    D    D    D    D    D    D    D    D    D    D  .  D  2  D  9  D  =  D  G  D  K  D  R  D  V  D  p  D  t  D  {  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D  
  D    D    D  0  D  4  D  G  D  K  D  \  D  `  D  s  D  w  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D  (  D  ,  D  =  D  A  D  W  D  [  D  m  D  q  D    D    D    D    D    D    D    D    D    D    D    D    D  	  D  	  D  !	  D  %	  D  6	  D  :	  D  K	  D  O	  D  `	  D  d	  D  v	  D  z	  D  	  D  	  D  	  D  	  D  	  D  	  D  	  D  	  D  	  D  	  D  
  D  
  D  
  D  
  D  ,
  D  0
  D  A
  D  E
  D  [
  D  _
  D  q
  D  u
  D  
  D  
  D  
  D  
  D  
  D  
  D  
  D  
  D  
  D  
  D  
  D  
  D    D    D     D  $  D  7  D  ;  D  M  D  Q  D  b  D  f  D  w  D  {  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D  $  D  (  D  :  D  >  D  O  D  S  D  e  D  i  D  z  D  ~  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D  .  D  2  D  H  D  L  D  ^  D  b  D  s  D  w  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D  #  D  '  D  >  D  B  D  S  D  W  D  i  D  m  D  ~  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D  !  D  4  B  8  B  ?  B  C  B  W  B  [  B  m  B  q  B    B    B    =    =    =    =    =    =    =    =    =    =    =    =    =    =  	  =    =    =  "  =  4  =  8  =  N  =  R  =  c  =  g  =  |  =    =    =    =    =    =    =    =    =    =    =    =    =  	  =    =  #  =  .  =  2  =  H  =  L  =  d  =  h  =  o  =  s  =    =    =    =    =    ;    ;    ;    ;    ;    ;    ;    ;  
  ;    ;    ;  #  ;  4  ;  8  ;  K  ;  O  ;  `  9  d  9  v  9  z  9    9    9    9    9    9    9    7    7    7    7    7    7    5    5  .  5  2  5  D  5  H  5  Y  5  ]  5  v  5  z  5    3    3    3    3    3    3    3    3    3    3    1    1    1    1  )  1  -  1  >  1  B  1  [  1  _  1  p  /  t  /    /    /    /    /    /    /    /    /    ,    ,    ,    ,    ,    ,    ,    ,    ,  !  ,  +  ,  /  ,  6  ,  :  ,  N  ,  R  ,  c  ,  g  ,  y  ,  }  ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,  #  ,  '  ,  ?  ,  C  ,  J  ,  N  ,  d  ,  h  ,  s  ,  w  ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    %    %    %    %  "  %  &  %  =  #  A  #  S  #  W  #  h  #  l  #  }  #    #    #    #    !    !    !    !    !    !          	            "    5    9    K    O    `    d    u    y                                                            #    '    :    >    O    S    e    i    z    ~                                                                    /    3    D    H    Z    ^    r    v                                                            )    -    C    G    Z    ^    o    s                                                            %    )    =    A    R    V    i    m                                                    	        !    %    :    >    E    I    P    T    h    l    }                                                    
        "    3    7    J    N    b    f    |                                                                1    5    F    J    ^    b    v    z                                                                 -     1     B     F     Z     ^     s     w     ~                                                                  !    !    !    '!    +!    ?!    C!    W!    [!    l!    p!    !    !    !    !    !    !    !    !    !    !    !    !    "    "    $"    ("    <"    @"    T"    X"    j"    n"    "    "    "    "    "    "    "    "    "    "    "    "    #    #    $#    (#    9#    =#    Q#    U#    f#    j#    {#    #    #    #    #    #    #    #    #    #    #    #     $    $    $    $    *$    .$    A$    E$    V$  	  Z$  	  l$  	  p$  	  $  	  $  	  $  	  $  	  $  	  $  	  $  	  $  	  $  	  $  	  $  	  $  	  %    
%    %    %    1%    5%    <%    @%    G%    K%    U%    Y%    `%    d%    x%    |%    %    %    %    %    %    %    %    %    %    %    &    &    &    &    (&    ,&    9&    =&    Y&    ]&    d&    h&    o&    s&    &    &    &    &    &    &    &    &    &    &    &    &    &    &    '    '    #'    ''    .'    2'    H'    L'    U'    Y'    m'    q'    '    '    '    '    '    '    '    '    '  '  '  '  '  '  '  '  '  '  '  '  (  '  (  '  %(  '  )(  '  =(  '  A(  '  S(  '  W(  '  s(  )  w(  )  ~(  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  (  )  )  )  )  )  ')  )  +)  )  <)  )  @)  )  T)  )  X)  )  l)  )  p)  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  )  *  )  *  )  *  )  )*  )  -*  )  @*  )  D*  )  V*  )  Z*  )  n*  )  r*  )  *  @  *  @  *  @  *  @  *  @  *  @  *  @  *  @  *  @  *  @  *  @  *  @  *  @   +  @     Y          	        (     0     8     @     H     P     X     `     h   !  p   #  x   %     '     )     ,     /     1     3     5     7     9     ;     =     @     B     D     G     I     K    M    O    Q     S  (  U  0  W      	     	     	     	     	     	      	  $   	  0     4     8     <     H     L     P     T     `     d     h     l     x     |                                                                                                                                        $    (    ,    8    <    @    D    P    T    X    \    h    l    p    t                                                                                                                     (    ,    0    4    @    D    H    L    X    \    `    d    p    t    x    |                                                                                                                  $    0    4    8    <    H    L    P    T    `    d    h    l    x    |                                                              !    !    !    !    #    #    #    #    %    %    %    %     '  $  '  (  '  ,  '  8  '  <  '  @  '  D  '  P  '  T  '  X  '  \  '  h  )  l  )  p  )  t  )    )    )    )    )    )    )    )    )    )    )    )    )    ,    ,    ,    ,    ,    ,    ,    ,    /    /     /    /    1    1    1    1  (  3  ,  3  0  3  4  3  @  5  D  5  H  5  L  5  X  7  \  7  `  7  d  7  p  9  t  9  x  9  |  9    ;    ;    ;    ;    ;    ;    ;    ;    =    =    =    =    =    =    =    =    @    @    @    @     @    @    @    @    @    @     @  $  @  0  B  4  B  8  B  <  B  H  D  L  D  P  D  T  D  `  D  d  D  h  D  l  D  x  D  |  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D     D  $  D  (  D  ,  D  8  D  <  D  @  D  D  D  P  D  T  D  X  D  \  D  h  D  l  D  p  D  t  D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D    D     D    D    D    D    D    D  (  D  ,  D  0  D  4  D  @  D  D  D  H  D  L  D  X    \    `  	  d  	  h    l    p    t    x    |                                                      !    !    #    #    %    %    '    '    )    )    ,    ,    /    /    1    1    3    3    5    5   	  7  	  7  	  9  	  9  	  ;  	  ;  	  =  	  =   	  @  $	  @  (	  B  ,	  B  0	  D  4	  D  8	  G  <	  G  @	  I  D	  I  H	  K  L	  K  P	  M  T	  M  X	  O  \	  O  `	  Q  d	  Q  h	  S  l	  S  p	  U  t	  U  x	  W  |	  W  A    x  	      @                    Y        0	    	  !  
  #  _
  %  
  '  v  )  R  ,    /  S  1    3    5  %  7    9    ;  Q  =    @    B    D    G    I    K  +  M    O  j  Q    S    U    W     `       $   `  (   	  4   `  8     D   `  H     `   `  d     x   `  |        `          `          `          `          `          `         `    !    `    #  $  `  (  %  4  `  8  '  L  `  P  )  d  `  h  ,  |  `    /    `    1    `    3    `    5    `    7    `    9    `    ;    `    =    `    @    `     B  ,  `  0  D  L  `  P  G  p  `  t  I    `    K    `    M    `    O     `    Q  $  `  (  S  D  `  H  U  T  `  X  W   .symtab .strtab .shstrtab .text .data .bss .text.spi_controller_num .text.SPI_CS_LOW .text.SPI_CS_HIGH .rel.text.SPI_SET_TX_DMA .rel.text.SPI_SET_TX_CPU .rel.text.SPI_RESET_FIFO .rel.text.SPI_SET_RX_DMA .rel.text.SPI_SET_RX_CPU .rel.text.SPI_SET_DUAL_MODE .text.SPI_SET_IO_MODE .text.SPI_WRITE_START .text.SPI_SET_RW_MODE .text.WAIT_SPI_TX_NOT_FULL .text.WRITE_TX_FIFO .text.WAIT_SPI_TX_EMPTY .rel.text.WAIT_SPI_BUS_IDLE .rel.text.SPI_REVERSE .rel.text.SPI_DMA_TX_INIT .text.SPI_DMA_SET_SADDR .text.SPI_DMA_SET_DADDR .text.SPI_DMA_SET_BC .text.SPI_DMA_START .text.WAIT_SPI_DMA_FINISH .text.SPI_SET_READ_COUNT .text.SPI_READ_START .rel.text.SPI_DMA_RX_INIT .rel.text.WAIT_SPI_RX_NOT_EMPTY .text.READ_RX_FIFO .text.spinand_auto_checkrb .rel.text.spinand_basic_select_spinand .rel.text.spinand_basic_set_to_send_mode .rel.text.spinand_basic_set_to_receive_mode .rel.text.spinand_basic_send_data_with_byte .rel.text.spinand_basic_send_data_by_dma .rel.text.spinand_basic_receive_data_by_dma .rel.text.spinand_basic_receive_data_with_byte .text.spinand_transfer_24bit_address .text.spinand_transfer_16bit_address .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                      4                      !             4                      '             4                      ,             4   ,                  E             `                     V             n                     l             |   |                  h   	   @            L                            l                     	   @            L   	                      d                       	   @             L                           |                     	   @       (     L                                                	   @       0     L                                                  	   @       8     L                                                         2                    -            @                    C            P                    ^            ^                    r            f                                t                       	   @       @     L                          8                    	   @       H     L                          <                    	   @       P     L                                                                                                                           
                  /            *                    I            8                    b            @                    {            P  <                  w  	   @       X     L   &                                            	   @       `     L   (                                                                                     d                      	   @       h     L   ,         
            |                      	   @            L   .         3                                /  	   @            L   0         _              ~                  [  	   @         X   L   2                     .                      	   @         x   L   4                                           	   @            L   6                     |  t                    	   @         P   L   8                                         0               
                  Y             
  b7                 U  	   @       X  -  L   <         e             l>                   w             B  +                 s  	   @         !  L   ?                      n  @                   	   @         0  L   A                      Qo  	                   	   @         p  L   C                      x                     	   @       (	 (  L   E              0       Ǒ                       0         M                                `                   	   @       P
 `  L   I             p        H  2                                |    M   c         	                                                                 /40             1733901663  143184143183100644  41080     `
ELF          (            (     4     ( B A LF!0 F #" #" F F ! JF!0 F #" #" F F ! JF!0 #" F ! FKF!0 F #" #" F F ! KF!0 #" F ! F#F!0 F #" #" F F ! #F!0  #" F ! F  h8IhFBABAB!!0; Fd"  8 !hh1P- F FB @7#F % 0 F!+FiF F""+F F F)F0#F0 F! #" F ! F#F0 F! #" F ! F#F!0 #" F ! F#F 0 F F!" # F ! F#F 0 F F!" # F ! F-AF#0F+F	 1 #0 F!F F #" F#" F-C#*F9F F F !@F.#*F9F F-AF# 0F+FO 	 2 F!F F #"iF F#" F-C#*F9F F F !@F.#*F9F F-AF;#0F+F	 1 #0 F!F F #" F #" F-C#*F9F F F !@F.#*F9F F-AFk#0F+F	 1 #0 F!F F #" F #" F-C#*F9F F F !@F.#*F9F F-CF#0
F+F 2O 	 F!F FKF" FKF" F-C #*F9F F F !@F.*F9F F-OFFDKxFFH  0! F #"iF F-CX #*F9F F ! F . .,݄" 0{z ]C)BFF+
BF	 0P! F # F ! F .=D#QF 0 F!" # F ! F*F9F F    -OFFNKxFF  0 ! F #"iF F-Ca#*FAF F ! F 8 .64" 0z ]C*EFF+
ZF
 0P! F" # F4#ZF F ! F .ED#IF 0 F!" # F ! F+#*FAF F{#ZF F     2  &           d  8             	  int     :M   	    ;`     
  <x   g   F           
     
  <       W  A     A   		  A   
   A   u  A     A   m   T     !T     "T     #T     $A     %A   0  &A   9  'A     (A   e  )A     *A     +A   A  ,A   g  -  Z	  .A   /  /  0 	A     
x    	A     
x    	A     
x      1:  m  <g      =A   c  >A   
  ?A     @A     Ag       C	  
  EA     H4    In  3   J
    K
    L
  !  M
  %
  N
  )/  O  - 3               A   4     g      g   3   3      A   g     g   g  g   g  3   3    m  :        t                  s      g                 R  spi S     Ug   	  V	   bss X	          [    A    &  [  #  g     g    	A   k  
x    c
  !    #A    &  $[    %g     &g   H  'g    ?
  *  B  ,   }   -k   C  D31  w  5A    &  6[    71  g  8g   </  9A  @ 	  A  
x    	A   Q  
x      =  e	  ?T      @T   D  AT    _  `E  o  GA    &  H[  H
  I  
  J   	Q    
x    R  M    O#T      P#T      Q#T       T  q  V#A      W#A   
  X#A   M  Y#A   p
  Z#A   ~  [T   2  \"    ]"    ^"   m	      T       T    i   T        o      #T      !  O  #T   
  T        aJ  (   c"J     e!        h~  X  j#T       k#T        n  p
  q#A      s#A     u#T   ~  vT   7  x"   P  .
  4}  \  "   )  !   ~  	~    
x       S  R  #T    g  #T     #A   |	  #A      {    #g       #g    z  (2	  h  #A      #A   t  #T   
  #T   	  #T     !  x  #g     !    !  r   #T   I  #g   	  #     #A   $   Z	    #A      #A    \  	    #	     "2	   	A   	  
x      	    #T    %  #T       	  \   !Z	     !	     
    T    hot T       [    T      [    A   
  A     A   
  A     A     T   	  T   S  A   }  T   `  S    {   DBT 
k  HLBT 
  HFBT 
    
  !       g   =  !    "    #
A   	T   k  
x    	     
x    x    	     
x    
x   ? 	     
x    
x   O 	     
x   
x    		    
x    		    
x   ? 	3     
x      &  U
  (     )    *!  d  +!"  t.
  ,!    -!    .!     /!
  ]  0g       	    
x    	A     x          H    sni @         	  Ng   &   "   buf ]   N   D   len kg         ~
  y          3       
  3   b  ^  p       O  
[  @T  
A  D      8  "  D   #3        
  $g          %3       !   &    "PG"Qz u ""R{  !   )&    "Pt "Q1 !   5&  @  "Pt "QD"R3"S0 !   5&  e  "Pt "QG"R{ "S2 !   )&  ~  "Pt "Q0 #B  A&  "Pt "QG"R{ "S2  !*   0    "Pt  !:   )&    "Pt "Q1 !F   5&    "Pt "Q} "R3"S0 !f   5&    "Pt "Qx "Ru "S2 !n   )&  /  "Pt "Q0 !   M&  I  "PE"Qy  !   )&  b  "Pt "Q1 !  5&    "Pt "QD"R4"S0 !  )&    "Pt "Q0 #.  A&  "Pt "Qx "Ru "S2  A     	A     
x               sni @  U  Q  	  Ng   w  s  buf ]       len kg       ~
  y        3   L  D  
  3       p       O  
[  @T  
A  D$x   Z     8    D   3        
  g          3       !   &  9  "PG"Qy u ""Rx  !   )&  R  "Pt "Q1 !   5&  w  "Pt "QD"Rx"S0 #   )&  "Pt "Q0  !,   0    "Pt  !8   )&    "Pt "Q1 !D   5&    "Pt "Q} "R3"S0 !f   5&    "Pt "Qw "Ru "S0 !n   )&    "Pt "Q0 !   M&  6  "PE"Qz  !   )&  O  "Pt "Q1 !   5&  s  "Pt "QD"R4"S0 !   )&    "Pt "Q0 #  A&  "Pt "Qw "Ru   %@   	A          _  sni G  +  '  
  Ug   Q  I  buf d       len rg       8  {3       
  3       _  
A  \   
A   5  1  !    Y&    "P]"QQ !.       "Pt  !8   )&    "Pt "Q1 !D   5&    "Pt "Q\"R1"Sy  !R   5&    "Pt "Q]"R3"Sy  !r   e&    "Pt "Qw "Ru "Sy  !z   )&  9  "Pt "Qy  &   M&  #   q&  "Pt "Qw "Ru   %	  p	A            sni pL  W  S  
  pZg   }  u  buf pi       len pwg       8  p3       
  p3   =  9  _  r
A  d   s
A   a  ]  !    Y&  8  "Pe"QQ !,     L  "Pt  !6   )&  e  "Pt "Q1 !B   5&    "Pt "Qd"R1"S0 !P   5&    "Pt "Qe"R3"S0 !p   e&    "Pt "Qw "Ru "S4 !x   )&    "Pt "Q0 &   M&  #   q&  "Pt "Qw "Ru "S4  %  H	A            sni HL      
  HZg       buf Hi       len Hwg   #    8  H3   E  A  
  H3   i  e  _  J
A  d   K
A       !    Y&    "Pe"QQ !,       "Pt  !6   )&    "Pt "Q1 !B   5&  @  "Pt "Qd"R1"S0 !P   5&  d  "Pt "Qe"R3"S0 !p   e&    "Pt "Qw "Ru "S3 !x   )&    "Pt "Q0 &   M&  #   q&  "Pt "Qw "Ru "S3  %  	A            sni G      
  Ug       buf d       len rg   O  K  8  {3   q  m  
  3       _  
  `    
A       !$   Y&    "Pa"QQ !2       "Pt  !<   )&    "Pt "Q1 !H   5&    "Pt "Q} "R1"S0 !V   5&    "Pt "Qa"R4"S2 !v   e&  @  "Pt "Qw "Ru "S2 !~   )&  Y  "Pt "Q0 &   M&  #   q&  "Pt "Qw "Ru "S2  	A     
x    '  	A          B  (sni G      )
  Ug   	    (buf d   C	  ;	  (len rg   {	  w	  )8  {3   	  	  )
  3   	  	  *_  
A  d+  
A   	  	  !    Y&  d  "Pe"QQ !,     x  "Pt  !6   )&    "Pt "Q1 !B   5&    "Pt "Qd"R1"S0 !P   5&    "Pt "Qe"R3"S1 !p   e&    "Pt "Qw "Ru "S1 !x   )&    "Pt "Q0 &   M&  #   q&  "Pt "Qw "Ru "S1  ,h      :     (sni F  
  
  )	  Tg   )
  %
  *_  
A  t!   M&    "Pu"QQ !       "Pt  !    )&    "Pt "Q1 !.   5&    "Pt "Qt"R4"S0 #6   )&  "Pt "Q0  ,      :     (sni /  N
  J
  )	  =g   p
  l
  *_  
A  t!   M&  y  "Pu"QQ !   0    "Pt  !    )&    "Pt "Q1 !.   5&    "Pt "Qt"R4"S0 #6   )&  "Pt "Q0  ,      (   l  (sni ,  
  
  -cmd 
l  t!   )&  2  "Pt "Q1 !   5&  V  "Pt "Qt"R1"S0 #$   )&  "Pt "Q0  	A   |  
x     ,      2   0  (sni 1  
  
  (die >A   
  
  -cmd 
	  t!       "Pt  !   )&    "Pt "Q1 !&   5&    "Pt "Qt"R2"S0 #.   )&  "Pt "Q0  ,      .     (sni 3  
  
  -cmd 
l  t!     }  "Pt  !   )&    "Pt "Q1 !"   5&    "Pt "Qt"R1"S0 #*   )&  "Pt "Q0  '	  
g       B     (sni 3       .   /"  g   /  A   */	    l-cmd 
	  h!     R  "Pt  !   )&  k  "Pt "Q1 !&   5&    "Pt "Q} "R2"Su  !4   e&    "Pt "Ql"R4"Su  #<   )&  "Pt "Qu   0  	A      1sni 6  2  
A   2  A   3p   2  A    ,  w    0      (sni w5  B  >  )  wBA   f  `  )	  wSA       *_  y
[  t!   )&     "Pt "Q1 !$   5&     "Pt "Qt"R3"S0 #,   )&  "Pt "Q0  '  j	A       >   !  (sni j9      )  jFA       *  l
A   s*_  m
	  t!   )&  E!  "Pt "Q1 !    5&  i!  "Pt "Qt"R2"S0 !.   e&  !  "Pt "Qs"R1"S0 #6   )&  "Pt "Q0  ,r  a    .   C"  (sni a4      )	  aAA   5  /  *_  c
[  t!   )&  	"  "Pt "Q1 !"   5&  -"  "Pt "Qt"R3"S0 #*   )&  "Pt "Q0  '
  T	A       <   #  (sni T8  f  b  *  V
A   s*_  W
	  t!   )&  "  "Pt "Q1 !   5&  "  "Pt "Qt"R2"S0 !,   e&  "  "Pt "Qs"R1"S0 #4   )&  "Pt "Q0  ,  K    .   #  (sni K8      )	  KEA       *_  M
[  t!   )&  l#  "Pt "Q1 !"   5&  #  "Pt "Qt"R3"S0 #*   )&  "Pt "Q0  '4  >	A       <   i$  (sni ><      *  @A   s*_  A
	  t!   )&  $  "Pt "Q1 !   5&  /$  "Pt "Qt"R2"S0 !,   e&  S$  "Pt "Qs"R1"S0 #4   )&  "Pt "Q0  '  1	A       <   ,%  (sni 18      *  3A   s*_  4
	  t!   )&  $  "Pt "Q1 !   5&  $  "Pt "Qt"R2"S0 !,   e&  %  "Pt "Qs"R1"S0 #4   )&  "Pt "Q0  4   #3   I%  1si #;   5      \   &  6  %    7  a  Y  8  Q9   8   U:,%          %  6=%       ;  @      	%  <  7      9  9   9   #F   i$  "Pt   !.   }&  &  "Pt "Rd #R   i$  "Pt   =    (=    1=8	  8	  4=A  A  5=    8=    9=!  !  6=-  -  7=o  o  0 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'@B   :;9IB   :;9IB  4 :;9IB  4 :;9I  U   4 :;9IB  !1  " B  #1  $  %.?:;9'I@B  & 1  '.?:;9'I@B  ( :;9IB  ) :;9IB  *4 :;9I  +4 :;9IB  ,.?:;9'@B  -4 :;9I  .:;9  / :;9I  0.?:;9'I   1 :;9I  24 :;9I  34 :;9I  4.:;9'I   5.1@B  6 1B  74 1B  84 1  94 1  :1RBUXYW  ;1XYW  < 1  =. ?<n:;9           )    P)   H   T                )    Q)   H   Y                          R       X      R  0   X0  H   R                      
    S
       U      S  0   U0  H   S                            Z  0                                  V       V  0   0  H   V                     H                      [  0   [                   X0  H   X                       { #9$       s 9$       U0  H   U                  x v -( 0  H   x v -(                 +    P+       T                +    Q+       Z                        R       W      R      W                    
    S
       U      S      U                            Y                                   V       V                                                [                 W                     { #9$       s 9$       U                 X                    P       T                        Q       Q       Q       Q                        R       W       R       W                    S       U                                                                    2       X       X                    P       T                        Q       Q       Q       Q                        R       W       R       W                    S       U                                                                    0       X       X                    P       T                        Q       Q       Q       Q                        R       W       R       W                    S       U                                                                    0       X       X                    P       T                    #    Q#       Q       Q       Q                    #    R#       W       R       W                    S       U                                                                    6       X       X                    P       T                        Q       Q       Q       Q                        R       W       R       W                    S       U                                                                    0       X       X                
    P
   :    T                    Q   :    Q                
    P
   :    T                    Q   :    Q                    P   (    T                    P   2    T                    Q   2    Q                    P   .    T                    P   B    T                    P   0    T                      Q       u   0    Q                    R   0    R                    P   >    T                      Q       u   >    Q                    P   .    T                      Q       v   .    Q                    P   <    T                    P   .    T                      Q       v   .    Q                    P   <    T                    P   <    T                    (    P(   2    T2   @    P@   \    T                   0    00   2    P2   L    0R   \    P                    P2   6    P          F   L    P                         <       <       .       <       .       >       0       \       B       .       2       (       :       :                                                 H                       
               x      0  H              <       <       .       <       .       >       0       \       B       .       2       (       :       :                                                 H          
   E        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  pdl_basecmd.c   pdl_operator.h   stdint.h   spinand_api.h   spinand_params.h   string.h         1
",$
0/guLJ      >
",$
0/guLJ       
!-
!0
0/gK.       
",$
0/guLJ       
!-
!0
0/gK.       
"
"0
0/guLJ       
!
!0
L/gK.             	0	LX6  * ." 
y< o /!	CU!<<J    <      y
'y 	 
0!0KguL<      
!
!00KgK.      
!
!L0KgK.      
!#
0/gK.      #$-/0>KuK.      #$-/0>KuK.      .$ /%	4-	!/@>"=gv	 /  - ///fLgJ. K      .$ /%	P-	!/	/10"=gv	 /  - ///fLeJ. K      .$ /%	4-	!/@>"=gv	 /  - ///fLgJ. K      .$ /%	4-	!/@>"=gv	 /  - ///fLgJ. K      .$ /%4-!1000"=gv	 /  - ///fLfJ. K      
L
" /
hK0  !K	h /  - //=fM <0"#.!!"/		  +	  K-  !# W - /  0 K u" w 	  L u   ! t	    !;/0KuKU<Y      
M
# 0
[K0 <!K	h /  - ///fM <0"#./!"/		 +	-L!#W-/0
Kg/x"r..0p !o	 !;/0KuKP<Kt/
 printf LogicOrganizeType PageMapTblType CurZoneTbl prepare_hook __nand_readPageTransferStart_x1_C03_AC_D EraseCnt LogPageNum log_die_info spi_controller_num spinand_info LogicParams SpareData Reserved SectorBitmap AccessTimer SectorNumPerPage long long unsigned int ZONENUM_PER_DIE __nand_readPageTransferStart_x2_dual_C3B_AC_D log_blk_cnt_in_zone SpareData0 FlashMark DieNum LastWBufPageNum __nand_erase_CD8_AR __nand_readStatus_C0F_AC0 LogBlkTbl long long int signed char NandParams /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/pdl_basecmd.c FlashProtectSects LogBlkTblType PAGES_PER_SUBLK Reserved1 readMode __nand_reset_Cff bad_blk_cnt_in_die userMetaSize __nand_programPage_x4_C32_AR_D_C10_P ZoneTblCacheInfo checkrb_bits die_info long int reserve1 reserve2 cmd_addr_program_load_udata cmd_addr_program_execute PageNumPerPhyBlk AccessCount LogPageLastBlk memcpy PageMapTblCacheType __nand_readPageTransferStart_x2_CBB_AC_D uint16_t reserve_blk Die_first_sublk FreeBlkTbl FREE_BLK_PER_ZONE SUBLK_PER_DIE spinand_basic_receive_data_by_dma LastUsedPage CurPageTbl PageNumPerLogicBlk NandLogicCtlPar userMetaOffset dma_base PHY_DIE_INFO ZoneTblCacheType phy_readpage ZoneNum panic SeqWriteFlag ZoneInfo spi_host LogicBlkNum Frequence phy_special_init spinand_basic_receive_data_with_byte unsigned int MULTI_PLANE_SUPPORT OperationOpt SuperBlkNum PageCache long unsigned int TOTAL_BANKS feature SpareData1 spinand_transfer_16bit_address uDataSize LogPageStatus data size short unsigned int TotalBlkNumPerDie WriteSpareData ECCBits addrBits Version LogPageBitmap ChipCnt FIB_INFO __nand_readPageSetAddrAndStartCache_C13_AR spinand_transfer_24bit_address SectorNumPerLogicPage userMetaShift LogicPageNum __nand_waitUntilRbReady phy_writepage BLK_NUM_PER_ZONE data_blk_cnt_in_zone phy_special_erase spinand_basic_send_data_by_dma AdaptPagePar base __nand_setSecure_C0F_AB0 PhyBlkNum long double LogBlkAge PageNum __nand_programPage_x1_C02_AR_D_C10_P chip_num __nand_readFeature_C0F_AX0 id_char spareSize FIB_location DefaultLBlkNumPer1024Blk __nand_readProtection_C0F_AA0 ZoneInfoType cmd_addr LastOp spinand_auto_checkrb spinand_basic_select_spinand phy_blk_num LogStatus WLogBlkPosition lblk eccStatusErrVal PhyPageStatus hotblk_t MbrecBlk __nand_write_enable_C06 setting LogPageLastPageNum union_id spinand_basic_send_data_with_byte delayChain die_num DataBlkTblType ZoneNumPerDie LogBlkAccessAge __nand_readPageTransferStart_x4_quad_C6B_AC_D PlaneCntPerDie unsigned char id_tbl rowAddr short int __nand_readId_C9F_D SuperPageNum fib_flash_info PageTblCacheInfo DIE_INFO fib_location NandFlashInfo LOG_DIE_INFO TblNeedUpdate uData colAddr FlashChipInfo LogBlkNum uint32_t loglevel phy_special_ecc_err spi_mode ValidPage char mode __nand_readSecure_C0F_AB0 AdaptProcPagePar BadFlag __nand_readPageTransferStart_x4_CEB_AC_D FIB_FLASH_INFO DataBlkNumPerZone /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand DieCntPerChip DIENUM_IN_FLASH __nand_select_die_CC2 nand_info LogicBlkInfo DataBlkTbl hotblk page_num FreeBlkNum PhyPageNum delay_chain fib_cnt die_cnt_in_flash LogicOrganizePar zone_cnt_in_die free_blk_cnt_in_zone PhyLogBlk status writeMode ZoneTblCache uint8_t ChipID protect LastFreeBlkPst fib_info TablePosition good_blk_cnt_in_die PageMapTbl phy_die_info cmd_addr_program_load readAddressBits SpareBytesPerSector PMTL __nand_setFeature_C1F_AX0 bus_width PhyDataBlk GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections checkrb_sem LogicRWCtlPar __nand_setProtection_C0F_AA0 id_int PageMapTblCache eccStatusMask  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     |            <   A\             <   A\             .   AU             <   A\             .   AU             >   A]             0   AV             \   B            B   A_           .   AU             2   AW             (   AR             :   A[             :   A[  $              B |
B   $              B 
B   $              B |
B   $              B |
B   $              B(}
B ,              B$	D@{
$B ,           H  B$	D@
$B A1   aeabi '   8-M.MAIN M	"                                                                                                                                                                         
              
                                                                                                                    X                                                                                                                                                                                                                             "              "              $              $              &              &              (              (              *              *            *              ,              ,    D        ,              .              /              1              2              4              6              8              :              <              ;              >       <     /              L              n                    <           .           <    
       .          >          0     6     \     N             c     B     w     .          2          (          :                       :                =             \             ~         "          $          &          ( ,         * Q             X             w     H   ,  pdl_basecmd.c $t $d __nand_readStatus_C0F_AC0 spinand_basic_select_spinand spinand_basic_send_data_with_byte spinand_basic_receive_data_with_byte __nand_readProtection_C0F_AA0 __nand_setProtection_C0F_AA0 __nand_readSecure_C0F_AB0 __nand_setSecure_C0F_AB0 __nand_readFeature_C0F_AX0 __nand_setFeature_C1F_AX0 __nand_waitUntilRbReady spinand_auto_checkrb __nand_readId_C9F_D __nand_write_enable_C06 __nand_select_die_CC2 __nand_reset_Cff __nand_erase_CD8_AR spinand_transfer_24bit_address __nand_readPageSetAddrAndStartCache_C13_AR __nand_readPageTransferStart_x2_CBB_AC_D spinand_transfer_16bit_address spinand_basic_receive_data_by_dma __nand_readPageTransferStart_x4_CEB_AC_D __nand_readPageTransferStart_x2_dual_C3B_AC_D __nand_readPageTransferStart_x4_quad_C6B_AC_D __nand_readPageTransferStart_x1_C03_AC_D __nand_programPage_x1_C02_AR_D_C10_P memcpy spinand_basic_send_data_by_dma __nand_programPage_x4_C32_AR_D_C10_P    
>     
?  (   
@  0   
>     
>     
?  (   
@  0   
>     
>     
?  &   
>     
>     
?  (   
@  0   
>     
>     
?  &   
>     
>     
?  *   
@  2   
>     
>      
?  (   
>  *   
H  B   
=  N   
=     
G     
>  "   
?  0   
@  8   
>  
   
G     
>     
?  &   
>     
G     
>  "   
?  *   
>     
>     
?      
>     
N     
J     
>  *   
?  2   
>     
N     
G     
>  *   
?  2   
>     
Q  (   
G  2   
>  >   
?  L   
?  l   
@  t   
>     
N     
R      
Q  .   
G  8   
>  D   
?  R   
?  r   
@  z   
>     
N     
R     
Q  (   
G  2   
>  >   
?  L   
?  l   
@  t   
>     
N     
R     
Q  (   
G  2   
>  >   
?  L   
?  l   
@  t   
>     
N     
R     
Q  *   
G  4   
>  @   
?  N   
?  n   
@  v   
>     
N     
R  (   
J  4   
>  @   
?  b   
?  j   
>     
X     
>     
?     
>     
N     
>     
?     
>    
Y    2  &   
J  6   
>  B   
?  b   
?  j   
>     
X     
>     
?     
?     
>     
N     
>    
?    
>  *  
Y  >  
Y  D  2     4     9     9     9     7  !   8  (   9  /   9  =   9  B   9  P   9  U   9  c   9  h   9  {   9     9     9     9     9     9     9     9     9     9     9     9     9    9    9    9  ,  9  9  9  F  9  S  9  `  9  m  9  z  9    9    9    9    9    9    9    9    9     9  -  9  :  9  G  9  T  9  a  9  n  9  {  9    9    9    9    9    9    9    9    9    9    9    9    9  '  9  4  9  A  9  N  9  l  9  y  9    9    9    9    9    9    9    9    9    9    9  
  9    9  $  9  R  9  _  9  l  9  y  9    9    9    9    9    9    9    9    9    9    9  !  9  .  9  ;  9  H  9  U  9  b  9  o  9  |  9    9    9    9    9    9    9    9    9    9    9  #  9  0  9  =  9  Q  9  ^  9  n  9    9    9    9    9    9    9    9    9    9    9    9  ,  9  9  9  F  9  T  9  a  9  n  9  |  9    9    9    9    9    9    9    9    9    9    9  	  9  	  9  %	  9  3	  9  @	  9  M	  9  [	  9  h	  9  u	  9  	  9  	  9  	  9  	  9  	  9  	  9  	  9  	  9  
  9  
  9  -
  9  ;
  9  I
  9  W
  9  e
  9  s
  9  
  9  
  9  
  9  
  9  
  9  
  9    9    9    9  .  9  =  9  L  9    9    9    9     9  .  9  <  9  J  9  X  9  f  9  u  9    9    /    5    5    9    5    5    5    5    5    5    9  #  5  '  5  ,  9  8  5  <  5  A  9  M  5  Q  5  `  5  d  5  i  9  y  9    7    9    9    5    5    9    5    5    9    5    5    /    /    /  A  /  f  /    /    /    /    /    /    /  0  /  J  /  c  /    /    /    9    ,    5    5  
  9    5    5  +  5  /  5  @  5  D  5  I  9  U  5  Y  5  ^  9  j  5  n  5  s  9    5    5    5    5    9    9    ,    9    9    5    5    9    5    5    9    5    5    ,  :  ,  S  ,  x  ,    ,    ,    ,    ,    ,    ,  7  ,  P  ,  t  ,    ,    9    *    5    5    9    5    5    5    5    5    5    9  %  5  )  5  .  9  :  5  >  5  C  9  S  9  _  5  c  5  h  *    *    *    *    *    *     *  :  *  C  *  `  9  l  (    5    5    9    5    5    5    5    5    5    9    5    5    9    5    5    9  	  9    5    5    (  9  (  M  (  f  (    (    (    (    (    (    9  #  &  >  5  B  5  G  9  S  5  W  5  h  5  l  5  }  5    5    9    5    5    9    5    5    9    9    5    5    &    &    &    &  A  &  e  &    &    &    &    9    $    5    5    9  
  5    5    5  #  5  4  5  8  5  =  9  I  5  M  5  R  9  ^  5  b  5  g  9  w  9    5    5    $    $    $    $    $    $  A  $  Z  $  c  $    9    "    5    5    9    5    5    5    5    5    5    9  
  5    5    9    5  "  5  '  9  6  9  A  5  E  5  J  "  e  "  y  "    "    "    "    "    "  !  "  C  9  J     d  5  h  5  m  9  x  5  |  5    9                             9      3  5  7  5  <  9  G  5  K  5  P  9  _    z                  9        5    5      3    W    }  9        5    5    5    5                  1  9  8    R  5  V  5  j    ~              9        5    5    9    9  !  9  ?    S    l              9    9    9     9     9        :   5  >   5  C   9  N   5  R   5  W   9  b   5  f   5  k   9  z                  9          5     5     9  !  5  
!  5  !  9  !  9  -!    F!    j!    !    !  9  !    !  5  !  5  !  9  !  5  !  5  !  9  !    
"    ."    D"  9  O"    i"  5  m"  5  r"  9  "  9  "    "    "    "    #  9  #  	  (#  5  ,#  5  1#  9  <#  5  @#  5  E#  9  T#  	  m#  	  #  	  #  9  #    #  5  #  5  #  9  #  9  #    $    0$    T$    j$  9  u$    $  5  $  5  $  9  $  9  $    $    $    %    -%  9  N%    a%  5  e%  5  n%  5  r%  5  %    %  7  %  5  %  5  %    %  5  %  5  %    %    &    &  9  "&  9  *&  9  .&  9  6&  9  :&  9  B&  9  F&  9  N&  9  R&  9  Z&  9  ^&  9  f&  9  j&  9  r&  9  v&  9  ~&  9  &  9     /     /     /     /  &   /  *   /  1   /  5   /  N   /  R   /  Y   /  ]   /  d   /  h   /  r   /  v   /  }   /     /     /     /     /     /     /     /     /     /     /     /     /     /     /     /     /    /    /  !  /  )  /  -  /  4  /  8  /  ?  /  C  /  K  /  O  /  b  /  f  /  n  /  r  /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /  1  /  5  /  U  ,  Y  ,  `  ,  d  ,  w  ,  {  ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,     ,    ,    ,    ,  %  ,  )  ,  0  ,  4  ,  L  ,  P  ,  X  ,  \  ,  c  ,  g  ,  n  ,  r  ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,    ,  +  *  /  *  6  *  :  *  Q  *  U  *  \  *  `  *  j  *  n  *  u  *  y  *    *    *    *    *    *    *    *    *    *    *    *    *    *    *    *    *    *    *    *  !  *  5  *  9  *  @  *  D  *  W  (  [  (  b  (  f  (  }  (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (    (  %  (  )  (  =  (  A  (  I  (  M  (  a  (  e  (  l  (  p  (    &    &    &    &    &    &    &    &    &    &    &    &    &    &    &    &    &    &    &    &  #  &  '  &  .  &  2  &  E  &  I  &  Q  &  U  &  i  &  m  &  u  &  y  &    &    &    &    &    $    $    $    $    $    $    $    $    $    $    $    $    $    $  "  $  &  $  -  $  1  $  8  $  <  $  O  $  S  $  Z  $  ^  $  q  $  u  $  }  $    $    $    $    $    $    $    $    $    $    "    "    "    "  	  "  	  "  	  "  	  "  	  "  	  "  %	  "  )	  "  C	  "  G	  "  N	  "  R	  "  Y	  "  ]	  "  d	  "  h	  "  {	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  	  "  
     
     
     
     )
     -
     4
     8
     N
    R
    Y
    ]
    p
    t
    {
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        	             $    +    /    B    F    M    Q    f    j    q    u    }                                                                                 5    9    @    D    L    P    f    j    q    u      	    	    	    	    	    	    	    	    	    	                          
        %    )    0    4    ;    ?    F    J    a    e    m    q    x    |                                       3                	  (     0     8     @     H     P     X     `     h     p     x         "     $     &     (     *     ,     /                                     /  $   /  (   /  ,   /  8     <     @     D     H   	  L   	  P     T     X     \     `     d     h     l     p     t     x     |                                                            "     "     $     $     &     &     (     (     *     *     ,     ,     /     /  T          	          O            y                ?    p       "  I  $    &    (  M  *    ,  |	  /     :       0   :  4     L   :  P   	  h   :  l        :          :          :          :          :         :      ,  :  0    H  :  L    d  :  h      :         :    "    :    $    :    &    :    (  <  :  @  *  d  :  h  ,    :    /   .symtab .strtab .shstrtab .text .data .bss .rel.text.__nand_readStatus_C0F_AC0 .rel.text.__nand_readProtection_C0F_AA0 .rel.text.__nand_setProtection_C0F_AA0 .rel.text.__nand_readSecure_C0F_AB0 .rel.text.__nand_setSecure_C0F_AB0 .rel.text.__nand_readFeature_C0F_AX0 .rel.text.__nand_setFeature_C1F_AX0 .rel.text.__nand_waitUntilRbReady .rel.text.__nand_readId_C9F_D .rel.text.__nand_write_enable_C06 .rel.text.__nand_select_die_CC2 .rel.text.__nand_reset_Cff .rel.text.__nand_erase_CD8_AR .rel.text.__nand_readPageSetAddrAndStartCache_C13_AR .rel.text.__nand_readPageTransferStart_x2_CBB_AC_D .rel.text.__nand_readPageTransferStart_x4_CEB_AC_D .rel.text.__nand_readPageTransferStart_x2_dual_C3B_AC_D .rel.text.__nand_readPageTransferStart_x4_quad_C6B_AC_D .rel.text.__nand_readPageTransferStart_x1_C03_AC_D .rel.text.__nand_programPage_x1_C02_AR_D_C10_P .rel.text.__nand_programPage_x4_C32_AR_D_C10_P .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.attributes                                                         4                      !             4                      '             4                      0             4   <                  ,   	   @       i      ?            T             p   <                  P   	   @       (i      ?            |                .                  x   	   @       Hi     ?                            <                     	   @       `i      ?   
                        .                     	   @       i     ?                         D  >                     	   @       i      ?                          0                    	   @       i     ?            3              \                  /  	   @       i     ?            U              B                  Q  	   @       i  (   ?            s            R  .                  o  	   @       j      ?                          2                    	   @       0j      ?                          (                    	   @       Pj     ?                          :                    	   @       hj  (   ?                          :                    	   @       j  (   ?            #            N                      	   @       j  H   ?             V                                R  	   @        k  H   ?   "                                           	   @       Hk  H   ?   $                     (                      	   @       k  H   ?   &                                           	   @       k  H   ?   (         ,            `                    (  	   @        l  x   ?   *         [              H                 W  	   @       l     ?   ,                                                        &                   	   @        m    ?   /                      X/                                3                     	   @            ?   2                      @                      	   @            ?   4                      A                      	   @       h    ?   6                      xB  
                   	   @            ?   8              0       4M  G                     0       {\  M                              \                     	   @         P  ?   <             p        _  2                                _    @   =         	              le                                    %                 /59             1733901663  143184143183100644  39388     `
ELF          (            ,     4     ( > =     h hDzDz( `` FFh h~AO 'h
 ` F F@ ` F ` F ` F- ` FP - ` FG-O Error| %s:%d PhyReadPage 0x%x ecc error! eccBits = 0x%x; eccMask = 0x%x; eccExceed = 0x%x. 
  -O0 xF	F(@ 0 ,[@ ,Wг	0	p80FAF /Y " FŲ)F F
E'òE!:F[0F  Fђ E3h|O@Tђ EDD@ѻ $ Fh ,Г~S~Or CFIHGF 0ZFz0F#I 0@
 ~*Z~~@B2h| )h ,К~[~@) CF*Z~~@BOT        Error| %s:%d PhyBlkNum = %d, PgNum = %d has been writed! ps=0x%x 
 Error| %s:%d Read out SpareData before write:
 Error| %s:%d Want write SpareData:
 Error| %s:%d Want write MainData:
 Error| %s:%d Erase page rewrite blk%d, need check!!!
 Page rewrite -G 0F0 xO	O	F(F@ 0Zz" &0F *߉0 F79F 0z F#I 0~*Z~~@B"h| )h ,К~eI[~@{ ;FbHG*Z~~@BН *p#h|ahV0Or 0SIUHG#h|2h#OrNIQHG#"  F ##h|2h#OrEIIHG# " # F#h|2h#Or<I@HG 0 Fz# R #	#h  0|Bh6@0,I1HG 0ۉ FYC FP!F*HGLz +O2
B?C	  hy-  [9F F,"@:
  [9F FP -?  [9F FGOV            C   r            Debug| %s:%d Physic Erase blk %d...
    0h xF(F#h|*h.Or	I
HG;hۉ FYC F(FOU         𵏰FF/F.FhYh3cE5Fx3p	FFhQh2bE+FkFx9F*ph F010 - 0x)OpڈBћB+hzzBC R1F F0hhzz\C ,#O3@3000Debug| %s:%d spinand interanl reg 0xA0 = 0x%x 
 Debug| %s:%d spinand interanl reg 0xC0 = 0x%x 
 Warn | %s:%d spinand interanl reg 0xA0 = 0x%x 
   Fp#h|*
hE F@J"F"I"HG F F#h|*
hE F@O"FIHG ! FNO F#hy+Ѱ! F@ ²! F  |*h - FOrF1F8FG        0   `   PHY_PageRead PHY_PageWrite PHY_EraseNandBlk init_pdl              8           )    
  int     :T     
  ;g   9    <%   n     
  	   
         H         l  n   
  n    	H      
%      !>     #H      $     %n     &n     'n      *f    ,    O  -      D3    5H      6   "  7    8n   <  9  @ 	>    
%    	H     
%    |  =
    ?[      @[   	  A[      `EL    GH      H     IL  F  Jf   	  \  
%      M      O#[      P#[     Q#[       T  e  V#H    F	  W#H     X#H     Y#H   r  Z#H   c  [[     \"X    ]"  b  ^"X   y  X      [      [      [             	  #[        !    #[   +  [    ^    a    c"   L  e!     7  h  v  j#[      k#[      H  nQ  r  q#H    F	  s#H   	  u#[   c  v[   
  x"Q       4}    "   
   !     	    
%        P  #[    =  #[     #H   %  #H    
      #n      #n      (  >  #H    F	  #H     #[     #[     #[   	  !  \  #n     !    !     #[   s	  #n   6  #  ~  #H   $ 	H     
%          #H      #H        N  #     "   	H   &  
%      N  	  #[    Y	  #[    ;  x     !     !&         [    hot [    %       [    f	    
  H   
  H     H   U  H   )  H     [   R  [     H   /  [       v     DBT 
  HLBT 
"  HFBT 
8    
N    d  c   n   z  !t  5  "  0  #
   	[     
%    	    
%    %    o     	  8  
%    
%   ? 	  N  
%    
%   O 	  d  
%   
%    	N  t  
%    	x    
%   ? 	:     
%    \  &$	    (]
   m  )
    *!c
  d  +!  t  ,!W  -  -!  	  .!s
  %   /!    0n    +  <]
  
     e  H     H   	4  H   
\
  H   '  H   Y  H      [   g  ![     "[     #[   d  $H   E  %H   m
  &H   t   'H     (H   o  )H   &  *H   3  +H     ,H   T  -
  
  .H   /<	  /
  0 $	  	\  s
  
%    	H   
  %    	H   
  
%    	H   
  
%    
  1:  ^  <n      =H   
  >H   m  ?H   y  @H     An   [  C	     EH   l  H    I     J
  ;  K
'    L
  !  M
  %  N
=  );
  OW  - :            H        n      n   :   :      H        n     n     :   :                '          =     z    -  n   W         C  	  R  spi S     Un   	  V	   bss X	    
    [    ^H      `[     b[     dn   y  f   	  h    ]      ~5  s  !N     #   
  G:            sni G#                  n      2    YH   $   "   U  n   n      Y   r  9   7    f  P   N   !v     "Pt "Q	  #  z       [ H  e   c    <  ~   |    0        !     "Pt "Q	     (   (      Mj           !.     "Pt     R   R      R                    !Z     "Pt "Q0  $   +    "Pt  $   +    "Pt  %(   u   "P    "Q    "R
J $4   7    "Pt  $F   C  *  "Pt  %R   u P  "P0   "Q    "R
O $d   +  d  "Pt  $   +  x  "Pt  &   u "Pw "Qv "R
T  	    
%        <
n       *   7  sni <0        '#  <O      '  <w  6  2  (p >7  Y  W  )*   =  "PP"QQ"RR      
n          _  sni 1  q  m  '#  P      '  x      *;      n       *    @*  )  T(p 7      _  `   `       %   q  #  !  +~  8  6   $`   G  ?  "Pt "Qw  ,   O  !   j  "Pt "Qv   ->  n     .M
  A  /N	         
n            sni 1  O  K  '  P  t  p  )     "PP"QQ  T  
n       `     sni 0      '  O      *  n   `*C  n   d  n       (p 7               $       "Pt "Qq "Rr  %6   v   "P    "Q    "R
 $D   [    "Pt  !J   7  "Pt   	    
%        
n          j  sni 2  $     '  Q  I  E  )   j  "PP"QQ    F
n       T  2  sni F-  v  j  '  FL      *  Hn   P*C  In   T  Jn   I  ?  v  Kn         Ln       	  M       u
  M        E  NH   q  m  3  O[       (p R7         B      0      (len qn         rn          sn   %    *
  tN  X$h   g    "Pt "Qw  $z   s    "Pt "RX"S8 %   t A  "P    "Q    "R
{"Sw  %   v g  "P    "Q    "R
 1     "PC   "Q    "R
 $  s    "Pt "QX"R8"S0"} 1 1"    "Pr   "Q    "R
 $4  s    "Pt "R8"S0"} 1 1H    "P   "Q    "R
 $`  s  =  "Pt "S0"} 1 %  v c  "P   "Q    "R
 $  [  w  "Pt  $  7    "Pt  2  "P   "Qt   $4       "Pt "Qq "Rr  $      "Pt "Qw "}8"}y  $      "Pt "Qw "}8"}y  &,  u "Pt "Qw "}8"}y   	  B  
%    2  3m  
n       x  X  4sni ,  }  y  5  K      6  n   P6C  n   T7  n       7v  n       7	  X      7u
  X      7  n       7   n   W  C  7  n       8len n   	  {	  7  
H   	  	  7  
H   S
  K
  8p 7  
  
     n      $       "Pv "Qq "Rr  $T   g    "Pv "Qx  $b       "Pt  $l       "Pt "Qu  $   s     "Pv "QH"Rw "SL 1
  <  "P    "Q     !"  s  "Pv "R{ "S8  H   	  n  
%    ^  3F  	H            4sni ,  
  
  5  :n     
  4buf LX      4len Zn     q  7E  H   <  4  7&  [   w  q  7
  H       8p 7      $0     F  "Pt "} v  9<   C  [  "PP $L     v  "Pt "} v  $^       "Pt "} v  $p       "Pt "} v  $       "Pt "} v  &   u "Pt "} v   3c  d
n             4sni d;  O  K  :  dJ  Q:C  d]  R5  dtn   v  p  5  dn       7/
  fn       7#  gn       7
  in       8p j7  5  1  ;<  n   <b  $n   <   0n     n   3  K
n       
     4sni K6  \  X  5  KDn     }  !   7  "PP  =  3	H   U  >sni 3-  ?  3:H   ?  3KH    =	  .	H     >sni .-  ?  .:H    @   )  >sni )2  >val )?H    @    >sni )   3?  
n            4sni .      )     "PP  A         1         )     "PP  A         p                )     "PP  AU            f  :  6   r  _  [  )     "PP  A      
      0       <       H      !     "PP  B    	BA  A  B    B    B      	B    	B    	B    *B<  <  BN  N  B	  	  ?B#  #  B1   1   B    A
BV   V   B
B    	B&  &  	BV  V  	B    	B	  	  	BP  P  
 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/   :;9I8   I   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  'I   I     &   '   :;9I8  .?:;9'I@B   :;9IB  4 I4    4 :;9IB  1RBXYW    1B  !1  " B  #1RBUXYW  $1  %B  &B  ' :;9IB  (4 :;9IB  )B1  *4 :;9I  +4 1B  , 1  -.:;9'I   . :;9I  /4 :;9I  0U  1  2  3.?:;9'I@B  4 :;9IB  5 :;9IB  64 :;9I  74 :;9IB  84 :;9IB  9B1  : :;9I  ;  <4 :;9I  =.?:;9'I   > :;9I  ? :;9I  @.?:;9'   A.1@B  B. ?<n:;9               P       T          v   ~    P         n   v    	         n   v    T         z   ~    p 1!        z       	        z       T         (   .    T         R   ^    0         R   ^    T                )    P)   *    P                )    Q)   *    Q                )    R)   *    R             )    p                    P       T                      Q   &    |p&       Q                  ,    R,   _    |p_       R                 P          F       U        `   z    W          d   v    S                    P       P                    Q       Q                    P   `    T                    Q   `    Q                4    P4   J    UP   T    P          
   `    W                    P       P                    Q       Q                        3    P3   D    TD   N    PN       T       P   T   T                            $    Q$   D    UD   N    QN      U     Q     U  .   Q.  T   U                  8   D    PN   ^    P^       V  .   V.  T   P          b   .   W                 Q     Q                      u	     Q#	     u	      Q#	      Q#	                      u     Q#     u      Q#      Q#                   0   T   Z        	       .    0.   T   Y             T   X         b   h    0h   .   8         b   h    0h   y    x #9$                 b   z    0z       p        p      p      p                     P   x   V                            Q   Z    UZ      Q     U  j   Qj  x   U               J    Pj  x   P             .   <    s
r u
"<   @    s
r u
"@   S    y #
r u
"                .   S    u	^       W       W       W      W         .   S    u                    2   Z    T^   a    Pa   t    T       t u %       T     T                               Z    0^   t    0       P       P       Z      P     0  *   Z*  j   Pj  x   0        	                        Z    0^   a    Ra   t    Dz       Q       H       H       R      H     0  !   y #9$j  x   0        
                  Z    0       S       L       L      L     0  j   8j  x   0                       Z    0b   h    Ph   k    Qk   t    U     0j  x   0                   Z    0l   t    P     0j  x   0             x   Y                          P   8    T8   ;    P;   <    P<       T                                      /    Q/   <    Q<   K    QK   N    QN   ]    Q]   `    Q`   o    Qo   r    Qr       Q       Q       Q       Q       Q                                      /    R/   <    R<   K    RK   N    RN   ]    R]   `    R`   o    Ro   r    Rr       R       R       R       R       R                                      /    S/   <    S<   K    SK   N    SN   ]    S]   `    S`   o    So   r    Sr       S       S       S       S       S                   
    0
   0    U<   t    U       U                     0       A       D                     0   8    V<       V                               p   *    t<   F    tN   X    t`   j    tr   z    t       t       t                    P        P                      S       S        S                                               s %t %        S%t %                                0                   p        P#                    P   
    P                    Q   
    Q                    P       P                    P       P                    P       P                    Q       Q                    P       P                    Q       Q                    P   
    P                    Q   
    Q                    R   
    R                                                     
       
                      x      T             `                     *                  D   F   \   ^   b             z   z   ~                                              
       
                      x      T             `                     *                  	   e        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  pdl_interface.c   stdint.h   spinand_params.h   spinand_api.h   pdl_interface.h   pdl_basecmd.h   string.h   common.h         .      .      ).      ..      3!/       !0       y%
"  %5	W,.!0J       z $" !" 5  * 26  /  	Y.<
!
;s.	=.<!	=.<!	=.<! 	!.<"./..t z 4      r.o. 1o. o. /B	.C/2z..Q 0,. v 
./[.* ./<///$/$"$"Y.-!".1 < <j<8 <+"+!p /o <! cJ < J	 .0"Y-	/ S .v  A  -  0 J <Z .~  H  4  G<      u.0s s. /*2F\k /!4
. .7 JB2 Q 5 y0		=0"	Y. - .Z J   . c 1 .-4 .	]*./ <     " < .Y < .Y < .Y4.4   .!0.> . .u[7.[. LL M    0 J = y. / 4 6  /    0< O><
.	=<t      .      'y.$#yJ'/!' J . X#= =  L>u<.      .      3%J-!.z  s "#x /0+//	/\/I<?Y 4	J.      !("&/&1.       !.! J .{<= J .{J-J%	={J	/	{{.Yr. < < PhyBlkNum PageMapTblCache LogPageNum LogicParams __nand_programPage_x4_C32_AR_D_C10_P _get_continue_valid_bits char eccStatusMask tempBlkNumInDie PHY_SetWriteProtection loglevel __FUNCTION__ __nand_readProtection_C0F_AA0 eccUnitErrBits zone_cnt_in_die LogBlkTblType PageMapTbl BankNum TOTAL_BANKS unsigned int LogBlkAccessAge _PageDataRead PHY_EraseNandBlk DieNum good_blk_cnt_in_die PhyOpPar die_cnt_in_flash /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand chip_num readMode PAGES_PER_SUBLK PHY_ReadNandId __nand_readPageSetAddrAndStartCache_C13_AR MainDataPtr LOG_DIE_INFO LogStatus PHY_ResetNand PHY_CopyNandPage FIB_INFO __nand_reset_Cff setting OperationOpt uint32_t LogPageStatus DIENUM_IN_FLASH fib_cnt log_blk_cnt_in_zone LogicOrganizePar _PageCopyChkEmptyPage FlashMark base WLogBlkPosition UserData FIB_location ZoneTblCacheType Version result __nand_readStatus_C0F_AC0 DefaultLBlkNumPer1024Blk LogBlkAge long long unsigned int DIE_INFO Reserved SectorNumPerLogicPage ZoneNumPerDie writeMode PageNumPerLogicBlk DataBlkNumPerZone tempDieNum fib_info LogicRWCtlPar __nand_setProtection_C0F_AA0 PhyBlkNumInBank phy_blk_num BlkNumInBank GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections hotblk_t SuperBlkNum LogBlkNum DataBlkTbl die_info ValidPage MbrecBlk LastOp userMetaSize BLK_NUM_PER_ZONE AccessCount readAddressBits CurZoneTbl phy_die_info SUBLK_PER_DIE PageTblCacheInfo PhyLogBlk LastUsedPage FreeBlkNum SuperPageNum feature NandSpareData AdaptPagePar PHY_SetFeature tempSectBitmap __nand_readPageTransferStart_x2_CBB_AC_D log_die_info NandParams TotalBlkNumPerDie data AccessTimer FIB_FLASH_INFO eccStatusErrVal SectorBitmap uint8_t LogBlkTbl ZoneInfoType phy_special_init PhysicOpParameter PHY_PageCacheWrite TablePosition long long int SpareBytesPerSector panic __nand_setFeature_C1F_AX0 printf FreeBlkTbl spi_mode PhyPageNum LogicOrganizeType fib_location ChipNum PhyPageStatus tmpDstPar memset LogPageLastPageNum tempBlkNumPerDie PHY_EraseSuperBlk WriteSpareData id_tbl __nand_readPageTransferStart_x4_CEB_AC_D Reserved1 ZoneNum pSpareData LogicBlkInfo SeqWriteFlag LogPageBitmap PHY_GetFeature long unsigned int LogPageLastBlk dump_data LogicBlkNum tempMainPtr LogicPageNum page_num spinand_info PageCache long double uint16_t nand_info Die_first_sublk tempChipNum phy_special_erase pSrcPhyOpParam SectorNumPerPage ECCBits tempSparePtr AdaptProcPagePar addrBits delay_chain ChipID tmpSData short int delayChain bad_blk_cnt_in_die init_pdl tempBankBlkNumBase long int _get_first_valid_bit PMTL __nand_waitUntilRbReady PageMapTblType fib_flash_info ZONENUM_PER_DIE ChipCnt PHY_PageRead hotblk userMetaOffset CurPageTbl NandOpPar data_blk_cnt_in_zone NandLogicCtlPar FlashProtectSects prepare_hook SpareData0 SpareData1 colAddr _PageCopySimulate tmpSrcPar NandOpSrcPar reserve_blk __nand_erase_CD8_AR __nand_readId_C9F_D userMetaShift TblNeedUpdate PageNumPerPhyBlk PhyDataBlk dma_base /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/pdl_interface.c bus_width FREE_BLK_PER_ZONE SpareData modeInfo BadFlag __nand_readPageTransferStart_x2_dual_C3B_AC_D SectorBitmapInPage PHY_WaitNandFlashReady protect unsigned char EccData ZoneTblCacheInfo die_num phy_writepage LastFreeBlkPst NandOpDstPar MULTI_PLANE_SUPPORT __nand_programPage_x1_C02_AR_D_C10_P PageMapTblCacheType LastWBufPageNum phy_readpage DataBlkTblType DieCntPerChip reserve1 reserve2 free_blk_cnt_in_zone PHY_PageWrite first_bit NandFlashInfo __nand_readPageTransferStart_x4_quad_C6B_AC_D continue_bits signed char FlashChipInfo short unsigned int ZoneTblCache Frequence _CalPhyBlkNumByBlkNumInBank lblk EraseCnt ZoneInfo __nand_readFeature_C0F_AX0 PageNum feture phy_special_ecc_err SpareDataPtr checkrb_sem PHY_DIE_INFO __nand_readPageTransferStart_x1_C03_AC_D tempBlkNumInChip PlaneCntPerDie BlkNumInChip  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     |                                                                    
   A            
   A                A (              A Y
B B ,           x  B$	CPp
$B (           T  B C@`
 B              $           `   AC(c
A                               AAPI           *   AP               A A1   aeabi '   8-M.MAIN M	"                                                                                                                                                                         
              
                                                                                                                                                              p                                                      4                                                                                  X                                                                                 "              "              $              %              %             %              '            '              ( )           (              ) ;           )              * M       	    *              +              -              .              0              2              4              6              8              7              : _           n                                                                          
                     
                  (     
     ?             W           s                                                                           I             r     x                                                T                                           )             N          a     `     r                                       *    "          %               pdl_interface.c $t $d __FUNCTION__.4471 __FUNCTION__.4493 __FUNCTION__.4507 __FUNCTION__.4535 PHY_ReadNandId __nand_readId_C9F_D PHY_ResetNand __nand_reset_Cff PHY_SetWriteProtection __nand_setProtection_C0F_AA0 PHY_GetFeature __nand_readFeature_C0F_AX0 PHY_SetFeature __nand_setFeature_C1F_AX0 PHY_WaitNandFlashReady __nand_waitUntilRbReady _CalPhyBlkNumByBlkNumInBank _PageDataRead __nand_readPageTransferStart_x1_C03_AC_D __nand_readStatus_C0F_AC0 __nand_readPageTransferStart_x2_CBB_AC_D __nand_readPageTransferStart_x2_dual_C3B_AC_D __nand_readPageTransferStart_x4_quad_C6B_AC_D __nand_readPageTransferStart_x4_CEB_AC_D PHY_PageRead __nand_readPageSetAddrAndStartCache_C13_AR _get_first_valid_bit _get_continue_valid_bits PHY_PageWrite dump_data __nand_erase_CD8_AR __nand_programPage_x1_C02_AR_D_C10_P __nand_programPage_x4_C32_AR_D_C10_P PHY_PageCacheWrite PHY_EraseNandBlk PHY_EraseSuperBlk _PageCopySimulate memset PHY_CopyNandPage init_pdl __nand_readProtection_C0F_AA0        @      B      D      F     
H     
J  ,   
M  H   
O  Z   
P  l   
Q  |   
R  8   N     
K  P   
T  ^   
U  h   
V     
L    
L  p  -  t    0   
K  d   
T  v   
L  
  
X  0  
X  \  
X    
Y    
J    
Z  
  
[  4  /  8    <    @    D    H    L    P        W     
K  @   
Y  F   
J  X   1  \         ]  \   
S     
`     
W  &   _     
c     
c  *   
B  0   
J  B   
N  V   
D  `   
c  r   
F     
H     
c     3     )     )     )     6     ;     ;     ;     9  !   :  (   ;  /   ;  6   ;  D   ;  I   ;  W   ;  \   ;  j   ;  o   ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;  
  ;    ;  $  ;  1  ;  ?  ;  L  ;  Y  ;  g  ;  t  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;  %  ;  2  ;  ?  ;  ]  ;  j  ;  w  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;     ;    ;    ;  (  ;  8  ;  H  ;  _  ;  l  ;  y  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;  *  ;  7  ;  D  ;  X  ;  e  ;  r  ;    ;    ;    ;    ;    ;    ;    ;    ;     ;    ;    ;  '  ;  4  ;  A  ;  N  ;  [  ;  h  ;  u  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;  	  ;  '  ;  4  ;  A  ;  O  ;  \  ;  j  ;  y  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;  #  ;  1  ;  ?  ;  M  ;  [  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;  	  ;  	  ;  %	  ;  2	  ;  ?	  ;  L	  ;  Y	  ;  f	  ;  s	  ;  	  ;  	  ;  	  ;  	  ;  	  ;  	  ;  	  ;  	  ;  	  ;  	  ;  
  ;  
  ;  
  ;  )
  ;  6
  ;  C
  ;  P
  ;  
  ;  
  ;  
  ;  
  ;  
  ;  
  ;  
  ;     ;    ;    ;  '  ;  4  ;  A  ;  N  ;  [  ;  h  ;  u  ;  ^  ;  x  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;  (  ;  6  ;  B  *  ]  7  a  7  f  ;  p  3  u  *    ;    7    7    *    *    7    7    7    7    *    *    9    7    7    7  	  7    7    7    *  7  *  <  *  Q  7  U  7  Z  *  o  *  t  *    7    7    7    7    *    *    *    *    )    3    *    *  +  *  ;  )  D  3  Q  *  e  *  y  *    ;    '    7    7    ;    7    7    ;    7     7    7    7    '  >  ;  J  %  e  7  i  7  n  ;  z  7  ~  7    ;    7    7    ;    ;    7    7    ;    ;    7    7    %    %    7    7    7     7  &  %  @  %  I  %  `  ;  r  ;    ;    ;    #    7    7    ;    7    7    #    ;         7    7  !  ;  -  7  1  7  6  ;  F  ;  V  ;  b  7  f  7  u  7  y  7  ~  ;    1                  1              ;      4  7  8  7  =  ;  I  7  M  7  R    k  ;  w      7    7    ;    7    7    ;    ;    ;    7    7    ;    7    7    ;    7  
  7    ;    7    7  $  ;  0  7  4  7  9  ;  E  7  I  7  N  ;  Z  7  ^  7  m  7  q  7  v  ;    /    9    7    7    ;    7    7    ;    7    7    ;              &    /  /  B    R    [  /  h    u    ~  /                /          	      /      >    N    W  /  d    x                            H  ;  S    m  7  q  7  v  ;    7    7    ;    ;    ;    7    7    ;    7    7    ;    7    7    ;    7    7    ;    7    7    ;    7    7     ;  +  7  /  7  ?  7  C  7  H  ;  S  7  W  7  \  ;  g  7  k  7  y  7  }  7    ;    -                      !    .    7  -  =    t  ;        7    7    ;    7    7    7    7    7    7    ;    7    7    ;    7    7    ;    7    7  #  7  '  7  ,    G    \    w                  ;        7    7    ;    ;  )  ;  4  7  8  7  =  ;  H  7  L  7  Q  ;  \  7  `  7  e  ;  p  7  t  7  y  ;    7    7    7    7    ;    ;    ;    ;        7    7    ;    7  	  7         ;  =  ;  I  ;  V  ;  s  ;    ;    ;    ;        7    7            7    7       6  	  I  7  M  7  V  7  Z  7  _  	  u      7    7    7    7            7    7    7    7    7    7        ;     ;    ;    ;    ;    ;     ;  $  ;  ,  ;  0  ;  8  ;  <  ;  D  ;  H  ;  P  ;  T  ;  \  ;  `  ;  h  ;  l  ;  t  ;  x  ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;     *     *     *     *  $   *  (   *  9   *  =   *  P   *  T   *  e   *  i   *  ~   *     *     *     *     *     *     *     *     *     *     '     '     '     '    '    '    '     '  6  '  :  '  A  '  E  '  Y  '  ]  '  q  %  u  %  |  %    %    %    %    %    %    %    %    %    %    %    %    %    %    %    %    %    %  #  %  '  %  8  %  <  %  O  #  S  #  Z  #  ^  #  t  #  x  #    #    #                                                                                  $    (    /    3    I    M    T    X    v    z                                                                                	                "    ,    0    I    M    T    X    _    c    j    n    u    y                                                                         $    ,    0    ;    ?    G    K    V    Z    q    u    }                                                                 %    )    1    5    A    E    Q    U    a    e    }                                                                            
        #    ?    C    ^    b                                                                    
                %    )    0    4    W    [    c    g    o    s    z    ~                                                                        	    
	    	    	    	    !	    %	    -	    1	    8	    <	    D	    H	    P	    T	    g	    k	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    
    

    
    
    
     
    $
    +
    /
    7
    ;
    S
    W
    _
    c
    j
    n
    v
    z
    
    
    
    
    
    
    
    
    
    
    
    
        	                "    )    -    7    ;    B    F    P    T    [    _    i    m    t    x                                                                        	                "    ,    0    7    ;    E    I    P    T    ^    b                                                                                                    !    %    <    @    H    L    S    W    ^    b    w    {                                                                                        #    +    /    7    ;    O    S    Z    ^    v    z                                                                !    5    9    A    E    \    `    g    k                                                      	    	    	    	    	    	     	  $  	  :    >    E    I    _    c    j    n                                                       5                	  (     0     8     @     H     P     X     `     h      p   #  x   %     '     *                                     *  $   *  (   *  ,   *  8     <     @     D     H   	  L   	  P     T     X     \     `     d     h     l     p     t     x     |                                        #     #     %     %     '     '     *     *  t          	                  q    O    B               #  1  %    '  	  *     <       $   <  (     4   <  8   	  D   <  H     T   <  X     l   <  p        <          <          <          <       $  <  (    4  <  8     \  <  `  #  l  <  p  %    <    '    <    *   .symtab .strtab .shstrtab .text .data .bss .rel.text.PHY_ReadNandId .rel.text.PHY_ResetNand .rel.text.PHY_SetWriteProtection .rel.text.PHY_GetFeature .rel.text.PHY_SetFeature .rel.text.PHY_WaitNandFlashReady .text._CalPhyBlkNumByBlkNumInBank .rel.text._PageDataRead .rodata.PHY_PageRead.str1.1 .rel.text.PHY_PageRead .rodata.PHY_PageWrite.str1.1 .rel.text.PHY_PageWrite .rel.text.PHY_PageCacheWrite .rodata.PHY_EraseNandBlk.str1.1 .rel.text.PHY_EraseNandBlk .rel.text.PHY_EraseSuperBlk .rel.text._PageCopySimulate .rel.text.PHY_CopyNandPage .rodata.init_pdl.str1.1 .rel.text.init_pdl .rodata.__FUNCTION__.4471 .rodata.__FUNCTION__.4493 .rodata.__FUNCTION__.4507 .rodata.__FUNCTION__.4535 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                      4                      !             4                      '             4                      0             4                     ,   	   @       d     ;            I             8                     E   	   @       d     ;            a             <                     ]   	   @       d     ;                         @                     ~   	   @       d     ;   
                      D   
                     	   @       d     ;                         N   
                     	   @       d     ;                         X                                   x                        	   @       d  0   ;                 2         ]                 +            t  x                 '  	   @       $e  @   ;            >     2                          _              T                 [  	   @       de     ;            w            <                    s  	   @       e     ;                 2       @  %                             h  `                    	   @       e  (   ;                                              	   @       $f     ;                                              	   @       ,f     ;                         d  *                    	   @       Df     ;   "              2                          :                                 6  	   @       Lf  p   ;   %         I                                c                                }                                            	  	                               	                     	   @       f    ;   +                      	(                                +                     	   @       y    ;   .                      <                      	   @            ;   0                      u=                      	   @         P  ;   2                      5>  	                   	   @       d     ;   4              0       H  P                     0       cX  M                 +             X                   '  	   @            ;   8         8    p        xZ  2                                Z  @  <   ?         	              `                                   H                 /80             1733901663  143184143183100644  21944     `
ELF          (            P     4     ( $ # Info | %s:%d zone table 0 for die 0
 Info | %s:%d data block table:
 Info | %s:%d free block table:
 Info | %s:%d free block table start %p 
 Info | %s:%d log block table:
    shF|h*h	")I*HG#h|*h"$I&HG# io R  # Fh#h|*h"IHGAZ0:#io R  # F	i#h|*h.ko"iIHG#h|*h"IHG#io @" # Fhp         %   E   e      phhlz(z`C Fz,   0  p0p0FError| %s:%d can't allocate free block from free block table!
  -OhFxoAx *O!u8O  !O6F@zZ3Eэ#h|*h")I*HG F(FKE #FC8EЛOX"AEضFFAEvFAF53-010# !)0i30*+,  F	 F	%`AR          # ABу*@U pG0+D0$hBoxk #زB h350PB0p #&h P2زB p3]B	ɲ #$h P ڲB B\_B
"00Ȳ;Fɲdump_zoneinfo _GetFreeBlk l         ?  *	                {      ,F   int m  
  :`       ;s       <%   z      J  ,         
  _`     <  
       T   	  T   	  T   
   T   V  T     T   e   g     !g     "g   L  #g   H  $T     %T     &T     'T   %  (T   <  )T     *T   
  +T     ,T   7  -
  h  .T   /  /  0 	T   
  
%    	T     
%    	T   *  
%    	  1:    <z    o  =T   6
  >T     ?T     @T   [  Az       C	    ET     HL  c  I  I   J
    K
    L
  !  M
  %  N
  )  O  - F             T   L     z      z   F   F    $  T        z     z     F   F      R                               z                 R%  spi S%   
  Uz     V	   bss X	    *  A  [     ^T      `g     bg     dz     f   	  h      +  d      T    S      z     z    	T     
%    n  !4  l
  #T    S  $    %z   |
  &z     'z    J  *\  /  ,   }   -   		  D3  J
  5T    S  6  A  7  	  8z   <\  9  @ 	4    
%    	T     
%       =   s  ?g      @g   
  Ag      `EB  B
  GT    S  H  S  IB  *  J\   	  R  
%      M    O#g      P#g      Q#g     q  T    V#T      W#T     X#T   
  Y#T   {  Z#T   v  [g   	  \"N  c  ]"    ^"N   {  N    g       g    V   g              #g      !    #g     g    T  0  a  >   c"   
  e!     /   h  +
  j#g       k#g        nG  {  q#T      s#T     u#g   v  vg   $  x"G     9  4}u    "u     !{     	    
%         	  #g    )  #g   2  #T     #T          #z       #z    <  (	    #T      #T     #g     #g   U  #g     !  S  #z   y  !  
  !  _   #g     #z     #     #T   $   	    #T    5  #T    ,  	  	  #	     "	   	T   
  
%    c  4
  V  #g    	  #g       ^
  ,   !	   c  !
   C  
     g    hot g         
  g    {      T   
L  T   	  T     T     T     g   q  g     T     g            DBT 
  HLBT 
  HFBT 
  j  
(    >     z   
  !N  L  "^    #
   	g     
%    	     
%    %    	     
%    
%   ? 	   (  
%    
%   O 	   >  
%   
%    	4
  N  
%    	^
  ^  
%   ? 	F   n  
%      &  `  (   
  )     *!  d0  +!  t9  ,!M  [
  -!  "  .!     /!
    0z       	R    
%    	T   %  %      ~M    !4
     #     +       F     sni +<         j   +G   )   %   s  -   T   J      -         p 1         n           ,   Y  sni 4      j   ?   9  5  s     b  Z            p        $         *      sni 7      !  Ez   Q"     
    #p   A  ?   	  
g          '   buf !'  X  T   len /z   }  y  "  z       #sum g        g     _
z            sni _+      $  _:  *  &  $  _Oz   R  J  #i az       "
  bz       "  dz       ">  ez   .  (  #p g  Z  X  ",  ig   u  m  %n        &   X   o  '  "+  D'w   %  (     X  )Pt )Qq )Rr )} 0 *   W  )Pt )QD  +Z     )P    )Q    )R *`     )Pt   z   	     
%        *
z       <      sni */      !&   *N  Q!  *az   R$
  *rz       $  *z       #p ,  ,  &  "  -z   `  ^  "L  .z   {  s  "  /z       "  0z       ""  1z   @  :  "  1z       "  1/z       "
  1Bz        ,         B   sni )  T  N  #p       -X  :   @%n  R      +   [  )P    )Q    )R9 +.   |  )P%   )Q    )R; (D   c    )Pt )S0)} 1 +X     )PE   )Q    )R> (x   c    )Pt )S0)} 1 .   v   )Pe   )Q    )RA +      )P   )Q    )RC *   c  )Pt )R@)S0)} 1  	   R  
%    B  /    
/	  	  ? %U  $ >   :;9I  $ >  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'I@B   :;9IB   :;9IB  4 :;9IB  4 :;9IB  .?:;9'I@B    :;9IB  ! :;9I  "4 :;9IB  #4 :;9IB  $ :;9IB  %4 I4  &  '4 :;9I  (1  ) B  *1  +  ,.?:;9'@B  -4 :;9I  .B  /. ?<n:;9               P   F    P                    Q   F    Q                       0        R    .    S>   B    SD   F    W                 :    Q>   @    QD   F    Q                         P       vl   6    P6   >    vl>   F    P                    P   ,    P                    Q   ,    Q                    0       P   *    P*   ,    S               (    Q*   ,    Q                   R   ,    rl                    P   *    P                      0       P       S   (    P                 P                    P       P                    Q       Q                 0                       0   
    S
       s U'       S       S                    P      T                "    Q"                          L    RL   h    Rh       R      R           B   Y    \h       \               B   V    Qh       Q       X       Q                 B    	B       V       ^      V          B   B    0B   `    Uh       U          
      W                B   J    Sh       S       s       S                    P   <    P                  0    S0   8    S8   <    S                8     8   <                          p   2    P#8   <    P#             <    R                   $    	$   (   	 p t s "(   .    P8   <    	                    	       r %p %    6    U8   <    	              $    	$   6     8   <    	                     ut        up 8   <    ut                     t    $    p 8   <    t                    u
   6    v 8   <    u
                    t    $    p 8   <    t                       P       T       P          
       U        L                        <                    *       ,       F                      <                    *       ,       F           g   P        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_common.c   stdint.h   types.h   spinand_api.h   spinand_params.h   pdl_interface.h   common.h         	%	%!	 . . <" J .K, #.	 v J .K5<3.	-# 	 v J .h J .K# 	 u.      *u!
 /% . +9 #'@) S.)./.3!2p        y<'"w $u .#G1c14Dm.."  .	#     . ./=%	CJ	@"4X.LJ.  2/<4A o<K B  K .  	 !.	/ 	=&.Y1	 Y &+	1&+	MYJ#	!').	"       > 3	 zX  .         %"X    6 	z J5      ("#!0   
.2	r  < 0   1        ("#!0.  
." 	v ...<J.! t      1   printf LogicOrganizeType FIB_location PhyOpPar PageMapTblType CurZoneTbl prepare_hook EraseCnt LogPageNum glb_zone_num SData log_die_info spinand_info BankNum LogicParams SpareData Reserved SectorBitmap zone_num AccessTimer SectorNumPerPage long long unsigned int ZONENUM_PER_DIE log_blk_cnt_in_zone SpareData0 FlashMark PhysicOpParameter LastWBufPageNum LogBlkTbl long long int signed char NandParams _GetFreeBlk NandSpareData FlashProtectSects LogBlkTblType PAGES_PER_SUBLK Reserved1 SectorBitmapInPage readMode bad_blk_cnt_in_die userMetaSize total_bnk_cnt ZoneTblCacheInfo die_info long int reserve1 reserve2 PageNumPerPhyBlk AccessCount LogPageLastBlk PageMapTblCacheType FreeBlkPst uint16_t reserve_blk Die_first_sublk FreeBlkTbl FREE_BLK_PER_ZONE die_cnt_per_chip SUBLK_PER_DIE LastUsedPage CurPageTbl PageNumPerLogicBlk NandLogicCtlPar userMetaOffset dma_base PHY_DIE_INFO ZoneTblCacheType phy_readpage ZoneNum panic SpareDataPtr ZoneInfo LogicBlkNum Frequence phy_special_init unsigned int dump_zoneinfo MULTI_PLANE_SUPPORT OperationOpt SuperBlkNum PageCache long unsigned int tmpFreeBlkCnt TOTAL_BANKS LogTblSize SpareData1 __FUNCTION__ SeqWriteFlag LogPageStatus data short unsigned int TotalBlkNumPerDie WriteSpareData ECCBits glb_zone_num_to_zone_num_in_die Version LogPageBitmap ChipCnt FIB_INFO LogicalBlkNum start SectorNumPerLogicPage userMetaShift LogicPageNum phy_writepage BLK_NUM_PER_ZONE data_blk_cnt_in_zone phy_special_erase tmpDieNum tmpBankNum AdaptPagePar base tmpPageNum PhyBlkNum long double LogBlkAge PageNum chip_num glb_zone_num_to_die_num _FindLogNumByLogicalBlkNum /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_common.c plane_cnt_per_die DefaultLBlkNumPer1024Blk ZoneInfoType LastOp loop phy_blk_num LogStatus WLogBlkPosition lblk eccStatusErrVal PhyPageStatus hotblk_t MbrecBlk LogPageLastPageNum delayChain die_num DataBlkTblType ZoneNumPerDie EccData LogBlkAccessAge PlaneCntPerDie int32_t unsigned char FTL_CalPhyOpPar DieNum id_tbl tmpFreeBlkPst short int SuperPageNum PHY_EraseSuperBlk fib_flash_info PageTblCacheInfo DIE_INFO fib_location NandFlashInfo LOG_DIE_INFO TblNeedUpdate FlashChipInfo LogBlkNum uint32_t loglevel phy_special_ecc_err spi_mode UserData ValidPage char GetType AdaptProcPagePar BadFlag FIB_FLASH_INFO DataBlkNumPerZone /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand DieCntPerChip DIENUM_IN_FLASH _GetCheckSum nand_info LogicBlkInfo dump_data DataBlkTbl hotblk page_num FreeBlkNum tmpEraseCnt PhyPageNum delay_chain fib_cnt die_cnt_in_flash LogicOrganizePar zone_cnt_in_die free_blk_cnt_in_zone PhyLogBlk bnk_cnt_per_chip writeMode UINT8 SupBlkNum ZoneTblCache uint8_t ChipID protect LastFreeBlkPst fib_info TablePosition good_blk_cnt_in_die PageMapTbl phy_die_info readAddressBits tmpBlkNum SpareBytesPerSector PMTL bus_width PhyDataBlk GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections checkrb_sem LogicRWCtlPar NandOpPar MainDataPtr PageMapTblCache PhyBlkNumInBank eccStatusMask  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     |               A[            <   A ,             B$	A`o
$B                           *   A              ,   A            F   A   A1   aeabi '   8-M.MAIN M	"                                                                                                                                                                                      	              	             	                                                                                                                                                         &                                                                                                                                                         8           F              P      <     `         	 l              ~                 *           ,           F      ldl_common.c $t $d __FUNCTION__.4436 __FUNCTION__.4467 dump_zoneinfo dump_data FTL_CalPhyOpPar _GetFreeBlk PHY_EraseSuperBlk _GetCheckSum _FindLogNumByLogicalBlkNum glb_zone_num_to_die_num glb_zone_num_to_zone_num_in_die   @   
&  t   
&     
&                                \   
%     
'     
)                    !     !     !       !      (   !  /   !  6   !  ;   !  P   !  U   !  c   !  h   !  v   !  {   !     !     !     !     !     !     !     !     !     !     !     !    !    !    !  *  !  7  !  D  !  Q  !  ^  !  k  !  x  !    !    !    !    !    !    !    !    !    !  +  !  8  !  E  !  R  !  _  !  l  !  y  !    !    !    !    !    !    !    !    !    !    !    !    !    !  ,  !  9  !  F  !  S  !  `  !  m  !  z  !    !    !    !    !    !    !    !     !    !    !  '  !  5  !  B  !  O  !  ]  !  j  !  w  !    !    !    !    !    !    !    !    !    !    !  (  !  5  !  S  !  `  !  m  !  }  !    !    !    !    !    !    !    !    !    !    !    !    !  .  !  >  !  U  !  b  !  o  !  |  !    !    !    !    !    !    !    !    !    !    !     !  -  !  :  !  N  !  [  !  h  !    !    !    !    !    !    !    !    !    !  	  !  	  !  	  !  *	  !  7	  !  D	  !  Q	  !  ^	  !  k	  !  x	  !  	  !  	  !  	  !  	  !  	  !  	  !  	  !  	  !  	  !  
  !  
  !  '
  !  5
  !  B
  !  P
  !  _
  !  m
  !  
  !  
  !  
  !  
  !  
  !  
  !  
  !  
  !  
  !  	  !    !  %  !  3  !  A  !  {  !    !    !    !    !    !  o  !  ~  !    !    !    !    !    !    !    !    !  &  !  3  !  @  !  N  !  Z    u    y    ~  !            !            !                    !                !            !  (    ,    1  !  =    A    P    T    Z  !  e              !    !                    !                        !  
            "    .  !  9    S    W    \  !  g    k    p  !  {                  !            !            !                    !            !            !  #  !  3    Y    p    }              !    	            !    !    !            !  '    +    9    =    B  !  M    Q    V  !  a    e    j  !  u    y    ~  !            !            !            !            !            !                        !  ,  !  6    ;    H    Q    \    i    r    }                                             !    X  !  \  !  d  !  h  !                      )     -     4     8     T     X     `     d     k     o     v     z                                                                                                          #    9    =    D    H    b    f    n    r    y    }                                                            
                !    %    ,    0    A    E    X    \    c    g    }                                                                                *    .    5    9    R    V    ]    a    k    o    v    z                                                                    
                .    2    :    >    E    I    Z    ^    u    y                              	    	    	    	    	    	    	    	    	    	    	  
  	    	    	  ,  	  0  	  8  	  <  	  G  	  K  	  `  	  d  	  {  	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	  %  	  )  	  @  	  D  	  X  	  \  	  p  	  t  	    	    	    	    	    	    	    	    	    	    	    	    	    	    	  &  	  *  	  6  	  :  	  T    X    _    c    j    n                         	        (     0     8     @                   	     	                            $     (     ,     0     4     _      	              _           "       4   "  8   	  P   "  T        "          "          "          "        .symtab .strtab .shstrtab .text .data .bss .rodata.dump_zoneinfo.str1.1 .rel.text.dump_zoneinfo .text.FTL_CalPhyOpPar .rodata._GetFreeBlk.str1.1 .rel.text._GetFreeBlk .text._GetCheckSum .text._FindLogNumByLogicalBlkNum .text.glb_zone_num_to_die_num .text.glb_zone_num_to_zone_num_in_die .rodata.__FUNCTION__.4436 .rodata.__FUNCTION__.4467 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                       4                      !             4                      '             4                      ,      2       4                    M                                  I   	   @       :  H   !            a               <                  w      2         ?                              4                      	   @       \:  (   !   	                      8                                 V  *                                 ,                                 F                                                   :                                 X               p                 T  	   @       :  p  !            d             |                   v             O                   r  	   @       E    !                         !  P                    	   @       L  @   !                         4"  @                    	   @       M  p   !                         t"  k                   	   @       M  8   !                 0       '                       0       4  M                              <5                      	   @       M  p   !                p         6  2                                T6    "   %         	              49                                  ,N                   /98             1733901663  143184143183100644  39916     `
ELF          (                 4     ( ? > Fv "O5:` RhhzzTC б ,"`(F@PB @]`B
B hr`:h3D3`9h19` *@Z`-OO FFFDFO
 0zzJCB*h2C*`3B	O r	D  x4hhzbCBAbAbXError| %s:%d Can't find mapblk for mbrec. mbrec erase stop!
  -AFFFO hhz߉WCz G(T ,1F(FBF+h|*h"
IHG   "(F (F>D         Error| %s:%d Can't find mapblk for mbrec.
  -C %FFhPhFzFyCC3h|0h"IHG(F( D0F@	PPPPp F          FFFF  L;F2F)F FDebug| %s:%d write mbrec=%d; BufPageNum = %d; phyblk=%d. 
    -O $h$@ FF
IFFBF3h|@h +g@4I4HG F@RR 	0F0F	Ab1hX|B2('   RI@HG)5;hډ'0SCB
LEO	O	oII#oYI0100F	%P-0 #10203040F              FFFF  L;F2F)F F-AhFX JAYO3 0 #FQ(F CCXBXA$-AhF XF KA(FYO3 0 #Q#F(F3h'zz #JCB'"#F(F t33h(Fzz#FJC *AFO222h;zzKCC$-GhF WF9hBSA	T	0(FCF #hD	 zzHC (!O1@1
BvCF(F9hO3 ";`AP#h zz #JCBgO	 f +TCFRF(FCF(F <KA(FT O3;` #D0 hzzYC )#O3@3B$CF "(F #(FCF C!CF(F;`AP 3F  v3#h(Fzz3FJC *IFO22"h;zz		KCC&uError| %s:%d zonenum error!
  -AhFkoYx)#h|  h +@z"IHG F &Ox'koh[CE6@. FAo P Fko Fh[ko Fh[(F " Fkoq (ѿ         O3AAph &PbXFb"bPARR`ATR`AoPAPAPA@qZPaR1F"0"!PAP1FR"
0(F(F(Fp@F F Ao8h@uPO2AZPAFXZe XRA AZPX%a!PAZR "Q
`AZTOqOpx| ~ 0 P  3B F F8@F F@FTL_Erase FTL_MbrecPageRead FTL_MbrecPageWrite FTL_MergeAll J                         t    
  int     :T     -
  ;g     "  <%   n     
  &  !
       	  <  
     4  H   ^  H   	  H   
y
  H     H      H      [     ![     "[   P  #[     $H   O  %H   
  &H      'H     (H   y  )H     *H   \  +H     ,H     -  
  .H   /	  /  0 	H     
%    	H     
%    	H     
%    6
  1:    <n    8  =H   
  >H     ?H     @H     An     C	     EH   B  H4    In    J
    K
  }  L
  !H  M
  %\  N
  )g
  O  - :               H   4     n      n   :   :      H   g     n   g  n   g  :   :    m  :        t                  z      n              	  R  spi S     Un   y	  V	   bss X	      Y  [o  `  ^H    T  `[     b[   u  dn     f   	p  h          z  H    l    F   n   
  n    	H     
%      !  7  #H    l  $  j  %n   ~  &n   Q  'n    &  *>    ,u     -     D3    5H    l  6  ,  7    8n   <u  9  @ 	    
%    	H     
%      =    ?[      @[   	  A[      `E$  I  GH    l  H    I$  (  J>   	  4  
%    2  Mo      O#[    k  P#[   /  Q#[       T    V#H    	  W#H     X#H     Y#H     Z#H   m  [[   !  \"0  !  ]"x    ^"0   O  0      [    /  [    B  [        G  x  	  #[        !    #[   5  [    6    a    c"     e!o   o    h    j#[    /  k#[        n)    q#H    	  s#H   	  u#[   m  v[   U  x")       4}W  _  "W   
   !]     	  m  
%        y  #[    f  #[   8  #H   N  #H    
    T  #n      #n      (	  H  #H    	  #H     #[     #[   5	  #[   	  !  &  #n     !    !     #[   
  #n     #    #H   $ +  	    #H     	  #H      	  ^  #	     "	   	H   	  
%      
  	  #[    	  #[    T  @
     !	     !	     k
  *  [    hot [    %       [    	    @
  H   
h  H   9  H     H   B  H     [   \  [     H     [            DBT 
  HLBT 
  HFBT 
  
  

  j	        n   I  !0  ?  "@    #
   	[     
%    	     
%    %    	     
%    
%   ? 	   
  
%    
%   O 	      
%   
%    	
  0  
%    	@
  @  
%   ? 	:   P  
%      &    (     )  K  *!  d  +!~  t  ,!/  e  -!m  	
  .!  %   /!k
    0n       	4    
%    	H     %    k  ~/    !
     #              sni $o              o  Pt       PP             sni $o  C   ?        PP     
n            sni (o  h   d          Pt      u  Pt              sni (o        !i 	:         !p              z  Pt       PP  P  ?         k  sni $o       !p   @  >  j       Pt"Qv R8 v       Pt;QR@      1  Pt!Qv R8      E  Pu       Y  Pu       PP    n
n            sni n,o  W  S  "  p	:   w  u  !ret p:       "y  p:       "  p:       !p s  .  ,  #              %  Pt  $0   H  P    Q    R
z 8     \  Pt  V   u  p  Pt  j       Pt  v       Pt         Pt        Pt R0  	     
%      (  
n         &  sni )o  E  A  Lba 7n   g  c  %  En       %  Yg      !i 	:       &
  n   H"  n   M  I  &  n   L"  &  o  k  &_    P&	  *  X!p          k    Pu QQRRSP} H}X B   a  3  Pu QLSx } v  n   ,  M  Pu Sx     ,  m  Pu Rz Sx     a    Pu QLSx } v     ,    Pu St   ,    Pu R0Sx  0  a    Pu QLSx } v  D  ,  	  Pu     ,  Pu Qy Sv   H     
n       >     sni -o      %  ;n   
    %+  Pn   f  Z  Buf ^       '  n   !p       (0       PPQQRRSS >     PPQQRRSS    y
n           sni y2o  V  R  %  y@n   x  t  %+  yUn       Buf yc       "  {:       '  |[   &  }  &1   ~  D!Lba n   F  8  !p       "  :       #         (   ~  $  Pv Qy  $D   G  P    Q    R
 f       Pv QDRu u %t % t } u u %t % t  n       Pv QD )   {   P    Q    R
} u        Pv QD  	     
%      ?  )
n            sni )(o      Lba )6n       %  )Dn   (  $  %  )R   O  I  !i +	:     {  "  ,n       &
  -n   T"  .n       "  /&    	  &_  0  X&	  0*  `!p 2          k  9  Pu QQRRSX} T}` 6   ,  T  Pu Sv N     n  Pu St  z       Pu St        Pu Qx St   
  
n       >     sni ,o  ?  3  %  :n       %+  On       Buf ]   S	  G	  '  
n   !p   	  	  (0     ^  PPQQRRSS >     PPQQRRSS  *  
n     +sni 1o  ,  ?n   ,+  Tn   +Buf b   -  :   .Lba n   -1     .p   #          	     
%      /  
n       x   i  0sni )o  	  	  0Lba 7n   
  
  1	  En   G
  A
  2  :   y
  s
  2  :   
  
  3    T4p   
  
  2  :   
  
  2  :   
  
  #   y      2   ~  	  Pu Qv  $J   +  P    Q    R `     R  Pu QTRx } x   h     Pu QT  	   y  
%   	 i  /y  
n            0sni 5o  +  '  5Lba Cn   Q4p   N  L  2  :   e  a   //  
n       F   a  0sni 2o      2  n       4p   A  ?  "   ,  P  Pu Sv  6   )  Pu   6H	  ~    R   e  0sni ~0o  X  T  1  ~?e  }  y  1f  ~Wn       12  ~m       1  ~       4p       4i 	:       -  &  -?   &  2  n   5  -  2  n   z  v   J   5  Pt 9$y "Qw x "R
   n   6  +    x   \  0sni +4o      0Lba +Bn       1  +Pn       1_  +q\      16  ,/e  ;  7  1	  ,U\  _  [  2v  .n       2  /n       2/  0n     w  2  0n       4p 9          7         u  8  +  '  8  M  I  8  o  k  8      9      :  ;  L;  S<  $        
D  8      8      =  8  (  $  >    :  :  :  :  ?6   P    Q    R       ~  ^  Pv Qq   n   A  Pv QL  @		  		  @.	  .	  *@    
@P
  P
  
@Z   Z   
@V	  V	  
@    
@    
@    9	@H  H  	
@    
%
@    6
@    
@    
@o   o   
$
@    
!
@    (@<  <  
 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'@B   :;9IB  1   B  B1  .?:;9'I@B   1  !4 :;9IB  "4 :;9IB  #4 I4  $  % :;9IB  &4 :;9I  '4 :;9I  (B1  )B  *.?:;9'I   + :;9I  , :;9I  -4 :;9I  .4 :;9I  /.?:;9'I@B  0 :;9IB  1 :;9IB  24 :;9IB  34 :;9I  44 :;9IB  5 :;9I  6.:;9'@B  7.1@B  8 1B  94 1B  :4 1  ;4 1  <1RBUXYW  = 1  >U  ?  @. ?<n:;9                   P       T       P       P                    P       P                    P       T                    $    P$       T       P       P         f   j    0               j    Sj       qP                    Z    PZ       U       P       P                 T                    P       T         8   @    0                     0    @    0       P                       q     ,    q ,   /    u #2   7    q                  p                  U                    P      U                    Q      Q                    R      R                              S       V       S   H   VH  Z   SZ  ^   V^     S            |       0       S^  p   S                   Yp     Y            
       S      V                T                        /    P/   0    P0   8    P8   :    T:   =    P=   >    P                        /    Q/   0    Q0   6    Q6   :    U:   =    Q=   >    Q                        /    R/   0    R0   4    R4   :    V:   =    R=   >    R                        /    S/   0    S0   2    S2   :    W:   =    S=   >    S                   /    p0   8    p8   :    t:   =    p                '    P'      V                "    Q"      U                '    R'      X                '    S'                          ,   2    P2   >    rL   b    Pb   e    Se   p    
     r                          F    YF   L    u z L   `    Q`       Y       u z    
   Y
     Q                W             '    z {
                    P       U                    Q       Q                    R       R                      S   \    T\       S            N   \    0\   h    S       S              N   h    Pz   z    P       P       P            h       X       X         B       T                 V                        /    P/   0    P0   8    P8   :    T:   =    P=   >    P                        /    Q/   0    Q0   6    Q6   :    U:   =    Q=   >    Q                        /    R/   0    R0   4    R4   :    V:   =    R=   >    R                        /    S/   0    S0   2    S2   :    W:   =    S=   >    S                   /    p0   8    p8   :    t:   =    p                &    P&   x    U                    &    Q&   R    VR   V    QV   x    V                      R   &    T&   x    R              6   H    PR   X    PX   _    S               &    0&   x    T             &    p             x    W                    w 1$   &    R&   x    w 1$                    P       P                 S                   pp
       s #s #
                  !    P!   B    UB   F    P                     .    1.   0    P0   6    T6   6    t p !6   8    t p !1)B   F    1             F    V                  P   R    P                  Q   R    U                  R   R    V                  S   R    Y                2     2   R                  R    Z            R    T                  0   N    t 9$N   P    t9$P   R    t 9$                0   R    X                    P   x    P                .    Q.   x    Q                
    R
   x    \                  X    SX   d    Sd   x    S                d     d   x                     d    d   x                 B   R    Rd   n    Rn   x    q | "                      8   B    PB   F    UF   H    p q $H   P    p QQ%t % t $P   P    PP   R   	 p t r %V   \    R\   b    vd   l    p QQ%t % t $l   x    U             0   H    QH   b    QQ%t % t d   l    QQ%t % t l   x    Q                   t r    x    T                  p   x    P#                    P       V                    Q       W                    R       Y                    S       X                  (    P>   D    PD   m    s           $   8    Wr   t    W           $   8    Yr   t    Y            $   8    Vr   t    V                         x       R              x              >             >       F                                                                  $   8   r                  x       R              x              >             >       F                                                                  a           /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_interface.c   stdint.h   spinand_api.h   spinand_params.h   pdl_interface.h   ldl_mtm.h   string.h   ldl_common.h   ldl_merge.h   ldl_operator.h         ,w 	<!-!/" / 	%$3:+	#K0/	 #/ #  	 "	5 #  4   H 2'  #H   " .
 i ).	 .l P  / .#         6x.
<,%q.!0   X.%.!	r.,.1	 1. t/         !"!#H  <!8 U<<.!      Xu.%# H #!B"<.	//K!! < . < xJ. KK!       5y .%"&0w &	 w !=
t..<Xr<<
<!v 
 !v 1&0/01
.       
%)%)A 9; 1 J=z 0   $.      y	.w  '"0u.# /t /s  /!!.   < . = H^<	6J"< /[*2$!-":"-!<   Xv&/9  \ .M .  /j.+h)++#)+/+/2"+/07i	      
$*$*@ :; 0 J=0   #.      0#$%J1-v2K	"2$=z'kX      xD%s  $?+s  1$.	1-	K21n6". "  	.0=. "
X	Z<6.0.8/ 	 0 0 .0  0 <0J.	6!!!	/ .      xD$t  ;?+q  1; 	?0.B/	.-	!Y2$#2	1$<$ .$.<2^16/1!6><6". "  	.()=X	@4	.nW	/1-	.21=6	?) ) @8._!!hM<yJ5-= 	!2RAJ	.6.0.8/ 	 (	 ( 	.( 	 ( 	<(J	.6!!!	/ .      2#y'//	0 =% 	 Z. < < .#=%.	o   ,8 .>)N)$	i >#	 0 	 =2 ?  =	!	%.	0 	!      27/2-w.!"027!v 7
 ->=0=.>).=)r...)r /?;>X;u.<[h#/#;!L==!-.       $1@.      'F""9')-#9Zw.9	  =50-5=8 5p +>=.K,	@0<50y.8,	/60	 0> 	 /8 	 /< 	 /< $ )   6=!-.      .       !/!-. PhyBlkNum PageMapTblCache LogPageNum LogicParams PhysicReadPar tmpDst good_blk_cnt_in_die PMM_RebuiltSeqBitMap FTL_LogicPageRead eccStatusMask FTL_Exit loglevel __FUNCTION__ /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_interface.c fib_flash_info zone_cnt_in_die LogBlkTblType PageMapTbl BankNum TOTAL_BANKS unsigned int LogBlkAccessAge FTL_MbrecPageWrite FTL_MbrecPageRead PHY_EraseNandBlk DieNum prepare_hook UserBufPtr die_cnt_in_flash /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand chip_num readMode blk_sects PAGES_PER_SUBLK FTL_MergeAll MainDataPtr LOG_DIE_INFO _FindLogNumByLogicalBlkNum LogStatus tmpSrc FIB_INFO BMM_TrySetDirtyFlag OperationOpt uint32_t LogPageStatus DIENUM_IN_FLASH fib_cnt log_blk_cnt_in_zone LogicOrganizePar tmpLength FTL_CalPhyOpPar FlashMark base WLogBlkPosition UserData FIB_location logIdx ZoneTblCacheType Version result DefaultLBlkNumPer1024Blk LogBlkAge long long unsigned int DIE_INFO Reserved SectorNumPerLogicPage ZoneNumPerDie writeMode PageNumPerLogicBlk DataBlkNumPerZone fib_info LogicRWCtlPar PhyBlkNumInBank phy_blk_num loop GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections hotblk_t tmpPageNum SuperBlkNum temp2 LogBlkNum DataBlkTbl die_info ValidPage MbrecBlk LastOp userMetaSize BLK_NUM_PER_ZONE AccessCount readAddressBits tmpBuf CurZoneTbl phy_die_info SUBLK_PER_DIE init_ldl tmpBitmap PageTblCacheInfo page_buffer_sect_num PhyLogBlk LastUsedPage FreeBlkNum SuperPageNum FTL_Erase FTL_Write NandCachePtr FTL_Init _SimpleMergeDataAndLog HeadPagePar NandSpareData zoneNum char log_die_info NandParams PMM_InitPageMapTblCache temp1 FTL_PageWrite TotalBlkNumPerDie data AccessTimer FIB_FLASH_INFO eccStatusErrVal SectorBitmap uint8_t LogBlkTbl Bitmap ZoneInfoType FTL_Read phy_special_init PhysicOpParameter TablePosition Search_Mbrec_StartBlk FTL_ResetENV exit_ldl long long int SpareBytesPerSector panic printf FreeBlkTbl PhyPageNum LogicOrganizeType fib_location BMM_WriteBackAllMapTbl PhyPageStatus memset LogPageLastPageNum _MergeBufData BMM_SwitchBlkMapTbl WriteSpareData id_tbl size Reserved1 ZoneNum TailPagePar LogicBlkInfo SeqWriteFlag FlashChipInfo LogPageLastBlk LogicBlkNum LogicPageNum page_num spinand_info PageCache LogPageBitmap long double uint16_t nand_info Die_first_sublk BMM_InitBlkMapTblCache phy_special_erase SectorNumPerPage ECCBits AdaptProcPagePar delay_chain ChipID short int delayChain bad_blk_cnt_in_die long int FTL_PageRead PMTL tmpMidPageNum PageMapTblType spi_mode ZONENUM_PER_DIE temp ChipCnt PHY_PageRead hotblk userMetaOffset CurPageTbl data_blk_cnt_in_zone NandLogicCtlPar FlashProtectSects SpareData0 SpareData1 reserve_blk userMetaShift TblNeedUpdate PageNumPerPhyBlk PhyDataBlk mbrec_offset PMM_SwitchPageMapTbl dma_base long unsigned int bus_width FREE_BLK_PER_ZONE SpareData BadFlag UserPageBitmap SectorBitmapInPage protect unsigned char Length _CalculatePagePar EccData ZoneTblCacheInfo die_num startblk phy_writepage LastFreeBlkPst MULTI_PLANE_SUPPORT PageMapTblCacheType LastWBufPageNum MiddPageNum phy_readpage DataBlkTblType DieCntPerChip reserve1 reserve2 free_blk_cnt_in_zone PHY_PageWrite SramBuffer erase_sects NandFlashInfo PhysicErasePar brec_flag signed char short unsigned int ZoneTblCache memcpy BufPageBitmap Frequence lblk FTL_FlushPageCache EraseCnt ZoneInfo PageNum phy_special_ecc_err SpareDataPtr checkrb_sem PHY_DIE_INFO BufPageNum FTL_LogicPageWrite AdaptPagePar SData PlaneCntPerDie _CloseLastWritePage  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)        |            x   A   $           R   B(
	               A $           x   BG8^
B(              BC8X
B  (           >   AU
 BE ,             B$	B``
$B  (           >   AU
 BE            F   B $              BA8{
B,             B A@
 B                 B                GG                A                EA                              AF A1   aeabi '   8-M.MAIN M	"                                                                                                          x                                 &      R                                                            	              	 4   p         	                                           4   x                                                                                4                                                                                                                                                                      4                                                                                    "              "              $              $              &              &              ( 7       
    (              ) I           )              * [           *              + m           +              ,              .              /              1              3              5              7              9              8              ;                                x    	                                                            >                                         &     >     4             G     F     Z             n          w                                                                                                                        $             <             S             h           q         " ~         $          &  ldl_interface.c $t _CalculatePagePar _MergeBufData $d __FUNCTION__.4573 __FUNCTION__.4587 __FUNCTION__.4629 __FUNCTION__.4666 memcpy Search_Mbrec_StartBlk FTL_Erase FTL_CalPhyOpPar PHY_EraseNandBlk FTL_MbrecPageRead PHY_PageRead FTL_PageRead FTL_LogicPageRead FTL_MbrecPageWrite PHY_PageWrite FTL_PageWrite FTL_LogicPageWrite FTL_FlushPageCache _CloseLastWritePage FTL_Read FTL_Write FTL_MergeAll BMM_SwitchBlkMapTbl BMM_WriteBackAllMapTbl BMM_TrySetDirtyFlag PMM_SwitchPageMapTbl _FindLogNumByLogicalBlkNum _SimpleMergeDataAndLog FTL_Init memset PMM_InitPageMapTblCache BMM_InitBlkMapTblCache PMM_RebuiltSeqBitMap FTL_Exit FTL_ResetENV init_ldl exit_ldl F   
C  .   
D  \   
F  d   
G  p   1  t        
D  j   
I  x   3  |     ,   H  :   K  $   
D  b   
F  j   
G     
M    5          ,   L  :   O     
N  2   
Q     
  2   
N  J   
J  v   
J     
J     
  >   

  j   
N     
N     

     
N    
N  ,  

  @  
N    
N     
P  4   
U  R   
V  f   
W  r   
X  ~   
Y     
Z     7     #  f   
\  r   
\     
\     
]     
^     _     
P  
   
V     
`     [      [     
P     `     :     ?     ?     ?     =  !   >  (   ?  /   ?  6   ?  D   ?  I   ?  W   ?  \   ?  j   ?  o   ?     ?     ?     ?     ?     ?     ?     ?     ?     ?     ?     ?     ?    ?    ?    ?  ,  ?  9  ?  F  ?  S  ?  `  ?  m  ?  z  ?    ?    ?    ?    ?    ?    ?    ?    ?     ?  -  ?  :  ?  G  ?  T  ?  a  ?  n  ?  {  ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?  !  ?  .  ?  ;  ?  H  ?  U  ?  b  ?  v  ?    ?    ?    ?    ?    ?    ?    ?    ?    ?  	  ?    ?  $  ?  1  ?  ?  ?  L  ?  Y  ?  f  ?  s  ?    ?    ?    ?    ?    ?    ?    ?    ?  
  ?    ?  5  ?  B  ?  O  ?  _  ?  p  ?  }  ?    ?    ?    ?    ?    ?    ?    ?    ?    ?     ?    ?     ?  7  ?  D  ?  Q  ?  ^  ?  k  ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?  0  ?  =  ?  J  ?  n  ?  {  ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?  	  ?  	  ?  &	  ?  3	  ?  @	  ?  M	  ?  Z	  ?  g	  ?  t	  ?  	  ?  	  ?  	  ?  	  ?  	  ?  	  ?  	  ?  	  ?  	  ?  	
  ?  
  ?  $
  ?  2
  ?  A
  ?  O
  ?  l
  ?  {
  ?  
  ?  
  ?  
  ?  
  ?  
  ?  
  ?  
  ?  
  ?  
  ?    ?    ?  #  ?  ]  ?  l  ?  {  ?    ?    ?    ?  Q  ?  `  ?  n  ?  |  ?    ?    ?    ?    ?    ?    ?    ?    ?  "  ?  0  ?  8  /  S  ;  W  ;  \  /  p  /    ?    -    ;    ;    -    ?    )    ;    ;    )    )    ?    +  8  ;  <  ;  K  ;  O  ;  ^  ;  b  ;  g  +  {  +    ?    '    ;    ;    ;    ;    '    '    '  2  '  F  '  Z  '  l  ?  x  $    ;    ;    ?    ;    ;    ;    ;    ?    ;    ;    ?    ;    ;    ;    ;    ?    7    $  &  $  3  #  <  7  I  $  ]  $  q  $    $    $    $    ?    !    ;    ;    ;    ;    ?  )  ;  -  ;  2  ?  >  ;  B  ;  Q  ;  U  ;  Z  ?  j  ?  v  ;  z  ;    ?    ?    ;    ;    ?    ?    ;    ;    !    !  4  !  N  !  n  !    !    !    !    !  
  !  -  ?  9    T  ;  X  ;  ]  ?  i  ;  m  ;  r  ?  ~  ;    ;    ;    ;    ?    ;    ;            ?      4  ;  8  ;  =  ?  I  ;  M  ;  R  ?  ^  ;  b  ;  s  ;  w  ;  |  ?    ;    ;    ?    ?    ?    ;    ;    ;    ;    ?    ;    ;    ?    5      %    2    ;  5  H                  5         ?      '  ;  +  ;  <  ;  @  ;  E  ?  Q  ;  U  ;  Z  ?  f  ;  j  ;  y  ;  }  ;    ?    ;    ;    ?    ?    ;    ;    ?    ;    ;    ?    ?    ;    ;      :    U    o          ?        ;    ;    ?    ;    ;    ?    ;    ;    ;    ;    ?  ,  ;  0  ;  5    _      ?    ?    ?    ?    ?    ?    3    ?  %    ?  ;  C  ;  S  ;  W  ;  \  ?  g  ;  k  ;  p  ?  {  ;    ;    ?    ;    ;    ?    ;    ;    ?    ;    ;    ?    ;    ;    ?    1      
           1  ,    S      ?        ;    ;    ;    ;    ?    ;    ;    ?        ;    ;    ?    ;    ;  -  ;  1  ;  6    Q    b  ?  i      ;    ;    ?    ;    ;    ?    ;    ;    ?    ;    ;    ?    ;    ;    ;    ;    ;    ;     ?    ?    ?  #  ;  '  ;  ,  ?  7  ;  ;  ;  @    l  ?  s      ;    ;    ;    ;    ?    ;    ;    ?    ;    ;    ?    ;    ;    ?    ;    ;    ?    ;  	  ;    ?    ;    ;  "  ?  -  ;  1  ;  6  ?  A  ;  E  ;  S  ;  W  ;  g    z  ;  ~  ;    ;    ;    ;    ;    ;    ;    ;    ;        =    ;    ;    ;    ;    ;    ;    =  %    .    7  3  E    _    v  ?  z  ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?    ?  
  ?    ?    ?    ?  "  ?  *  ?  .  ?  6  ?  :  ?  B  ?  F  ?     /     /     /     /     /  "   /  )   /  -   /  C   -  G   -  N   -  R   -  h   )  l   )  s   )  w   )     +     +     +     +     +     +     +     +     +     +     +     +     +     +    '    '    '    '    '  !  '  (  '  ,  '  @  '  D  '  W  $  [  $  b  $  f  $  w  $  {  $    $    $    $    $    $    $    $    $    $    $    $    $    $    $    $    $  .  $  2  $  E  !  I  !  P  !  T  !  g  !  k  !  r  !  v  !    !    !    !    !    !    !    !    !    !    !    !    !    !    !    !    !    !    !    !  #  !  +  !  /  !  6  !  :  !  M  !  Q  !  X  !  \  !  o  !  s  !  z  !  ~  !    !    !                                                  
                #    '    .    2    9    =    D    H    f    j    q    u                                                                                             &    *    2    6    >    B    V    Z    a    e    x    |                                                                                     #    '    F    J    Q    U    a    e    l    p    w    {                                                                    (    ,    3    7    O    S    Z    ^    e    i                                                                                         $    ?    C    J    N    X    \    c    g    n    r    y    }                                                            	    	    	    	    	    	    &	    *	    1	    5	    S	    W	    ^	    b	    l	    p	    w	    {	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    
    
    
    
    #
    '
    .
    2
    G
    K
    R
    V
    ]
    a
    y
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        	            +    /    6    :    N    R    e    i                                                                
            +    /    A    E    X    \    c    g    }                                                                    	            5    9    A    E    P    T    _    c    z    ~                                                                            $    (    ;    ?    G    K    _    c    k    o                                                                            ,    0    7    ;    C    G    d    h                                                                    +    /    6    :    M    Q    X    \    o    s    z    ~                                                                
            (    ,    3    7       9                  (     0     8     @     H     P     X     `   !  h   $  p   '  x   )     +     -     /                                       $     (     ,     0     4     8     <     @     D     H     L     P     T     X     \     `     d     h   !  l   !  p   $  t   $  x   '  |   '     )     )     +     +     -     -     /     /          X        2        F            y      !  ~
  $  t  '    )  >  +  0  -  E  /     @       4   @  8     \   @  `     t   @  x        @          @          @       $  @  (    P  @  T    p  @  t      @    !    @    $    @    '    @    )  $  @  (  +  H  @  L  -  X  @  \  /   .symtab .strtab .shstrtab .text .data .bss .text._CalculatePagePar .rel.text._MergeBufData .text.Search_Mbrec_StartBlk .rodata.FTL_Erase.str1.1 .rel.text.FTL_Erase .rodata.FTL_MbrecPageRead.str1.1 .rel.text.FTL_MbrecPageRead .rel.text.FTL_PageRead .rodata.FTL_MbrecPageWrite.str1.1 .rel.text.FTL_MbrecPageWrite .rel.text.FTL_PageWrite .rel.text.FTL_FlushPageCache .rel.text.FTL_Read .rel.text.FTL_Write .rodata.FTL_MergeAll.str1.1 .rel.text.FTL_MergeAll .rel.text.FTL_Init .rel.text.FTL_Exit .rel.text.FTL_ResetENV .rel.text.init_ldl .rel.text.exit_ldl .rodata.__FUNCTION__.4573 .rodata.__FUNCTION__.4587 .rodata.__FUNCTION__.4629 .rodata.__FUNCTION__.4666 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                         4                      !             4                      '             4                      ,             4   x                  H                R                  D   	   @        g     <            \                                  x      2         =                              X  x                     	   @       (g  (   <   	               2         +                                                     	   @       Pg      <                         |  >                     	   @       pg     <                  2         ;                                                  	   @       g  8   <            <              >                  8  	   @       g     <            T            R  F                  P  	   @       g     <            q                                m  	   @       g  (   <                        f                     	   @        h  P   <                 2                                      0                      	   @       Ph  H   <                                              	   @       h  0   <                        t                      	   @       h     <                                               	   @       h     <   "                     	                      	   @       h     <   $                     	                      	   @       h     <   &         *            ,	  
                  D            6	                    ^            H	                    x            [	                                 h	  N                   	   @        i    <   ,                      (                                ,  F                   	   @       {    <   /                      =                      	   @            <   1                      e>                      	   @          0  <   3                      ?  e                   	   @       P     <   5              0       rL                       0       \[  M                              [  p                   	   @       ؍    <   9             p        ^  2                                P^  @  =   C         	              d                                   )                 ldl_bbm.c.obj/  1733901663  143184143183100644  17024     `
ELF          (            =     4     ( # " hF*hF҉b !jox (F""!8F#0+hzz5PC (O4@40F!@%P)p0FError| %s:%d Can't get free block
    F "Fh(F+h|4h$"
I
HG $ F{oi!3 @ 2"         -C $FFFF%@&@'@(@@@@@)@*@+@,@@@@@B t  0x (Ft ;x (F(F4Error| %s:%d Can't get new blk!
    -CFFFF(F+h|4h$"IHG $ F/;F2FAF(F2t0(FYx         _GetSwapBlock FTL_BadBlkManage        
  :  a              c    int U  	  :M       ;`   O    <x   g        $    X  "     	  _M     <  	       A     A   	  A   
   A   p
  A     A   ?   T   b  !T     "T     #T     $A     %A     &A      'A     (A   `
  )A     *A   	  +A     ,A     -  '  .A   /  /  0 	A     
x    	A     
x    	A     
x    	  1:  A  <g    
  =A   g	  >A     ?A   9  @A      Ag       C	    EA   G  H@    Iz  3   J
  \  K
    L
  !  M
  %  N
  )"  O  - 3             A   @     g      g   3   3      A   s     g   s  g   s  3   3    y  F                         s      g              g   R  spi S   
  Ug     V	   bss X	        [{  t   ^A    n  `T     bT     dg     f   	b  h      )    v  A    -    4
  g     g    	A     
x      !"  	  #A    -  $    %g   	  &g      'g    _  *J  S
  ,   Z   -   @  D3  {	  5A    -  6    7    8g   <6  9  @ 	"    
x    	A     
x      =  2  ?T      @T   H	  AT      `E0  s	  GA    -  H  y  I0  ?  JJ   	  @  
x      M{  F  O#T    &
  P#T      Q#T     6  T    V#A    T  W#A     X#A   Q	  Y#A     Z#A   P  [T   6	  \"<  K  ]"    ^"<     <  F  T       T    @   T            x  #T    F  !    #T     T    B  
  a  (   c"   	  e!{   {     h  \	  j#T       k#T      k  n5    q#A    T  s#A   x  u#T   P  vT   H
  x"5     N  4}c    "c      !i     	  y  
x         O  #T      #T     #A     #A    '    n  #g       #g      (	    #A    T  #A     #T      #T     #T   \  !  ;  #g   
  !  	  !  I   #T     #g     #     #A   $ +  	  d  #A      #A      	  8  #	     "	   	A   	  
x      "
    #T    	  #T       L
     !	     !	     w
    T    hot T    |     
  T          A   
  A     A      A     A     T     T     A     T   4         DBT 
  HLBT 
  HFBT 
   
  
  t  ,     g   A	  !<    "L    #
   	T     
x    	     
x    x    	      
x    
x   ? 	     
x    
x   O 	   ,  
x   
x    	"
  <  
x    	L
  L  
x   ? 	3   \  
x    o  &    (   
  )  o  *!  d
  +!  tN  ,!;  	  -!y    .!  |   /!w
    0g       	@    
x    	A     x      ~;    !"
     #   %	  
g       `   <  sni 0{           L<  &   "      o<  H   D   P  ΀g   j   f   p <          R         g     Pu  Qx  !,   t    P     Q     R B   W  +   Pu  Qx  Rv  Sw  "T      Pu   \  	   R  
x    B  .  
g          g  sni ,{          H<           k<        P  |g       #  g   '  %  $src   $dst #  Lp <  <  :  x     (   Pu  Q } t       I   Pu  QL } t  "      Pu  Q RL  %  
g     &sni -{  '  I<  (  g   )p <           	     
x      *h  -    n     sni -,{  S  O  T  -:g   u  q    -Lg       +	  /  T+T   0  D#  2g       p 4<              Pv  QT SR } 0 0        Pw  Q R@ b        Pv  QT "j      Pv  QT  ,g      T     -x      -  5  1  .  d/  U  S  0g            
q  1  -x  j  h  2  2  3(   t  P     Q     R          Pu  Qd R0 "H      Q R2  4    6
4>  >  
4    *4-  -  
4	  	  
4z  z  7
 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'I@B   :;9IB   :;9IB  4 :;9IB  4 I4  1    B  !B  "1  #4 :;9IB  $4 :;9I  %.?:;9'I   & :;9I  ' :;9I  (4 :;9I  )4 :;9I  *.?:;9'@B  +4 :;9I  ,.1@B  - 1B  .4 1  /4 1B  01RBXYW  1 1  24 1  3B  4. ?<n:;9               P   `    U                    Q   `    X                    R   `    V                    S   `    W             `    Y              T    PT       U              T    QT       W              T    RT       X              T    ST       V         T       T                 Y                    P   n    V                    Q   n    Q                      R       S   n    R            "   ,    P,   J    T              @    U@   j    u~                    P   T    U                    Q   T    V             T    W             *    U        4                 n       T              `               n       T              `              ]        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_bbm.c   stdint.h   types.h   spinand_api.h   spinand_params.h   pdl_interface.h   ldl_common.h   string.h         -z&"x	(x (x (	 1  Y!%J/.?&'&y /&XC$y //31J.       &z.!#.  
y 		XX8 //-!>      '6x [3')  5	 zJ$ 5 .	 . $ 9 .	   $ T(         .K1.  " < . K v<	"j- .i printf LogicOrganizeType PageMapTblType CurZoneTbl prepare_hook EraseCnt LogPageNum SData log_die_info spinand_info BankNum LogicParams SpareData Reserved SectorBitmap AccessTimer SectorNumPerPage long long unsigned int ZONENUM_PER_DIE BadBlk log_blk_cnt_in_zone SpareData0 FlashMark PhysicOpParameter _RestoreData LastWBufPageNum LogBlkTbl long long int signed char NandParams _GetFreeBlk NandSpareData FlashProtectSects LogBlkTblType PAGES_PER_SUBLK Reserved1 SectorBitmapInPage readMode bad_blk_cnt_in_die userMetaSize ZoneTblCacheInfo die_info long int reserve1 reserve2 PageNumPerPhyBlk AccessCount LogPageLastBlk PageMapTblCacheType result uint16_t reserve_blk Die_first_sublk FreeBlkTbl FREE_BLK_PER_ZONE SUBLK_PER_DIE LastUsedPage CurPageTbl PageNumPerLogicBlk NandLogicCtlPar userMetaOffset dma_base PHY_DIE_INFO ZoneTblCacheType phy_readpage ZoneNum panic SpareDataPtr ZoneInfo LogicBlkNum Frequence phy_special_init unsigned int MULTI_PLANE_SUPPORT OperationOpt SuperBlkNum PageCache long unsigned int TOTAL_BANKS page SpareData1 __FUNCTION__ SeqWriteFlag LogPageStatus data PHY_CopyNandPage short unsigned int TotalBlkNumPerDie WriteSpareData ECCBits Version LogPageBitmap ChipCnt NewFreeBlk FIB_INFO SectorNumPerLogicPage userMetaShift LogicPageNum phy_writepage BLK_NUM_PER_ZONE data_blk_cnt_in_zone phy_special_erase AdaptPagePar base PhyBlkNum ErrPage long double LogBlkAge PageNum chip_num FIB_location DefaultLBlkNumPer1024Blk ZoneInfoType LastOp phy_blk_num LogStatus WLogBlkPosition lblk eccStatusErrVal PhyPageStatus hotblk_t MbrecBlk LogPageLastPageNum delayChain die_num /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_bbm.c ZoneNumPerDie EccData LogBlkAccessAge PlaneCntPerDie unsigned char FTL_CalPhyOpPar DieNum id_tbl short int memset SuperPageNum PHY_EraseSuperBlk fib_flash_info PageTblCacheInfo DIE_INFO _WriteBadBlkFlag fib_location NandFlashInfo FreePoint LOG_DIE_INFO TblNeedUpdate DataBlkTblType FlashChipInfo LogBlkNum uint32_t loglevel phy_special_ecc_err spi_mode UserData ValidPage char AdaptProcPagePar BadFlag FIB_FLASH_INFO DataBlkNumPerZone /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand DieCntPerChip DIENUM_IN_FLASH tmpPhyOpPar nand_info LogicBlkInfo FTL_BadBlkManage DataBlkTbl hotblk page_num FreeBlkNum PhyPageNum delay_chain fib_cnt die_cnt_in_flash LogicOrganizePar PHY_PageWrite zone_cnt_in_die free_blk_cnt_in_zone PhyLogBlk writeMode UINT8 ZoneTblCache uint8_t ChipID protect LastFreeBlkPst fib_info TablePosition good_blk_cnt_in_die PageMapTbl phy_die_info readAddressBits SpareBytesPerSector PMTL bus_width PhyDataBlk GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections checkrb_sem LogicRWCtlPar MainDataPtr _GetSwapBlock PageMapTblCache PhyBlkNumInBank eccStatusMask  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)      |             n   AFHo             T   A V
A (              BFPf
B              `   B  A1   aeabi '   8-M.MAIN M	"                                                                                                                                                 L                       	              	                                              X                                                  #                                                                                                                                                        5      n     F              V              ]              o              }      T                             	                     `      ldl_bbm.c $t $d __FUNCTION__.4451 __FUNCTION__.4472 _WriteBadBlkFlag FTL_CalPhyOpPar memset PHY_EraseSuperBlk PHY_PageWrite _GetSwapBlock _GetFreeBlk _RestoreData PHY_CopyNandPage FTL_BadBlkManage      
   ,   
!  ^   
"  f   
#     
%  D   
!  L     P     t   
      
      
'     
$  >   
&  P   
  X     \                              !     (     /     =     B     P     U     c     h     {                                                                             +    8    E    R    _    l    y                                        ,    9    F    S    `    m    z                                                         -    :    G    T    a    n                                                #    0    =    K    X    e    r                                    	        #    A    N    [    k    |                                                    ,    C    P    ]    j    w                                                (    <    I    V    z                                            	    	    %	    2	    ?	    L	    Y	    f	    s	    	    	    	    	    	    	    	    	    	    
    
    #
    0
    >
    M
    [
    x
    
    
    
    
    
    
    
    
    
            !    /    i    x                    ]    l    z                                    !    .    <    G    a    e    j    u    y    ~                                                            ,    X    c    }                                                                    )    J    h                                                
                -    <    G    K    Y    ]    b                                                $    =    A    P    \    e    r                                                                            &     *     1     5     H     L     S     W     j     n     u     y                                                                                           '    +    <    @    S    W    ^    b    u    y                                                                                "    5    9    @    D    U    Y    j    n                         (                                              l        u                   8     <     \     `                .symtab .strtab .shstrtab .text .data .bss .rel.text._WriteBadBlkFlag .rodata._GetSwapBlock.str1.1 .rel.text._GetSwapBlock .rel.text._RestoreData .rodata.FTL_BadBlkManage.str1.1 .rel.text.FTL_BadBlkManage .rodata.__FUNCTION__.4451 .rodata.__FUNCTION__.4472 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                         4                      !             4                      '             4                      0             4   n                  ,   	   @       T.                   G      2          #                 h                T                  d   	   @       t.                                                    |   	   @       .         	               2         !                                `                     	   @       .  (                             <                                 J                                 [                     	   @       .  	                            J                   $             @  }                    	   @       d8  @               3               8                  /  	   @       :  (                F               (                  B  	   @       :  @                X                                T  	   @       ;                   d     0         .                o     0       )  M                 |              *                    x  	   @       ,;  @                    p        *  2                                *    !            	              -                                  l;                   ldl_merge.c.obj/1733901663  143184143183100644  31116     `
ELF          (            r     4     ( , + h Jo@tx   kB i30B0Error| %s:%d no free space
 -GFhO
roFhh #172 	 -0.0/000000010203040000 005BroK %hh07i#"!PDro0x F  F(+F F(=ѽ0B20:#bG	0	0 F* 3	0(&#h|h뱐"IHG0x F so	x FKF  F	(  so i# "0 ZpOr0Z "p        -OhFFFF"!50!09 % # &jo0 0`` `x F  Fjo 0x F 
pjo 0x F )h FzzZC *#O3@3010h0 FD
p -O $5@6@7@8@!@"@#@$@9@:@;@<@%@&@'@(@hF;hFۉF   4B]{oh @rOI0h30BMZFQF@F (0hZeZRDD0KEECZFQF@F (4 zo@Fx zo 0x@F @FF5FBĿError| %s:%d copy data err
 Error| %s:%d bad block manage failed
 -A $%@&@'@(@)@*@+@,@hF{o"FhO[F0( &0F{oi(F3003F(F+h| *h +Or%I&HGzoh(FCDY0x (F( #F(F(+h| *h +@iIH0B20:#bG00* 30{oi#           Error| %s:%d copy page 0 err
 Error| %s:%d get free space failed
   -OhkoFh "[ F0(F &0FO 	@{koi 2  hh28 300EF/jo h38O h# 0x F  F(rCF F(]#h| *h +@nInHM h2 ZE#ѽ  jo0x  Fjo0x F  F(ЃF"  F(		"#h| *?kh +?g@FIHHG`F0B20:#bG0O 0* 30jo i# 0x F  F( CF F(#h| *?"h +?Orf0B20:#bG	0ko"h!8D F(#h| *?h +?@IH	0* 3	0ko i# "0ZpOr0Z "p               Debug| %s:%d use swap merge.
 Debug| %s:%d use move merge.
 Debug| %s:%d use simple merge.
  "-G#hFFF@xP`B xoh  0B #8h (Q'hh#@C"$I%HG1F FG1	E2E #0ѵ3Bټh#@G"IHG1F FGh#@K"IHG1F FG "            <   _SwapDataAndLogMerge _MoveDataToLogMerge _SimpleMergeDataAndLog FTL_MergeLogBlk          	    x               int   
  :M   Y    ;`     S  <x   g        d  a         4  <       =  A   b	  A   	J  A   
   A     A     A      T     !T   D  "T   f  #T   o  $A   =  %A     &A   U  'A     (A   }  )A   !  *A   
  +A   '  ,A   6  -    .A   /  /  0 	A     
x    	A     
x    	A     
x    	  1:    <g      =A   F
  >A     ?A     @A   u  Ag       C	  \  EA     H4    In  I   J
    K
    L
  !  M
  %e  N
  )  O  - 3               A   4     g      g   3   3      A   g     g   g  g   g  3   3    m  :        t                  s      g              w   R  spi S     Ug   ~  V	   bss X	      @  [o     ^A      `T   E  bT     dg     f   	  h      ~      A    m    Q  g   *  g    	A     
x      !  
  #A    m  $    %g   
  &g     'g      *>  p  ,u   j   -     D3  Z
  5A    m  6  [  7  1  8g   <v  9  @ 	    
x    	A     
x    7  =    ?T      @T   '
  AT    P  `E$  R
  GA    m  H    I$    J>   	  4  
x    ]  Mo    O#T    C  P#T      Q#T       T  w  V#A      W#A   B  X#A   0
  Y#A   &  Z#A     [T   
  \"0    ]"x    ^"0     0    T       T    V   T          x    #T      !    #T     T    6  J  a  >   c"   
  e!o   o  /   h  ;
  j#T       k#T        n)  &  q#A      s#A     u#T     vT   e  x")       4}W    "W   5  !]     	  m  
x           #T    '  #T   Y  #A   $  #A          #g       #g    :  (	  j  #A      #A   >  #T     #T     #T     !  R  #g     !  
  !  _   #T   /  #g   :  #     #A   $   	    #A      #A    +  	    #	     "	   	A   	  
x      
  }  #T    J  #T       @
  +   !	     !	     k
    T    hot T         $  T          A   
x  A   p	  A      A     A     T     T     A     T            DBT 
  HLBT 
  HFBT 
    

          g    
  !0    "@    #
   	T     
x    	     
x    x    	     
x    
x   ? 	   
  
x    
x   O 	      
x   
x    	
  0  
x    	@
  @  
x   ? 	3   P  
x      &    (   :  )    *!  dJ  +!~  t  ,!/  k
  -!m  W  .!     /!k
    0g       	4    
x    	A     x      ~/    !
   2  #   q  
g            sni /o         "  <A           g           A         p   :  4  
  A   s  c  y   T          T   J   )T    ret !g   !        "Z   4  #P    #Q    #R
C $f     I  #PP "   l  #P   #Q    #R
G $   a    #PP "     #P<   #Q    #R
K %     #PP#R0  P  	     
x      &
  
g         L  sni 6o  /  +  
  CA   Q  M  _  SA   v  r    T         T   K  3  $   #T       '  g   3  	3   M  E    3         	3   *  (  (src   (dst #  D'(    '/  #  '  ,  '  5  p   ?  =  !  \      )`     
  A   T  R  *<    #Pt #Q#R  )H     'E        0  o  g  *   -  #Pt #Q#R#Sx   )    +  'E        0      *  -  #Pt #Q#R#Sx   +$   9  K  #Pt #Q#R0 +   E  m  #Pt #Q#} x  +   Q    #Pt #Q +   E    #Pt #Q +  E    #Pt #QD#} y  +  ]    #Pt #Q#RD +  E    #Pt #Q#} x  +  Q  "  #Pt #Q +  i  ;  #Q#R8 *"    #Pt   	   \  
x    L  &  ?
g       ,    sni ?3o      
  ?@A       '  Ag   P(src B  T'(  C  D'/  C#  Hret Eg   0  (  p I  f  d  !        )    n  'E  c  L   d 0    y  *   -  #Pu #QL#RD#St   +H   9    #Pu #QP#Rt  +p       #Pu #QD#RH#Sv  +   E    #Pu #QT#} t  *   Q  #Pu #QT  	     
x      ,  
g       F    -sni 3o      .  O0      .L  n0  ,  $  .
  ~A   d  `  /  T       /
  T       /b  ,T       /  7T   <  6  /s  T   q  i  0J  T   0

  *T   1src   1dst #  D2p       +     ?  #Px #Qz #R{ #} u  +     v  #Px #Qz #R{ #S	u v !
#} u v ! +  E    #Px #Q +$  E    #Px #QD#} u  *.  ]  #Px #Q#RD  ,l  
g            -sni -o      .  I0      .L  h0  	  	  .   yg   (	  $	  3
  A    /  	3   J	  F	  2seq A   l	  j	  /  T   	  	  1src   1dst #  D1oob   2p   	  	  +.   i    #P#Q#R@ +X   E    #Pt #Q#} v  +`   u  #  #Pt #Q +   E  E  #Pt #Q#} {  +   E  f  #Pt #QD#} v  +   u    #Pt #Q *     #Pt #QD  ,  S
g           -sni S4o  	  	  .
  SAA   	  	  /  UA   	  	  /  VT   
  
  / 
  VT   +
  '
  1src W  1dst W#  L/(  X  Q
  I
  4  X#  2p Z  
  
  !        5   *     4E  z  /   { 0  
  
  *   -  #Pt #Q#R#Su   +   i    #Q#R8 +   E    #Pt #Q#} u  +   Q  &  #Pt #Q +     :  #Pt  "  \  #P    #Q    #R +,  E  ~  #Pt #Q#} u  +<  E    #Pt #QL#Sy #} u  *F  ]  #Pt #Q#RL  	     
x      ,  3	A       4   -  -sni 35o  
  
  /  5g       2p 6  O  M   6z  z  
6    7
6g  g  6
6    
6    
6    *6    
6|
  |
  
 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'I@B   :;9IB   :;9IB  4 :;9IB  4 :;9IB  4 :;9I   4 :;9I  !4 I4  "  # B  $B1  %B1  &.?:;9'I@B  '4 :;9I  (4 :;9I  )U  *1  +1  ,.?:;9'I@B  - :;9IB  . :;9IB  /4 :;9IB  04 :;9I  14 :;9I  24 :;9IB  3 :;9I  44 :;9I  5  6. ?<n:;9                                   P   b    Tb   e    Pe   f    Pf       T       P       P       T       P       P       T       P                   Q        Q               &    Pf       P                      1    N    Sf       S       S              
   @    Wf       W       W                            b    Vb   e    Qf       V       Q       V       Q       V       ~                          0    T    Rf   x    R       R       R       R                #    P#      T                    Q      Q                    R      R                       y 1$u#"
	$	%"  2   y 1$u#"
	$	%F  J   y 1$u#"
	$	%h  l   y 1$u#"
	$	%                              f   p    Sp   t    Qt       Y       S   "   Y"  .   S.  @   Y@  D   yF  J   SJ  h   Yh  l   Sl     Y                     S*  0   y 1$u#"
	$	%F  J   Sh  l   y 1$u#"
	$	%                     $ y 1$u#"
	$	%

)"  2  $ y 1$u#"
	$	%

)F  J  $ y 1$u#"
	$	%

)h  l  $ y 1$u#"
	$	%

)         ^      z 
            "   P                U          0  6   R                             R       l                            R                     G    PG   ,   U                >    Q>   ,   Q                t       P       V       P   ,   V          *   ,   W                    D       R       D                    X    PX   `    X`   l    Pl   F   X                    X    QX   `    Z`   l    Ql   F   Z                    X    RX   `    [`   d    Rd   F   [                P    SP   F   S                   y 1$w#"
      y 1$w#"
                       U       U   0   U6  :   U                     Y   0   Y6  F   Y             J   X    0`   l    0p   F                 p       V       t       v   F   V          L   F   W                    P       T                    Q       Y                    R       Z                    S       [                0       1          x       W          |       X                 U              r    Pr      T                    Q      Q                  PR  f   P        2   r    U            z       U  J   U                   .    X.       x 	$	%        X  J   x 	$	%                  V                           R                           P   4    P                      0       P   .    P0   4    P                 Q        L                 4                    F      ,                       L   N                       *   ,         d  h                    l            .  @  F  d              4                    F      ,                       ]   a        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_merge.c   stdint.h   spinand_api.h   spinand_params.h   pdl_interface.h   ldl_bbm.h   ldl_common.h   string.h         3"" %",<    6 	z %<L%G w K          zB".x (!.1'%&y w.	 -/0')K  T .( . <  *../[ 2 .J	0<<	4/-	/t3	>M/	0 < . <Y.6	.$	 uX &. w< \ 2!..!0      y5"w )
.v .)0'./)./1 /1/-gK 1 .	q/0/ 1 .	"	""	0" 	/ 	/1;	0;	".	/5	0$v.J      '3 '%)"u u  !t "8  J<  . w. . . 0." 0"LS #,<..Z3"J65*.u.C e M  .  .	  J Lf' ].    =,. <Y,= .f	<.0<      y5y '"u # .?r  1.. [J 000K!	" J < J .s @21.uJ	0<<0 J <	\/-	/t.	>L h      x6"v
 v 
 !<!u 
 /.     J2p. 1+K& & .L	 . .  * . 3*)A2.J	0<<0 J < .  <	%.<	/ .	 K   (9 .JK(: .Y m<	 K   " $    . < .%s.	 4 X J J 7 .A	*./-	/tx.2	>L \1.J	0<<0 X J	@/-	/tu=!	" X J\.	>L ] .!..!0
      0!!6%#y.2*/  .& 4J"?/ 0    .	" <     .=.t.	b.%J>1+	12v<6 "  s< .7  (  	L < . .=6x.	1 < . .=2*@.	 printf LogicOrganizeType PhySrcPage OriginPage PageMapTblType CurZoneTbl prepare_hook EraseCnt LogPageNum log_die_info spinand_info BankNum LogicParams SpareData Reserved SectorBitmap AccessTimer SectorNumPerPage long long unsigned int ZONENUM_PER_DIE BadBlk log_blk_cnt_in_zone _MoveDataToLogMerge SpareData0 FlashMark PhysicOpParameter LastWBufPageNum LogicPage _ProcessPage0 FTL_BadBlkManage LogBlkTbl long long int signed char NandParams _GetFreeBlk NandSpareData FlashProtectSects LogBlkTblType PAGES_PER_SUBLK Reserved1 SectorBitmapInPage readMode bad_blk_cnt_in_die userMetaSize ZoneTblCacheInfo die_info long int reserve1 reserve2 PageNumPerPhyBlk AccessCount LogPageLastBlk PageMapTblCacheType uint16_t reserve_blk Die_first_sublk FreeBlkTbl FREE_BLK_PER_ZONE SUBLK_PER_DIE LastUsedPage CurPageTbl PageNumPerLogicBlk NandLogicCtlPar page_cnt_per_phy_blk s_flag userMetaOffset dma_base PHY_DIE_INFO ZoneTblCacheType phy_readpage ZoneNum panic SpareDataPtr ZoneInfo LogicBlkNum Frequence PHY_PageRead phy_special_init SrcBlk inorder unsigned int MULTI_PLANE_SUPPORT OperationOpt SuperBlkNum LogicBlkInfo PageCache long unsigned int bank TOTAL_BANKS page SpareData1 __FUNCTION__ SeqWriteFlag LogPageStatus data PHY_CopyNandPage short unsigned int TotalBlkNumPerDie WriteSpareData ECCBits _MoveMergeAlignBank type Version LogPageBitmap ChipCnt NewFreeBlk FIB_INFO SectorNumPerLogicPage userMetaShift LogicPageNum phy_writepage BLK_NUM_PER_ZONE data_blk_cnt_in_zone phy_special_erase AdaptPagePar _SwapDataAndLogMerge base PhyBlkNum long double LogBlkAge PageNum chip_num LogBlk FreeBlk FIB_location DefaultLBlkNumPer1024Blk ZoneInfoType LastOp FTL_MergeLogBlk loop phy_blk_num LogStatus WLogBlkPosition lblk eccStatusErrVal PhyPageStatus hotblk_t MbrecBlk LogPageLastPageNum PhysicSrcPage delayChain die_num DataBlkTblType ZoneNumPerDie EccData LogBlkAccessAge PlaneCntPerDie unsigned char FTL_CalPhyOpPar DieNum id_tbl LogicalInfo short int memset SuperPageNum PHY_EraseSuperBlk fib_flash_info PageTblCacheInfo DIE_INFO rate_move fib_location NandFlashInfo FreePoint LOG_DIE_INFO TblNeedUpdate FlashChipInfo LogBlkNum DstBlk uint32_t loglevel phy_special_ecc_err nValidPage spi_mode UserData ValidPage char AdaptProcPagePar BadFlag FIB_FLASH_INFO DataBlkNumPerZone /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand DieCntPerChip DIENUM_IN_FLASH nand_info /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_merge.c superpage bank_total DataBlkTbl hotblk page_num FreeBlkNum PhyPageNum delay_chain fib_cnt die_cnt_in_flash LogicOrganizePar PHY_PageWrite zone_cnt_in_die free_blk_cnt_in_zone PhyLogBlk PhysicDstPage writeMode LogNum ZoneTblCache uint8_t seqplus _SimpleMergeDataAndLog ChipID protect page_cnt LastFreeBlkPst indata fib_info TablePosition good_blk_cnt_in_die PageMapTbl phy_die_info readAddressBits DataBlk SpareBytesPerSector PMTL bus_width PhyDataBlk GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections checkrb_sem LogicRWCtlPar MainDataPtr result _GetEmptyFromFreeSpace PageMapTblCache PhyBlkNumInBank eccStatusMask  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)       |            4   A ,             B QX
 B   (              B$	Bhh$,           F  B$	Bhj
$B  $           ,  BBHe
B,             B$	BpT
$B  L              C n
 Bk
 BN
 C   A1   aeabi '   8-M.MAIN M	"                                                                                                                                                 x                                                  
              
                                                                                                     |                                                                                                        %                          7                          I                                                                                                "              $              &              %              ( [      4     r                                                                                                                             F   
      ,    #             /         F           ldl_merge.c $t $d __FUNCTION__.4468 __FUNCTION__.4519 __FUNCTION__.4542 __FUNCTION__.4565 _GetEmptyFromFreeSpace _SwapDataAndLogMerge memset FTL_CalPhyOpPar PHY_EraseSuperBlk FTL_BadBlkManage PHY_CopyNandPage _ProcessPage0 PHY_PageRead PHY_PageWrite _MoveMergeAlignBank _MoveDataToLogMerge _GetFreeBlk _SimpleMergeDataAndLog FTL_MergeLogBlk      
/     
0     
1     
2     
-  (  
0  8  
0  B  
3  x    |    *   
/  T   
0  \   
5  |   
0     
0     
5     
6     
4     
4  
  
0     
0  *  
3  D   
9  l   
7     
0     
1     
2       $    (        
9     
0     
1     
2     
0    
0    
3  8  
4    
0    
1    
2    
/    
-  |                   !                 b   .     8     :     $     )     )     )     '  !   (  (   )  /   )  =   )  B   )  P   )  U   )  c   )  h   )  {   )     )     )     )     )     )     )     )     )     )     )     )     )    )    )    )  ,  )  9  )  F  )  S  )  `  )  m  )  z  )    )    )    )    )    )    )    )    )     )  -  )  :  )  G  )  T  )  a  )  n  )  {  )    )    )    )    )    )    )    )    )    )    )    )    )  !  )  .  )  ;  )  H  )  U  )  b  )  v  )    )    )    )    )    )    )    )    )    )  	  )    )  $  )  1  )  ?  )  L  )  Y  )  f  )  s  )    )    )    )    )    )    )    )    )  
  )    )  5  )  B  )  O  )  _  )  p  )  }  )    )    )    )    )    )    )    )    )    )     )    )     )  7  )  D  )  Q  )  ^  )  k  )    )    )    )    )    )    )    )    )    )    )    )    )  0  )  =  )  J  )  n  )  {  )    )    )    )    )    )    )    )    )    )    )  	  )  	  )  &	  )  3	  )  @	  )  M	  )  Z	  )  g	  )  t	  )  	  )  	  )  	  )  	  )  	  )  	  )  	  )  	  )  	  )  	
  )  
  )  $
  )  2
  )  A
  )  O
  )  l
  )  {
  )  
  )  
  )  
  )  
  )  
  )  
  )  
  )  
  )  
  )    )    )  #  )  ]  )  l  )  {  )    )    )    )  Q  )  `  )  n  )  |  )    )    )    )    )    )    )    )    )  "  )  0  )  <    W  %  [  %  `  )  l  %  p  %  u  )    %    %    )    %    %    %    %    )    %    %    )    %    %    )    )    )    !          (  !  5    J    W    `  !  m              !        )        %    %    )    %    %    )  (  %  ,  %  1  )  =  %  A  %  F  )  R  %  V  %  [  )  g  %  k  %  p  )    )    %    %    )    %    %    )    %    %    )    )    )    )  /  %  3  %  8  )  B    G  '  P  )  \  %  `  %  e      '    )    )    %    %        '    )    )    %    %      ,    L    n                        #    <    b  )  n      %    %    )    %    %    )    )    )    %    %    %  
  %    )        '  '  )  7  )  C  %  G  %  L    o                  )      '  %  +  %  0  )  ;  %  ?  %  D  )  O  %  S  %  X  )  c  %  g  %  l  )  w  %  {  %    )    %    %    )    %    %    )    %    %    )    %    %    )    )    %    %      @    w              )        %    %    )  
  %    %    )    %  "  %  '  )  2  %  6  %  ;  )  J  )  U  %  Y  %  i  %  m  %  r  )  }  %    %    %    %          	    $    F    g          )        %    %    )    %    %    )    %    %    )    %    %    )    %    %  6  )  A  %  E  %  J  )  c  %  g  %  l  )  v    {      )    )    %    %                  '    ;    H    Q    ]              )        %    %    )    %    %  $  %  (  %  .  )  2  )  :  )  >  )  F  )  J  )  R  )  V  )  ^  )  b  )  j  )  n  )  v  )  z  )    )    )            #     '     .     2     9     =     G     K     R     V     ]     a     k     o     v     z                                                                                                    !    %    :    >    E    I    P    T    s    w    ~                                                                                                        /    3    :    >    Q    U    \    `    v    z                                            K    O    V    Z    a    e    l    p    w    {                                                                                            M    Q    {                                *    .    ?    C    T    X    o    s    }                                                                                0    4    ;    ?    F    J    Q    U    f    j                                                                                
            ,    0    7    ;    B    F    M    Q    d    h    o    s                                                                    #    '    <    @    H    L    T    X    q    u    |                                                                	    
	    	    	    (	    ,	    3	    7	    J	    N	    V	    Z	    l	    p	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    
    
    
    +
    /
    6
    :
    Q
    U
    \
    `
    u
    y
    
    
    
    
    
    
    
    
    
    
    
    
    
    
            $    (    /    3    :    >    O    S       #                  (     0     8     @                                          $     (     ,     0     4     8     <     H     L     P     T     `     d     h     l     x     |                                                                 p        u    \        ,    
       *       ,   *  0     \   *  `        *          *          *         *       .symtab .strtab .shstrtab .text .data .bss .text._GetEmptyFromFreeSpace .rodata._SwapDataAndLogMerge.str1.1 .rel.text._SwapDataAndLogMerge .rel.text._ProcessPage0 .rel.text._MoveMergeAlignBank .rodata._MoveDataToLogMerge.str1.1 .rel.text._MoveDataToLogMerge .rodata._SimpleMergeDataAndLog.str1.1 .rel.text._SimpleMergeDataAndLog .rodata.FTL_MergeLogBlk.str1.1 .rel.text.FTL_MergeLogBlk .rodata.__FUNCTION__.4468 .rodata.__FUNCTION__.4519 .rodata.__FUNCTION__.4542 .rodata.__FUNCTION__.4565 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                        4                      !             4                      '             4                      ,             4   4                  I      2       h                    q                                 m   	   @       S  P   )                                                	   @       HT  8   )                           F                    	   @       T  (   )   
               2       &  B                              h  ,                    	   @       T  @   )                 2         B                 -                               )  	   @       T     )            J     2       d  \                 m                                i  	   @       pU  8   )                        	                                	                                	                                	                                 
                     	   @       U    )                         $  =                              '  b                 	  	   @       @d  	  )                         53  P                    	   @        n  @   )            /             3                    +  	   @       `n     )             A             =4  a                 =  	   @       o  8   )   "         M     0       ?  c                X     0       M  M                 e             PM  \                 a  	   @       o  p   )   &         r    p        N  2                                N    *   -         	              R  V                               (p                   ldl_mtm.c.obj/  1733901663  143184143183100644  48708     `
ELF          (            T     4     ( F E -GhFboSxdC[AxԡFhO
N"!PFY;5zzHFJC!R0B!8F0Zx*NZOsBIcohBDV5# 00R hHF%)0hcox8F3F "hzzZCڹ#@;8F!0"cohD0PZpOr0Z  *O3-ChFF5F $so [xBAF8FE# c304,  !h   ],0(ѳ B
F    B<
F B  "    hF0 31B0 "pG0 !%OthR0  P@3Br 0Error| %s:%d zone table %d:check sum failed!
 Error| %s:%d log table %d:check sum failed!
  -OFF(F &0Fh ')hzz
SC +"O2@2	 F  F!p"p#p$p*h!zXFR F@1  'B<OXho4 YFR hhoR A i*h!zXFR	 2F F F !F 7B< ko hy#h| *?th ,?pSFO$r
I
HG>Fh#h| *?ch ,?_SF@"IH         .   -ChFF,FO 	00Bє0s0F0(	0 4DE   Error| %s:%d write all page map table err
  -OFh(F+h|2h#O:rxIyHGO 	&F"!XFV;!z0FR5`
39ۈ :BdP?
ڈjڀcox(FCF #ao0F
xhBRkR #ao
x	iCR @ @15  	(FHC#"0U#0!hzzZC **O3* 'cox(FCF (F(н0(Fh0;F(iFd0o#@;(F10co7xCF(F "!XF#h!z0FR"ao0FxhCk co !hU#0!hzzZC?$ *O3#@;(F10HF         -Ch1̈F"!@FU!	O rHFso%)4x(F;F 2hzzXC%# 8! (Fso4x;F(F 1hzzZC *O3(F!0  (O0#@;-O %F"FhxcgVd
600BF3%OsBO 8FOcoh[59!1@qB2347O 	O  "8F8FF  BO aoh		DB! 0	CC356hcoy*Yx"coq -OFhaoh'1 5  ". / 0  :BFO-pM3
x 
CF(F
0+ѽ 0@OrB5"	E0I0 #OzpA B0C0D0?{t0x(FCF (F0+ѽ 0@SE,д0B*ش 0!hR  'O	cohZDRE!A! [xC^6EC#R?coh[DB(Fx 
CF(F(F
Or0SEO 	Bд B h2g"7Error| %s:%d rebuild logic page map table error,zone %d blk %d phyblk %d lastusedpage %d 
  -OOzh johFEF
ѵ 0!hR $D $90#5102@3@4@xCF +h!zXFR8F  5 RE0ѣTBTAXE $l 05hR  Fko[xdC[3A0 !hR 0hkohD2d4"Bҍ1F8F(;h| *h /joISxhH26  OrG        Error| %s:%d no zone table found
 Error| %s:%d write back table err
    hFFgo#CC"D#D  B0+$zxBДy B3xcg# @(F(+h|Jh;@IHOrIHGgg1F(FFF(F(bo0RxZp "0^p+h|h +      "       8FF()F F8@8hy Bx Zg  pG  pG-AhFxcg|0F9F0F(Fco9F_p0Ft "  coqy( %(F8F( F8@8h~ 2~  "[oڀpG "Oqh | ~ R2 R2 R2x pGError| %s:%d Write back zonetbl failed!
    hF|0go`ñxycg(+h|2h#@BIHGO0 "coqAn"gg`TAOr  R        _ReadPageMapTbl _UpdatePageMapTblCache _ReadBlkMapTbl _WriteBlkMapTbl BMM_WriteBackAllMapTbl $       /  &  E  H           [  &    ,?   int   I  :Y   ,  ^
  ;l   g  E  <   s      C  U    R
         c,   	  <         M     M   	L  M   

  M     M     M   }   `     !`      "`     #`   a  $M     %M   
  &M   g   'M   ,  (M     )M     *M     +M     ,M     -
  7  .M   /	  /  0 	M   
  
    	M     
    	M   *  
    g
  1:    <s      =M     >M     ?M     @M     As     C	  u   EM     HL  k  I    J
    K
     L
  !o  M
  %  N
  )
  O  - ?             M   L     s      s   ?   ?    $  M        s     s     ?   ?      R                               s              
  R%  spi S%   $  Us   	  V	   bss X	    *    [     ^M      ``     b`     ds     f   	  h      ,      M        1   s   B  s    	M     
      !.     #M      $    %s     &s     's    Z  *V  %  ,     -     D3  4  5M      6    7  8  8s   <  9  @ 	.    
    	M     
      =  c  ?`      @`   

  A`       `E<    GM      H    I<     JV   	  L  
    b  M      O#`      P#`   c  Q#`       T
    V#M    	  W#M     X#M   }  Y#M   o  Z#M     [`     \"H  Q  ]"    ^"H     H      `    c  `      `      
       	  #`        !
  p  #`     `    N  I  a    c"   z  e!     r  h    j#`    c  k#`        nA  o  q#M    	  s#M   	  u#`     v`      x"A     @  4}o    "o   
   !u     	    
          #`      #`   l  #M     #M    
      #s    <  #s      (	    #M    	  #M   s  #`     #`   8	  #`   	  !
    #s     !
  f  !
     #`   D
  #s      #    #M   $ n  	  9  #M    #	  #M    /  	    #	     "	   	M   
  
    :  .
  	  #`    	  #`      X
  /   !	   :  !
   j  
    `    hot `    %     y  `    	    q
  M   
   M   |  M     M     M   2  `     `     M     `   9         DBT 
  HLBT 
  HFBT 
  ^  
"  q	  8     s     !H    "X  E  #
   	`     
    	     
        	     
    
   ? 	   "  
    
   O 	   8  
   
    	.
  H  
    	X
  X  
   ? 	?   h  
      &  :  (     )    *!  dI  +!  t@  ,!G    -!  :
  .!  %   /!
    0s       	L    
    	M           ~G    !.
   A  #   	  ?       h     sni 1         p   4   2        I   G      !o  ^   \   ~                  Pu  !8    P     Q     R
  h  	     
      
  
s       6   d  sni 6  u   q   "
  	?    p          #H           $sni .  Pp          ]	  i
s          	  sni i3        %	  i@M               Pt  &   	   PP  
  <
s       T     sni <5  F  >  %	  <BM     z  ret >s       p @              Pv  Qw  4   $     Pv  Qw  'H        
s            sni :          
s          8  sni 7  )  %  (	  DM   Qp   L  J   $  
s            sni 3  c  _  p       )      PP  R   z
s           sni z4      "
  |	?      |?         |?       	  |%?       N  }s   5  3  lbn ~`   J  H  ":  s   Z  `   a  _  	  `       *  +  D+oob   ret s       p       N        Pw  Qu     $     Pw  QD Rz  S } y 
 )   *$   Pw  QD  Q  M
s            sni M/      %	  M<M       
  O	?   B  8  Q  O?       	  P       Z  Qs   I  G  *  R+  L+oob S  p U  ^  \  "   6$     Px  Q R@ :   6$  &   Py  QU R
  T   $  M   Pu  QL Sw  } t  x   B$  g   Pu  QL    $     Pu  QL Sw  } t  )   B$   Pu  QL    
s           sni /  w  q  %	  <M       
  M       Q  M   .    	     0  "    `       Z  s       *  +  D+oob   p       ~         ,:  ,     *  #
  *0  #
  )R  N$   Pu  Q R Sw   ,      &  .
  M   ,  *  )   Z$   Pu  Q       C   Pu  Q -*   f   P     Q     R
 @   6$     P{  Q R@ P   6$     Pv  Q    $     Pu  QD Sx  } z     f$     Pv  '   f$     r$     Q
 .  $     Pu  QD Sx  } w  6  ~$  9   Pu  QD ~  B$  S   Pu  QD   $  z   Pu  QD Sx  } w    6$     P{  Q R@   6$     Pv  Q   f$     Pv    r$     Q  )  B$   Pu  QD  	     
        
s       P     sni =  C  ?  %	  JM   e  a  /  	?       p       )4      Pv   .c  Z
s       p    sni Z.      %	  Z;M   !	  	  ret \s   H	  B	  :  ]s   s	  q	  	  ^`   	  	    _`   	  	  )  ``   	  	  Z  as   3
  /
  *  b+  D  fM   W
  S
  p l  w
  u
  ~            $     Pt  Qz  z   $     Pt  QD Rv  S } y     6$     P{  Q    *$     Pt  QD    r$  !   Q
    f$  5   Q{  '   f$     6$  X   P{  Q    $     Pt  QD Rv  S } y    *$     Pt  QD   r$     Q  '   f$   	     
        <
s       6   #  sni <7  
  
  i >	?   
  
  /p ?   #  #    "   x  sni #.  
  
  
  %	?   
  
  p &          
s            sni 4  .  $  %  Bs   z  p  
        Pt  Qu  &      PP QQ  .  
s            sni 6      %  Ds       
  M   E  =  
  M     y  p               ~                 Pu  R        Pu     $     Pu  Qv  )      Pu  Qv     
s       Z     sni ;      i s   
    j s   v  p  p       	  `         s          u
s       L     sni u8      %  uFs   1  -  
  w	?   S  O  p y  t  r  )&   $   Pw  Qx     
s           sni 0      %	  =M       
  `       Q  `        	  `        
  `         `   /  +  Z  s   U  O  *  +  L+oob    p "    ~  <   6$     Pz  Q R@ R   6$  7   Py  Q h   $  P   Pw  Q1    f$  d   Py  '   r$     $     Pw  QL Sv  } u  )   B$   Pw  QL  0  
s       `     1sni /      2  <M       3  s   B  >  3[  M   c  a  3]  `   x  v  4:  s   3	  `       3  `       3Z  s       5  +  D6oob   7p   *  (  ~         ,      2   7tmp M   A  =     6$     Q *         Pw  Qv  8V  w  P     Q     R
  }x  }y   >   6$  F    Q r   $  g    QD Sx  } y     6$      P{  Q    *$      Pw  QD '   r$  '   f$   0  b
s         p#  1sni b2      2  b?M       7ret ds       7lpn e`       4:  fs   3	  g`   /  %  3Z  hs   u  s  3N  is       3
  is       5  j+  6oob k  7p m      9    "  3p  s       :p#  ~      "  ;#  )  %  ;#  U  Q  ;#  w  s  <   =#      >#  D>#  =#      =#      ?#  :#     0   Ce"  ;#          $  "   Pu  QD Sx  } w  )   *$   Pu  QD   )T  8   Pu   @#  d   d      "  ;#  	     \   $  "   Pu  Q Sx  d   *$  #   Pu  Q    6$  ,#   Q f  $  X#   Pu  Q Sx  } w 
 )n  *$   Pu  Q  A  *3   #  Bsni *6  C4  *Ds   Cp  *U#  Dp ,  E  .+  EF  /  Dret 03   E  03   Fout N s   A  3   $  C
  1$     GV  V  :	G    6
G    
G1	  1	  *G!  !  
G
  
  	
G    ;	G    (GE   E   8
GK	  K	  
G    9	G    

 %U  $ >   :;9I  $ >  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'I@B   :;9IB  4 :;9IB  4 :;9IB  4 I4  1    B  !  "4 :;9I  #.?:;9'@B  $ :;9I  % :;9IB  &B1  ' 1  ( :;9I  )1  *4 :;9I  +4 :;9I  ,  -  ..?:;9'I@B  /4 :;9I  0.?:;9'I@B  1 :;9IB  2 :;9IB  34 :;9IB  44 :;9I  54 :;9I  64 :;9I  74 :;9IB  8B  9U  :1RBUXYW  ; 1B  <U  =4 1B  >4 1  ?
 1  @1RBXYW  A.:;9'I   B :;9I  C :;9I  D4 :;9I  E4 :;9I  F
 :;9  G. ?<n:;9                 P   `    U`   h    P             `    T             `    W             `    V                
    P
   6    P             6    S                 S                          P       T       P       P       T                      Q       Q       Q                        P   @    V@   G    PG   T    V                        Q   @    Q@   D    QD   T    Q              "   ,    P,   @    UH   N    P             T    T                    P       P                    P       P                 S                    P       P                 T                "    P"      W          "      U             N   V    0V       X       x      X           2      U     u                 [                                 x 3$t #"#
                 Y       y        	         "    1       P       R                T                    P       U                
    Q
       Q            d   x    0x       1       0       1       0                    Z   \    p s \   ^    Pd   j    Pj   w    r
r       P       r
s                   F   ^    Td   |    T|       t       T       t                 W                 V                      P      U     P                    Q      Q                  0l  ~   0~     1     0     1                                
     r s      qs     
 qq
l  n   qs n  t  
 qq
t  }   t #t #
     r s      qs     
 qq
     qs     
 qq
     t #t #
                   x       W      Z     W     	 s 	$	%   *   2$t "#
	$	%l  ~   Z~     w                       P       t     P     t             x   \   Xb  f   Sf     X                T                 P                    P   P    V                    Q   P    Q                0             P    U                              P       T       P   .   T.  D   PD  P   TP  p   P                    Q   p   Q                    P  "   VD  p   V          L   Z    R          R   V    q
	$	%                      M#
     q"  >   M#D  ^   q                       P     P"  >   PD  `   P            N   y    Sy   p                      P   `    P              p   U                    P   6    P                0                    P   "    P                0                   R   "    pP                      	    P	       T       P       P       T                      	    Q	       U       Q       Q       U                      P       U       P                          Q       V       Q       V       Q                   H    Pj   r    P       P       P             4   B    0j   r    1       1                 T          
       W                    P   Z    P                     0   ,    P.   0    PF   L    0L   P    1P   T    2T   X    3X   Z    4             0    10   <    2<   F    3             Z    S                0    s0   :    R<   F    R              0    00   Z    P                    P   L    W                    Q   L    X                  0   L    T             L    V                8    P8      W                .    Q.      Q                  0      1     0                           s r        s t #
       s t #
       t #t #
     s t #
     t #t #
              ^       U       U      U     U            
   4    r4   ;    t #                   P       t                    V      V     V                T                          8    P8   B    WB   q    Pq       W       P   8   W8  `   P                    6    Q6   B    QB   j    Qj   `   Q                   T   `   0                 S                                 *   >    YB       Y       Y   
   0
     T     S"  `   Y                   [   `   [          *   `   X          
   `   U                 $ u ##1$u "#
v &1"  )  $ u ##1$u "#
v &1                [    P[      U                    Q      Q                  0@  V   0          v     S                     0  <   ZV     Z     w     z          H      X                   1  <   YV     Y                s  &   S               $   T<     T                  W@  V   W          ~       !   <  @   !             ~       X<  @   X          ~       U<  @   U                  Y<  @   Y                0                  W<  @   W                       d   ~                                   L       Z       "       6       p      P                                       `                                  T                     6       h           ~      <  V          ~      <  @                                        L       Z       "       6       p      P                                       `                                  T                     6       h           `   y        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_mtm.c   stdint.h   types.h   spinand_api.h   spinand_params.h   pdl_interface.h   ldl_common.h   string.h   ldl_bbm.h   ldl_merge.h         x6%s !r& 6f .>,/.4!! ./4,"*$//	"L.' <Z </7<!/&5!5-/T/0/(.Y&$0..>=!.( u<  	 /& -	 /$ +    (   1( + 1  !  ZJ *.	 ( ..      1"A	'B Z:-/-?!</*m.. J      3(z !3"	.3.$ :%    +.7.: t ) 7.*:) *,<	<$:	<$,	<$,	<$,      "	 >> * d  2<!      >&8!<!z."	 L; > *	 /8 	 /< 	 /< 	 /$ z   	J      u<./!"  CJ$z %)$0,$h%/+L!%0"1.. /2vLg(y5	LXu	uL".03/	LX5	h  X   < X "	, X   < J        0"	zL J?/;/.2#.* v.   .!y.      y<5".  	" < .YAu /,1+0,=,--/ $/ ((/;/(=& g$/	> 	=Z.J.5>=! A	 ( ..	T * 	 X/J00LXB".=,.( <  	 /  & 	 /$ +   &   ! u Y u (    K5  >$  /   /  ! N	 ( ..    	 /  & 	 /$ + J      y5"w$	  0,!-v  <5/!5W,1&2/)!v=  ( p< <&  	 /$ G  
& P     u 	 ( f	 /& -	 /$ +   o.	 ( ..        v.p (. k "t& $."%3 G% 	 .2.PJz,<0!)H<'!8'K(/.=>8)/.hA1J!.!0SwJ%2D J fX0: 0:E^ :".^ <<!A w H         !" 	0=	  #.       v
<"s !-"#,.//"=z.,  j  ./"z4	&I	 g	L	K 0"./="	g ."+, 	0*	.u	L[	Kv /..& 0 <8  .<Dv  J "	"1	01M7<;   %, 7. 37!<		Kx.	1	M .L$.G rt         u.z." r  r. /,-1o  /	"X =-V."!"/./"<KvL7',70/07   K!  J Y 	#	mJ43.@X!1"A,"/A  > .   XP ,"  NJ/ J   .      #"3"/.K/+ <! .	0>L.!	:<X0 < . yX Q	2#K! .3 ./.!"^  < D         /.	02*2       	$>=!!      &       1"%.!z.&	 	K	!%## .// "m ./1 <       !.	0$*2       	$5Z.!      	80"z.	$8t 	/6?15<>/4<?/0z<	/51      	"#
 )!!	2"/-!.	0 < .Y># # %)8!1)!.L."  PhyBlkNum PageMapTblCache LogPageNum LogicParams good_blk_cnt_in_die _GetCheckSum PMM_RebuiltSeqBitMap eccStatusMask loglevel __FUNCTION__ fib_flash_info zone_cnt_in_die LogBlkTblType PageMapTbl BankNum TOTAL_BANKS unsigned int LogBlkAccessAge tmptbl1 tmptbl2 DieNum prepare_hook INT16 checksum_1 checksum_2 die_cnt_in_flash /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand _GetLastUsedPage glb_zone_num_to_zone_num_in_die chip_num _FindBlkMapTblReplacePoint readMode /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_mtm.c PAGES_PER_SUBLK MainDataPtr LOG_DIE_INFO poisition LogicBlockNum _FindLogNumByLogicalBlkNum LogStatus FIB_INFO CurZone PMM_CalAccessCount BMM_TrySetDirtyFlag OperationOpt uint32_t SeqFlag glb_zone_num_to_die_num LogPageStatus DIENUM_IN_FLASH fib_cnt log_blk_cnt_in_zone LogicOrganizePar checksum FlashMark base WLogBlkPosition UserData FTL_CalPhyOpPar FIB_location ZoneTblCacheType Version DefaultLBlkNumPer1024Blk LogBlkAge long long unsigned int DIE_INFO Reserved SectorNumPerLogicPage ZoneNumPerDie writeMode PageNumPerLogicBlk DataBlkNumPerZone fib_info LogicRWCtlPar Page _RebuildPageMapTbl PhyBlkNumInBank phy_blk_num loop FTL_MergeLogBlk _ReadPageMapTbl GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections logicpagenum hotblk_t SuperBlkNum _WritePageMapTbl LogBlkNum DataBlkTbl die_info ValidPage MbrecBlk LastOp userMetaSize BLK_NUM_PER_ZONE AccessCount readAddressBits _FindBlkMapTblFromCache CurZoneTbl phy_die_info SUBLK_PER_DIE PageTblCacheInfo page_buffer_sect_num PhyLogBlk LastUsedPage FreeBlkNum SuperPageNum NandSpareData char NewFreeBlk log_die_info NandParams PMM_InitPageMapTblCache TotalBlkNumPerDie _UpdatePageMapTblCache data AccessTimer FIB_FLASH_INFO eccStatusErrVal SectorBitmap uint8_t LogBlkTbl status ZoneInfoType phy_special_init PhysicOpParameter TablePosition ZoneIdx long long int SpareBytesPerSector panic printf FreeBlkTbl PhyPageNum LogicOrganizeType fib_location BMM_WriteBackAllMapTbl PhyPageStatus memset LogPageLastPageNum PHY_EraseSuperBlk BMM_SwitchBlkMapTbl WriteSpareData id_tbl Reserved1 ZoneNum LogicBlkInfo SeqWriteFlag FlashChipInfo accesscnt LogPageLastBlk superpage LogicBlkNum LogicPageNum LogBlkNumPst page_num spinand_info LogBlkZoneNum zone_in_die PageCache LogPageBitmap long double uint16_t nand_info Die_first_sublk BMM_InitBlkMapTblCache phy_special_erase point ZoneNumTmp FTL_BadBlkManage SectorNumPerPage DieIdx ECCBits AdaptProcPagePar _UpdateBlkMapTblCache delay_chain ChipID short int BadBlk delayChain bad_blk_cnt_in_die long int PMTL _ReadBlkMapTbl PageMapTblType spi_mode ZONENUM_PER_DIE ChipCnt PHY_PageRead hotblk userMetaOffset CurPageTbl NandOpPar _WriteAllPageMapTblWithinZone data_blk_cnt_in_zone NandLogicCtlPar FlashProtectSects SpareData0 SpareData1 reserve_blk _WriteDirtyFlag userMetaShift TblNeedUpdate PageNumPerPhyBlk PageIsUsed PhyDataBlk PMM_SwitchPageMapTbl dma_base long unsigned int bus_width FREE_BLK_PER_ZONE SpareData BadFlag int32_t pSData SectorBitmapInPage protect unsigned char bitmap EccData ZoneTblCacheInfo superblk die_num phy_writepage LastFreeBlkPst MULTI_PLANE_SUPPORT PageMapTblCacheType LastWBufPageNum phy_readpage _WriteBlkMapTbl DataBlkTblType DieCntPerChip reserve1 reserve2 free_blk_cnt_in_zone PHY_PageWrite nPMM SuBlk NandFlashInfo BMM_CalAccessCount signed char short unsigned int ZoneTblCache memcpy Frequence tmptbl lblk _FindPageMapTblReplacePoint _FindPageMapTblFromCache EraseCnt ZoneInfo PageNum phy_special_ecc_err compare_ret SpareDataPtr checkrb_sem PHY_DIE_INFO AdaptPagePar SData PlaneCntPerDie  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     | ,             B DPi
 B               L   B             Z   A            "              6   A   ,           p  B$	APJ
$B              P   B  (             B$	Ah$(              BBPl
B  ,             B$	FhO
$B                A ,             B$	Cx
$B ,           `  B$	Fh`
$B               A $              AJ
 B                                          T   B $              AH
 B                            6              h   A A1   aeabi '   8-M.MAIN M	"                                                                                                                                                                         	              	              
              
                                              d                                                                                                                                                                                                                                                        X                                                                             !              !              #              #              $              $              %              %              '              '              )              )              *              *              +              ,              ,    `         ,              .            .              / #           /              0 5           0              1 G           1              2 Y           2              3              5              6              8              :              <              >              @              ?              B k          |                                                                                          L                         Z          "    	 (     6    
 @     p    O             g             t     P                                                                        
                   1     `    A          X         ! m         #          $      T    %          '          )      6    *      h    ,  ldl_mtm.c $t $d __FUNCTION__.4577 __FUNCTION__.4631 __FUNCTION__.4665 __FUNCTION__.4687 __FUNCTION__.4779 _WritePageMapTbl memset FTL_MergeLogBlk memcpy _GetCheckSum FTL_CalPhyOpPar PHY_PageWrite _FindPageMapTblFromCache _FindLogNumByLogicalBlkNum _FindPageMapTblReplacePoint PMM_CalAccessCount PMM_InitPageMapTblCache _ReadBlkMapTbl glb_zone_num_to_die_num PHY_PageRead _WriteAllPageMapTblWithinZone _WriteBlkMapTbl glb_zone_num_to_zone_num_in_die PHY_EraseSuperBlk FTL_BadBlkManage _WriteDirtyFlag PMM_RebuiltSeqBitMap BMM_TrySetDirtyFlag _RebuildPageMapTbl _ReadPageMapTbl _UpdatePageMapTblCache PMM_SwitchPageMapTbl _FindBlkMapTblFromCache _FindBlkMapTblReplacePoint _UpdateBlkMapTblCache BMM_SwitchBlkMapTbl BMM_CalAccessCount BMM_InitBlkMapTblCache BMM_WriteBackAllMapTbl  8   
P  N   
P  d   
Q     
R     
S     
T     
U  "   
W  
   
\  v   
T     
P     
]     
S     
R     
R     
P     
T     
]    
S    
R  d  ?  h    l    0   
O     
^  <   
P  L   
P     
T     
R     
R     
S     
`  *  
T  2  
a  N  
b  z  
U    
T    
P    
P    
R    
S    
U    A         
P  6   
P  P   
T  t   
U     
T     
U  J   
[     
T     
]     
c  X   
T  `   
]     
T     
]     
P  P  
e  b  
T  j  
]  :   
P  n   
T  |   
P     
]     
S     
R     
P  &  
f  X  ;  \  !  
   
X  N   
O  |   
W     
g     =     %     %     
V     h     
[  0   
\  D   
_     
j     l     
_  `   C  d   7     F     K     K     K     I  !   J  (   K  /   K  4   K  I   K  N   K  \   K  a   K  o   K  t   K     K     K     K     K     K     K     K     K     K     K     K     K    K    K    K  *  K  7  K  D  K  Q  K  ^  K  k  K  x  K    K    K    K    K    K    K    K    K    K  +  K  8  K  E  K  R  K  _  K  l  K  y  K    K    K    K    K    K    K    K    K    K    K    K    K    K  ,  K  9  K  F  K  S  K  `  K  m  K  z  K    K    K    K    K    K    K    K    K    K    K  !  K  /  K  <  K  I  K  W  K  d  K  q  K  ~  K    K    K    K    K    K    K    K    K    K  "  K  /  K  M  K  Z  K  g  K  w  K    K    K    K    K    K    K    K    K    K    K    K    K  (  K  8  K  O  K  \  K  i  K  v  K    K    K    K    K    K    K    K    K     K    K    K  '  K  4  K  H  K  U  K  b  K    K    K    K    K    K    K    K    K    K    K  
	  K  	  K  $	  K  1	  K  >	  K  K	  K  X	  K  e	  K  r	  K  	  K  	  K  	  K  	  K  	  K  	  K  	  K  	  K  	  K  
  K  
  K  !
  K  /
  K  <
  K  J
  K  Y
  K  g
  K  
  K  
  K  
  K  
  K  
  K  
  K  
  K  
  K  
  K    K    K    K  -  K  ;  K  u  K    K    K    K    K    K  i  K  x  K    K    K    K    K    K    K    K    K     K  -  K  :  K  H  K  T  8  o  G  s  G    G    G    K    G    G    K    G    G    K    C    8    8    7    C    K    5  :  G  >  G  C  K  [  G  _  G  e  K  m  3    G    G    K    1    G    G    K    G    G    1    1  
  K    /  1  G  5  G  :  K  F  G  J  G  [  G  _  G  n  G  r  G  w  /    /    /    K    -    G    G    K    +    G    G    K  /  G  3  G  9  K  E    `  G  d  G  s  G  w  G  |      K        G    G    K    K    G    G    K    G    G    K    G    G    K    G    G  ,  G  0  G  5  K  C  K  O  G  S  G  X  K  d  G  h  G  m  K    G    G    G    G                K  &    A  G  E  G  J  K  V  G  Z  G  _  K  k  G  o  G  t  K    G    G    K    G    G    K    G    G    K    G    G          '    N    h          K        G    G    K    G    G    K    G    G     K    G    G    K  !  G  %  G  *  K  6  G  :  G  ?  K  K  G  O  G  T  K    G    G    K    A        K    K            K    G    G      '    D    Q    Z  A  g                                 :    T    {                      K      /  G  3  G  8  K  D  G  H  G  M  K  Y  G  ]  G  l  G  p  G  u      K        G    G    K    G    G    G    G    K    G    G    K    G    G  
  K    G    G    K  +  G  /  G  4  K  @  G  D  G  I  K  Y  K  e  G  i  G  x  G  |  G    K    ?                      "    6    ?    Y                  K        G     G    G    G  $  K  ,    G  G  K  G  P  K  \  G  `  G  o  G  s  G  y  K    )    G    G    K    G    G    )    )    K    &    G    G  !  K  -  G  1  G  6  K  B  G  F  G  K  K  W  G  [  G  j  G  n  G  s  K    G    G    K    =    &    &    &    &    K    	    G    G  *  G  .  G  =  G  A  G  P  G  T  G  Y  K  e  G  i  G  n  K  z  G  ~  G    K        G    G    K    G    G    K    G    G    G    G        K      /  G  3  G  8  K  D  G  H  G  M  K  Y  G  ]  G  b  K  n  G  r  G  w  K    G    G    K    G    G    K    G    G    K    G    G    K    G    G          8    Q    e    n          K    "    G    G    K    G    G    K    G    G    K    G    G    K  !  G  %  G  *  K  7  K  B  G  F  G  K  K  V  G  Z  G  _  K  j  G  n  G  s  K    G    G    K    ;    "    G    G    "    "     "     !     ;  3   "  G   "  h   "     "     "     "     K          G     G     K     G     G     G   !  G  !  G  !  G  !  K  &!  K  1!  G  5!  G  :!  K  E!  G  I!  G  N!  K  Y!  G  ]!  G  b!  K  m!  G  q!  G  v!  K  !  G  !  G  !  I  !  K  !  G  !  G  !    !  I  !  G  !  G  !  G  !  G  !  G  !  G  "  I  
"  G  "  G  ("  G  ,"  G  5"  G  9"  G  G"    L"  I  \"  G  `"  G  f"    "    "    "    "    "  G  "  G  "    "    #    -#    Y#    q#  K  #  K  #  K  #  K  #  K  #  K  #  K   $  K  $  K  $  K  $  K  #$  K  +$  K  /$  K  7$  K  ;$  K  C$  K  G$  K  O$  K  S$  K  [$  K  _$  K  g$  K  k$  K  s$  K  w$  K  $  K  $  K  $  K  $  K  $  K  $  K     8  
   8     8     8     8      8  4   8  8   8  I   8  M   8  ^   8  b   8  u   5  y   5     5     5     5     5     3     3     1     1     1     1     1     1     1     1     1     1    1    1    1  !  1  +  1  /  1  F  /  J  /  Q  /  U  /  \  /  `  /  g  /  k  /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    -    -    -    -  )  +  -  +  4  +  8  +  L  +  P  +  c    g    n    r                                                                                 "    5    9    J    N    a    e                                                                             "    &    B    F    N    R    Z    ^    f    j    r    v                                                                            '    +    2    6    I    M    ^    b    w    {                                                                            .    2    >    B    P    T    d    h    v    z                                                             0    4    ;    ?    F    J    Q    U    d    h                                                                                    ,    0    C    G    N    R    e    i    p    t                                                                 	    	    	    !	    %	    ,	    0	    H	    L	    S	    W	    ^	    b	    s	    w	    	    	    	    	    	    	    	    	    	    	    	    	    
    

    
    
    
     
    3
    7
    >
    B
    W
    [
    b
    f
    w
    {
    
    
    
    
    
    
    
    
    
    
    
    
                    .  )  2  )  9  )  =  )  D  )  H  )  O  )  S  )  ]  )  a  )  z  )  ~  )    )    )    )    )    )    )    )    )    &    &    &    &    &    &    &    &    &    &    &    &    &     &  '  &  +  &  E  &  I  &  P  &  T  &  [  &  _  &  f  &  j  &    &    &    &    &    &    &    &    &    &    &    	    	    	    	  
  	    	    	    	  !  	  %  	  ,  	  0  	  8  	  <  	  D  	  H  	  P  	  T  	  \  	  `  	  v  	  z  	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	                  1    5    <    @    S    W    _    c    t    x                                                                    "    &    =    A    X    \    x    |                                                            /    3    :    >    U    Y    `    d    k    o              "    "    "    "    "    "    "    "    "    "    "    "    "    "    "    "    "    "    "  !  "  (  "  ,  "  B  "  F  "  M  "  Q  "  c  "  g  "  x  "  |  "    "    "    "    "    "    "    "    "    "    "    "    "    "    "    "    "     "    "    "    "  *  "  .  "  A  "  E  "  o  "  s  "                                                           /    3    ;    ?    F    J    Q    U    ^    b    u    y                                                                            )    -    4  E  9    =    D  E  U    Y    `    d    w    {                                                            	           E                	  (     0     8     @     H     P     X     `     h     p   "  x   &     )     +     -     /     1     3     5     8                                       $     0     4     8     <     H     L     P     T     X   	  \   	  `     d     h     l     p     t     x     |                                                          "     "     &     &     )     )     +     +     -     -     /     /     1     1     3     3     5     5     8     8      4      	                  <    	    
        U    S  "    &    )    +  H  -  d  /    1  2  3  _  5    8     L       D   L  H     h   L  l   	     L          L          L          L          L      ,  L  0    X  L  \      L        L        L    "     L    &     L  $  )  H  L  L  +  X  L  \  -  h  L  l  /    L    1    L    3    L    5    L    8   .symtab .strtab .shstrtab .text .data .bss .rel.text._WritePageMapTbl .rel.text._FindPageMapTblFromCache .text._FindPageMapTblReplacePoint .text.PMM_CalAccessCount .text.PMM_InitPageMapTblCache .rodata._ReadBlkMapTbl.str1.1 .rel.text._ReadBlkMapTbl .rel.text._WriteAllPageMapTblWithinZone .rodata._WriteBlkMapTbl.str1.1 .rel.text._WriteBlkMapTbl .rel.text._WriteDirtyFlag .rel.text.PMM_RebuiltSeqBitMap .rel.text.BMM_TrySetDirtyFlag .rel.text._RebuildPageMapTbl .rodata._ReadPageMapTbl.str1.1 .rel.text._ReadPageMapTbl .rodata._UpdatePageMapTblCache.str1.1 .rel.text._UpdatePageMapTblCache .rel.text.PMM_SwitchPageMapTbl .text._FindBlkMapTblFromCache .text._FindBlkMapTblReplacePoint .rel.text._UpdateBlkMapTblCache .rel.text.BMM_SwitchBlkMapTbl .text.BMM_CalAccessCount .text.BMM_InitBlkMapTblCache .rodata.BMM_WriteBackAllMapTbl.str1.1 .rel.text.BMM_WriteBackAllMapTbl .rodata.__FUNCTION__.4577 .rodata.__FUNCTION__.4631 .rodata.__FUNCTION__.4665 .rodata.__FUNCTION__.4687 .rodata.__FUNCTION__.4779 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                         4                      !             4                      '             4                      0             4                    ,   	   @       ~  8   C            K             R  L                  G   	   @            C            j               Z                                 "                                 6                        2       P  [                                p                    	   @         x   C                           P                     	   @            C            "     2       l  +                 E                               A  	   @            C            _                                [  	   @       0  0   C            y            d                   u  	   @       `     C                        j                      	   @       x     C                                             	   @         @   C                 2       $
  [                             
  `                   	   @         P   C                 2         E                 2            (                    .  	   @         8   C            S                                O  	   @       H     C   !         n                                                                              T                    	   @       X     C   %                     r                      	   @       p     C   '                                                       6                  !     2         )                 K               h                  G  	   @            C   ,         h            h                                x                                                                                                                                   $                   	   @            C   3                      h3  9                              7                     	   @           C   6                      L                      	   @       H     C   8         .             M                    *  	   @            C   :         @             N  d                 <  	   @            C   <         L     0       a  [                W     0       Gq  M                 d             q                   `  	   @       p  `  C   @         q    p        t  2                                t    D   O         	              {                                 Ю                   /119            1733901663  143184143183100644  46020     `
ELF          (                 4     ( 8 7  #?$hUV566#p5# BѰls0؀ (F3@+ASRAS"RFh  V65FFFlqψ6"B8F2@*lrшaRh5|)msE,$#pQ0@(hOr P !0&hO0ST34Z*jo h "72E  3B`2*0   pG #hF:F زE 0@UkeCB"sXk0DsFIƲph #"F PB	O00`Pk2pCB"C[kp	3-CFhFhFzPIF%IFF0F  eg`FAhF\w+~AAZboaZx (F hVzz1hZC *#O3@3BV )TAAZboaZx (FAAZboaZx (F h 'zz2hYC )#O3@3S@%090)0=0(FS-p.p/p0pA0((F(
(F7`An"T Error| %s:%d LogicBlkNumInZone is:0x%x, larger than datablk cnt in zone.    p&Fhlo!xQIkBh|1h$@IHGO P h10p        0%h`oxCk #B  0h53PB` 3r+Fh0h30@r#F3hۉ +ж@ sohQ31soh2B*d0B@t* #d#*Error| %s:%d swap page mapping table failed when create new log block!
 Error| %s:%d merge log block failed when create new log block!
    #-OhFcoFYxI:F(F(F"co9Fx(FCk(F  #OFFtR2B + Oz<6 PEk "(F(F@9F(F(cohi"6p 3AOq#O R9F2V(F"!0Fboh(F30x #(F!0"#$%0)`(FHAVco(FYx4OsG'ES\#hzzSC]јF1pE9.1FF# 8E$ј  d @ @0A &coh(F32(F+h|2h#O!rIHG@F6K1F(F(F+h| *h +O#rIHH;(F!0AR\3T +O3         H   h0h0@b" @pAh]*  'NURt2 P5kBA T2UAD\AT Error| %s:%d switch block mapping table failed 
 Error| %s:%d switch page mapping table failed. 
   -AFF
FhFA\r+w+(FAr"TA0B(F(F+h|2h#@G2[I\HG0F0Or0ARA40BvR(F2(Fѽ(F$(Acoh(F[R(F[+h| *h +@n29I:HOsRARA@rZBXAZOrBQbox (F(F!0 #)0*0+0,0%pA FRA@rZB(F(FsA@rZBr#(F(Aѽ0OsAOrRAboZx        1   Error| %s:%d swap block mapping table failed!
 Error| %s:%d switch page mapping table failed when logic page write!
 Error| %s:%d create new log block failed when logic page write!
 Error| %s:%d switch page mapping table to ram failed when logic page write!
 Error| %s:%d get log page to write failed!
  -GFFFFF
FA
 #h !0"0#0$0
0B!(F(F(F+h|2h#@2PIQHG0F0Or
0ARcoy(FA
 4
0B(FR(F2(Fѽ0$
0co(FYxAARZC#RA\w+gZ

RF(F((F(FRF(FAZcoT
 h(FZAR(F+h| *h +@-BIH(FT
w#(F( (F(F >+h| *?jh +?fObIH_        /   u   AX3B@A ZBAw"T  !hzzZC *#O3@3CE<AAZboaZx (F#hzz  )#O3@3B !  ") * + ,  @	@ % (FASboXh A#Qx@A1CS`EA!Sx C3! #ASRAZASU TAZx (F # h$0z#0 *!0"0#O3z@ 3B!0 ("O2@2S@B! (FC!0S%)0F (?|Sh! 
C`#hz )#O3@3B(F@r0h30B	ARcoXhڈ2ڀA(FZA R  ?A(FP(F&4(F(F(F+h| *?$h +? ObZIZHw#(F(F+h| *?h +?ObNIOHAV(FcoYh(FZARA0(FRr#A(	00RRAAZARARcoXhOrB7AZ *2&FARRV;zz0FJC!RA !Zbox(F !h(FzzZC *#O3@3!0S%`)0ARcoXhAZ "S`, ("O2@2Q@!S@Y0b         _GetDataBlkNum _CreateNewLogBlk FTL_LogicPageRead FTL_LogicPageWrite           <    x             
  int 1    :M     
  ;`       <x   g       
  g  
  M     	  <  
       A      A   	y  A   
Y
  A   ?  A     A       T   y  !T     "T   7  #T     $A   s  %A   j
  &A   v   'A     (A     )A   &  *A   Z  +A     ,A   {  -  
  .A   /f	  /  0 	A     
x    	A     
x    	A     
x    
  1:    <g    y  =A   
  >A     ?A     @A   ^  Ag   Y  C	     EA     H4    In  Z  J
  S  K
  !  L
  !  M
  %   N
  )G
  O  - 3               A   4     g      g   3   3      A   g     g   g  g   g  3   3    m  :        t                  s      g              	  R  spi S     Ug   ?	  V	   bss X	        [o    ^A      `T     bT     dg   V  f   	  h      -      A    .    ?   g   
  g    	A     
x    b  !     #A    .  $  y  %g   @  &g   F  'g    $  *>    ,u   a  -     D3  w  5A    .  6  P  7    8g   <7  9  @ 	    
x    	A     
x      =    ?T      @T   	  AT      `E$  0  GA    .  H    I$     J>   	  4  
x      Mo      O#T      P#T   -  Q#T       T  S  V#A    p	  W#A   ;  X#A   *  Y#A     Z#A     [T   E  \"0    ]"x  `  ^"0     0      T    -  T      T           x  	  #T        !    #T   Y  T    6    a    c"     e!o   o  
  h  k  j#T    -  k#T        n)    q#A    p	  s#A   	  u#T     vT      x")       4}W  _  "W   
   !]     	  m  
x    v    w  #T    d  #T   6  #A   L  #A    r
      #g      #g      (	  l  #A    p	  #A   /  #T   5  #T     #T   	  !    #g   >  !    !     #T   	  #g   '  #    #A   $   	    #A      #A      	    #	   }  "	   	A   	  
x      
  	  #T    ~	  #T      @
     !	     !	     k
    T    hot T    %     -  T    	    %
  A   
  A      A     A     A     T     T     A   /  T   X         DBT 
  HLBT 
  HFBT 
  
  

  0	        g   0  !0  c  "@    #
   	T     
x    	     
x    x    	     
x    
x   ? 	   
  
x    
x   O 	      
x   
x    	
  0  
x    	@
  @  
x   ? 	3   P  
x    n  &  s  (     )    *!  d  +!~  t  ,!/  Z  -!m  	  .!  %   /!k
    0g       	4    
x    	A     x    F  I    #T    	  #T     #g   p	  #A    E  
g         t  sni 2o         :  @g   0   "     Ug         Buf c           g          g   "        @U    Lp t  P  N            !      W    A   i  c  "   7   #Pu   $@     8  E  %p      #Pu #R#Sw %      #Pu  %  C     #Pu  %>      #Pu #R#Sw %p      #Pu #Qq #Rr  %      #Pu  %    0  #Pu #R#Sr %  O   J  #Pv #Q %&  [   j  #Pu #QL#} 0 "V  g   #Pu #QL  $X     i 3        %       #Pu #Q@#Rw #Sx  %B       #Pu  %L   s     #Pu  %         #Pu  %       #Pu  %   Q  /  #Pu #Rt! %     O  #Pu #Qq #Rr  %    c  #Pu  %      #Pu #Qq #Rr  %:  C     #Pu  %b      #Pu  %  [     #Pu #QL %v       #Pu #QL %  [     #Pu #QL %f  g     #Pu #QL %    '  #Pu  %  +  ;  #Pu  %     O  #Pu  %     c  #Pu  "    #Pu   P  	     
x    z  d   *
g           sni *1o      :  *?g         *Tg       Buf *b   L  H    ,g     j    -  H  .  D1   /  Tp 0t      x	  1  %  #            $(     j  Ug   T%   Q    #Pu #Rt! %       #Pu #Qq #Rr  "   C   #Pu   %       #Pu #QH#RQ#SR %*       #Pu  %H   s   /  #Pu  %*  [   I  #Pu #QT %N     c  #Pu #QT %r     w  #Pu  %x       #Pu  "    #Pu #RD#Sr  A   	     
x      &      \   +  sni 0o  C  ;  j  >g     }  i g       p t       &           sni 2o      '	  @g   Q   Wg   D  @  p t  i  e   
  (
g       0    sni (0o      	  (>g       i *g   V  N  5
  ,g       1  -g         .g     /g     0A   A  9    1g     y     2  D  3	3   f  `    33         4	3   	  	  I  5g   @p ;t  -	  +	            $        A   F	  @	  "D  7   #Pu   (<  h   h      fC  )X  q	  o	  )M  	  	   %     ]  #Pu #Rw  %"   ;  q  #Pu  %*   e    #Pu #Qq  %B       #Pu #Qq #Rr  %        #Pu #Q#R0 %       #Pu #Qq #Rr  %   Q    #Pu #Qw #Rt! %   O   +  #Pv #Q#R@ %  [   L  #Pu #QD#} x  %,     f  #Pu #QD %  C   z  #Pu  %       #Pu #Qv  "  g   #Pu #QD  	     
x      *d  
g            sni .o  	  	  	  <g   	  	     a)  &
  
  
  vg   b
  Z
    g   S    
  
  p t  
  
  +*   t     g   d  g           (g         g   ,  *  "V     #Qq #Rr    *Q  
g       0   K  sni -o  C  ?  'o  ;g   Q'  TK  Ri g   h  d  p t       g   ,7  
g     -sni .o  .o  <g   .  b0  /p t             	     
x      *  ?
g           sni ?3o       	  A  ret Bg       p Dt      0  z  !^        	  Q&  @B  R&  T%|   [   w  #Pu #Q@ %   [     #Pu #QT %        #Pu #Q@ %   g     #Pu #QT "     #Pu   %.   [     #Pu #Q "8      #Pu   1S   
g       B     2sni 0o      3?  J  Q  M  3:  ^g   u  o  3  sg       4'  g       4$  g       4  g       4  g   f  d  4F  A   {  y  p t      %$       #Pv #Qy  ".     #Pv #Qy     1   
g       >     2sni 4o      3  Bg       4  	3        4g  	3   ,  *  4  g   B  @  5p t  W  U   1  	A       J   <  2sni 6o  n  j  3  Dg       4  A       4g  A        4  g   W  U  5p t  l  j   6  
g   e  7bm !g   8   .g    9  f    H     2sni f%o      :  f4K  Q5i h	3       5j h3       5tmp ig       5p kt        9  `       ;  2sni `+o      5p bt  >  :  ;   O   #Q0#R
   9R  >    ^     2sni >*o  e  a  5i @	3       5j @3       5k @3       5tmp A@
      5p Bt  *  (   9	  $    T   Z  2sni $%o  A  =  3  $3g   f  b  3  $Bg       5i &	3       <min '	3    4
  (3   '  #  5p )t  Q  G   =<           )M      >X  Q =Q      D   7   )c      )p      )}  T  L  ?      @Q             
)}      )p      )c      A  B*   t #P    #Q    #R
#SQ   CF	  F	  ;	CI  I  
C    *Ck  k  6
C
  
  	
C	  	  
Ce  e  
C#  #  	
C    C    C    #
C    

C    	
 %U  $ >  $ >   :;9I  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  ! I/  .?:;9'I@B   :;9IB   :;9IB  4 :;9IB  4 :;9I  4 :;9IB   4 I4  !  "1  # B  $U  %1  &.?:;9'@B  ' :;9I  (1RBXYW  ) 1B  *.?:;9'I@B  +  ,.?:;9'I   - :;9I  . :;9I  /4 :;9I  0
 :;9  1.?:;9'I@B  2 :;9IB  3 :;9IB  44 :;9IB  54 :;9IB  6.?:;9'I   7 :;9I  8 :;9I  9.?:;9'@B  : :;9I  ;B1  <4 :;9I  =.1@B  > 1  ?4 1B  @1RBXYW  A4 1  BB  C. ?<n:;9               P      U                              Q       R   f    Wf   n    Qn      W     Q     W                      R       S      X                    S      Y                                                       P   d    Pd   f    Vn       P       P       P
     P     V>  V   PV  X   VX  Z   PZ  b   Vp  x   P     P     V     P     V  .   P.  0   V0  4   P4  B   VB  ^   P^  `   V`  l   P     P               b   1     1     1                 T                     P     P     P           Z  Z   0Z  j   P     P                    P      U                      Q       R      Q                      R       S      R                
    S
      W                                L   `    P`   j    Vj   |    P       P       V       P       P       V      PX  n   Pn  z   V     P                T                t!                      P   <    P<   @    P@   \    P                  F    QF   P    QP   \    Q             "   6   
 r s 
P   T   
 r s 
T   T   
 r s 
               L    SP   \    S                
    P
       P                    R       R               
    p
       P#                    P   0   U                                      Q   J    WJ   R    QR       W       Q   L   WL  `   Q`     W     Q     W  0   Q               f   h    0h       V`     V     V                 
              V`               V                 
   h    h       ^`  r   ^t     ^     r     ^            
       1`     1     0     1                                       F   h    P       P       X0  :   P:  @   X@  R   y @$|)R  `   1     P     X     P     X     P     X     P     1  0   1                0     1  0   0                    X  Z   s r Z  `   S     S     t #
r       S   0   t #
r             >   A    SA   0                0   T              D  `   P     P  0   P        h  h   V        h  h   @                    $    P$   *    P*   U    PU       P                    $    Q$   *    Q*   L    QL       Q                        R   *    U*   :    R:       U                        S   *    S*   ,    S,       S              d   l    R  l       d3$v #"#         T                   V          .   D    S          >   v    T          H       W                    P   0    P                  0   0    S                 T                -    P-      U                      1       P       P     1                T                    #    P#   >    V>   @    P@   B    V                    Q   B    T                  #    R#   >    R>   B    R                    S   B    W               .    Y.   2    P                    R    :    U>   B    R                      s #
       Q   #    s #
>   B    Q            B    W         (   :    X               #    S>   B    S                    P   >    P                    Q   >    Q                    0   ,    S8   >    S                 0             >    Q             >    T                    P   J    P                    Q   J    Q                           0       P       S   6    P@   B    PB   D    SH   J    ^                      0   >    V>   >    P@   J    V             J    Q             J    W                
    P
   H    P                0            &   2    R@   H    R                   	   H    P             H    U                    P       P                   p       P#                    P   ^    P                  0   ^    P                   P   0    R                     P   D    SD   R    sq            >   @    W@   R    WQ             ^    T                    P   T    P                    Q   T    Q                    .    R.   0    R0   L    RL   P    RP   T    R                        0   &    S&   *    sq0   @    SP   T    S                   ?   R    T                   .    Q.   0    vD0   D    QD   P    vDP   T    Q                    P       P                    (    P(   0    P0   2    P2   D    P                          Q   )    S)   0    Q0   8    S8   D    Q                      R   0    R0   :    R:   D    R             <    U                  R   .    R               )    S)   .    Q               (    P(   .    P                         T       ^              H              J       >       B             D       0              0             \                       6  <  @  D  H  L  N  P          `   b                 b      v          F  H  Z  n                  T       ^              H              J       >       B             D       0              0             \                                  /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_operator.c   stdint.h   spinand_api.h   spinand_params.h   ldl_operator.h   ldl_common.h   ldl_mtm.h   string.h   pdl_interface.h   ldl_merge.h         $&!"%0	J%J3 .")..0	w $ x<%    .)..!(<.       >#" Ly	.)J/d0 	5%..	2".	!"-	/"$ qX%    J        !        t ".	lBC ."L.0* t   ."* s +   	       /.      u (#!3.   
." 	v DB.JJ,*< .0 q      ! 1        x(#!. . 
."	v<DB.<.<Y s   !1 8         w.	 "q s   &
.020"?$'x /!%^.       %y.$#y'y '	1a.a.0 	 [<* <.*.< Z .0eF/e-/  `F/`-/  Z%%ZI.Z X+ /+1&$./$2'1%z %1/
3 =
4 K8 	-KJ9 .      #!"..
8	 JJ . <"       %# J   .!	u $<0""@ u.A         &z $"	#.	M.9X	Q<  	"	4F2*	/1	1TF 	 [!C 	jC12.."H;,"H%(Hx.	D$&<!F      t <" ]	# ] #  	"==M1#?#/!	0_ 	". XsJ	!  	 %J.7JY!4.<	1 R!?	/R/; .	!>	>;2z.M+?[) V  V .u%#%1 %-g///!&4 	..4w 		. 	/D+.B#	' 	> ".=.0
|X	 :(.T. / /. .; XY 1!!			 , Q  Y	!" < . R  * ~J+   	/ ./	!" J < J	$ /    . !  -  /( + DZ v  / ..      !"4. *K4/*!      %$,"% 	<	 ,0	<   	 .  	 .@1.	u<13`B. <! = D ,       <(  !x(1%<	00	>-O<..	M=	!" < . 'J   	J.21.+	12AF..	Lg	!	&?22*	2	/M64 24@4*$/!" J < J  =5.9
 <.<. f JF <	N2x&%&/ # //1G#/$:.:. 	L 1>	O ?.?. LuME[9?5^	`..` 	 
      zJB   /=
'+y ''+	M=Y	!" < .  J 	}J.21.+	12@' 	1@G.	i?	"	&2N	 	YmB.m.B<%%.	?f	K2 K!&.	MF2.F 0.#0[0+	#/	!" J < J	% J		u@ K!0 X J J 	e8I..? t)M	M1i.i.3  . .  Z3  /) / %+ y  ")   /.N=,.
.	J0.0 A X>5:.5X	^.05<.5f	nB	>)<"Q	N`	<+*#+	1*+*1+*M+P*z +4z.* <#/	?+H #/D/x 	M'$-	/%	2.	P4E<4.	1;0	@./.I.<
L-
. HJ	>j/[	>N 4./>~. 3  K!" X J J%.Y!" X J J%f/6Y 4 #4i	11@.1@1.	#	g1L#=@L*=.!=9+19	k"." B <[ X[F=XYd.d 3  1#111//+(-/)/	3	. K i<K.	14X p n 3   /J 	.  PhyBlkNum PageMapTblCache LogPageNum LogicParams PhysicReadPar good_blk_cnt_in_die _CalLogicPagePar FTL_LogicPageRead eccStatusMask tmpBankTotal slot loglevel __FUNCTION__ fib_flash_info tmpPhysicPar zone_cnt_in_die LogBlkTblType glb_blk_to_local_blk PageMapTbl BankNum TOTAL_BANKS unsigned int LogBlkAccessAge _GetDataBlkNum LogicPagePar DieNum prepare_hook global_zone_num die_cnt_in_flash /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand chip_num plane_cnt_per_die readMode PAGES_PER_SUBLK LogicPage bmSlotLocked MainDataPtr LOG_DIE_INFO LogicBlockNum LogStatus cur_max_log_blk FIB_INFO _UpdatePageMapTblItem tmpZoneInDie zone PMM_CalAccessCount CurReadPage OperationOpt DataBlkNum uint32_t _lockSlot LogPageStatus DIENUM_IN_FLASH fib_cnt tmpLogPageNum log_blk_cnt_in_zone LogicOrganizePar FTL_CalPhyOpPar FlashMark base WLogBlkPosition page_cnt_per_phy_blk FIB_location ZoneTblCacheType Version result tmpFreeBlkPst DefaultLBlkNumPer1024Blk LogBlkAge long long unsigned int DIE_INFO Reserved SectorNumPerLogicPage ZoneNumPerDie writeMode PageNumPerLogicBlk DataBlkNumPerZone fib_info LogicRWCtlPar PhyBlkNumInBank phy_blk_num tmpOldLogBlkPst loop FTL_MergeLogBlk GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections glb_blk_num hotblk_t tmpPageNum SuperBlkNum LogBlkNum DataBlkTbl die_info ValidPage MbrecBlk LastOp userMetaSize tmpBankNum BLK_NUM_PER_ZONE AccessCount readAddressBits CurZoneTbl phy_die_info SUBLK_PER_DIE _out tmpBitmap PageTblCacheInfo page_buffer_sect_num PhyLogBlk LastUsedPage FreeBlkNum SuperPageNum DstPagePar char _sort_hot_list log_die_info NandParams TotalBlkNumPerDie blk_num data AccessTimer FIB_FLASH_INFO eccStatusErrVal SectorBitmap uint8_t LogBlkTbl Bitmap ZoneInfoType phy_special_init PhysicOpParameter TablePosition tmpBlkNum long long int SpareBytesPerSector panic printf FreeBlkTbl PhyPageNum LogicOrganizeType glb_blk_num_to_zone_num tmpMergeTypeFlag fib_location PhyPageStatus tmpLogBlkPst _isSlotLocked memset LogPageLastPageNum SrcPagePar BMM_SwitchBlkMapTbl tmpLastWPagePar WriteSpareData id_tbl glb_zone_num_to_zone_num_in_die Reserved1 ZoneNum pdata LogicBlkInfo SeqWriteFlag FlashChipInfo LogPageLastBlk LogicBlkNum LogicPageNum page_num spinand_info PageCache setHotBlk LogPageBitmap long double uint16_t nand_info Die_first_sublk tmpEmptyLogBlkPst phy_special_erase SectorNumPerPage ECCBits AdaptProcPagePar _CreateNewLogBlk delay_chain ChipID short int delayChain bad_blk_cnt_in_die PHY_PageWrite long int PMTL GetType PageMapTblType spi_mode ZONENUM_PER_DIE ChipCnt PHY_PageRead hotblk userMetaOffset tmpZoneNum _SearchLogBlk CurPageTbl LogBlkPosition data_blk_cnt_in_zone tmpNeedGetNewLogPage NandLogicCtlPar _SetLogBlkAccessTime FlashProtectSects SpareData0 SpareData1 reserve_blk userMetaShift idx_min TblNeedUpdate PageNumPerPhyBlk tmpLogBlkAge PhyDataBlk PMM_SwitchPageMapTbl dma_base long unsigned int bus_width FREE_BLK_PER_ZONE SpareData BadFlag CurWritePage SectorBitmapInPage PHY_WaitNandFlashReady protect unsigned char LogicBlkNumInZone ZoneTblCacheInfo die_num phy_writepage LastFreeBlkPst /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_operator.c MULTI_PLANE_SUPPORT tmpLogPage _GetFreeBlk PageMapTblCacheType LastWBufPageNum phy_readpage DataBlkTblType DieCntPerChip reserve1 reserve2 free_blk_cnt_in_zone PhysicWritePar _GetLogPageNum NandFlashInfo _clear_hot_list BMM_CalAccessCount signed char short unsigned int ZoneTblCache bmSlot Frequence lblk EraseCnt ZoneInfo PageNum phy_special_ecc_err SpareDataPtr checkrb_sem PHY_DIE_INFO BufPageNum FTL_LogicPageWrite AdaptPagePar BMM_TrySetDirtyFlag PlaneCntPerDie LogBlkPst _CloseLastWritePage  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     |            T   A              ^   A                            H   A                            J   B              >   A             B   B                CD`           D   A            0   A                  A S
A ,           0  C$	AX
$B               A            \   A   $             BAHp
B(             B BPq
 BA1   aeabi '   8-M.MAIN M	"                                                                                                                                                                                                     	              	              
              
                                                                                                                                  <                                                                                                               $                                                                    X                                                                                                                                                           !            !              " (           "              # :           #              $ L           $              %              '              (              *              ,              .              0              2              1              4 ^      T     h      ^     w                               H               	       J    
       >           B                                                       ,             :     D     I     0     W          f     0    w                                                                   \                                        ,             ?         R              ldl_operator.c $t $d __FUNCTION__.4618 __FUNCTION__.4663 __FUNCTION__.4695 __FUNCTION__.4708 setHotBlk _sort_hot_list _clear_hot_list memset _lockSlot _isSlotLocked glb_blk_num_to_zone_num glb_blk_to_local_blk _CalLogicPagePar _CloseLastWritePage FTL_CalPhyOpPar PHY_WaitNandFlashReady PHY_PageRead PHY_PageWrite _GetDataBlkNum _SearchLogBlk _GetLogPageNum _CreateNewLogBlk _GetFreeBlk glb_zone_num_to_zone_num_in_die PMM_SwitchPageMapTbl FTL_MergeLogBlk _UpdatePageMapTblItem _SetLogBlkAccessTime FTL_LogicPageRead BMM_SwitchBlkMapTbl PMM_CalAccessCount BMM_CalAccessCount FTL_LogicPageWrite BMM_TrySetDirtyFlag      G      
J  *   
K  *   
N  4   
O  x   
N     
N     
P     
Q    
O  <   2  @     R   
S     
D     
E  &   
H  >   
S     
V     
S     
R     
G    
N  (  
P  @  
W    
X    
Y    
Q  $  4  (    ,       
L  &   
M  D   
]     
R     
S     
X  &  
N  J  
P  n  
^  t  
_    
T    6    (    (     
L  >   
M  H   
]     
a     
M     
R     
W     
S    
U    
S  6  
X  ^  
[  l  
T  |  
U    8    ,    ,    ,    
N  r  
P    
N  b  
Q    
M    
Z    
^    
_    
M  
  
X  :  
T  l  
S    
[    
T    
G  "  
N  R  
Q    8    ,    ,     ;     @     @     @     >  !   ?  (   @  /   @  =   @  B   @  P   @  U   @  c   @  h   @  {   @     @     @     @     @     @     @     @     @     @     @     @     @    @    @    @  ,  @  9  @  F  @  S  @  `  @  m  @  z  @    @    @    @    @    @    @    @    @     @  -  @  :  @  G  @  T  @  a  @  n  @  {  @    @    @    @    @    @    @    @    @    @    @    @    @  !  @  .  @  ;  @  H  @  U  @  b  @  v  @    @    @    @    @    @    @    @    @    @  	  @    @  $  @  1  @  ?  @  L  @  Y  @  f  @  s  @    @    @    @    @    @    @    @    @  
  @    @  5  @  B  @  O  @  _  @  p  @  }  @    @    @    @    @    @    @    @    @    @     @    @     @  7  @  D  @  Q  @  ^  @  k  @    @    @    @    @    @    @    @    @    @    @    @    @  0  @  =  @  J  @  n  @  {  @    @    @    @    @    @    @    @    @    @    @  	  @  	  @  &	  @  3	  @  @	  @  M	  @  Z	  @  g	  @  t	  @  	  @  	  @  	  @  	  @  	  @  	  @  	  @  	  @  	  @  	
  @  
  @  $
  @  2
  @  A
  @  O
  @  l
  @  {
  @  
  @  
  @  
  @  
  @  
  @  
  @  
  @  
  @  
  @    @    @  #  @  ]  @  l  @  {  @    @    @    @  Q  @  `  @  n  @  |  @    @    @    @    @    @    @    @    @  "  @  /  @  <  @  J  @  V  -  q  <  u  <  z  @    <    <    @    <    <    <    <    @    <    <    @    <    <    @    @    <    <    @     8  %  -  2  @  >  <  B  <  G  -  X  >  a  @  r  -    -    -    -    -    -    -  1  -  K  -  k  -    >    <    <    -    -    -    -    -    -  0  -  P  -  d  -    -    -    -    -    -    -    -  (  -  <  -  P  -  d  -    @    )    <    <    @    <    <    @    <    <    <    <    @    <    <    @  $  @  4  @  N  <  R  <  W  @  c  <  g  <  l  @  v  6  {  >    @    )    )    )    )    )    )  0  )  J  )  d  )  x  )    )    @    %    <    <    @    <     <    <    <  "  <  &  <  ,  @  4  #  O  <  S  <  X  @  g  @  s  <  w  <    <    <    @         <    <    @    <    <    <    <    @    <    <    @  	  <    <    @  #  @  4  @  @  <  D  <  I  @  U  <  Y  <  ^  @  n  @  z  <  ~  <    @    <    <    @    <    <    @    <    <    @    4    >    @    <    <                 -  <  1  <  :  <  >  <  D     ^     r                              ,     M     g     {            @        <    <    @    <    <    @    <    <    @  '  <  +  <  0  @  ?  @  K  <  O  <  ^  <  b  <  g    p  @    @    <    <    @    <    <    @    <    <        @        <    <    @    @  /  <  3  <  B  <  F  <  R  @  q  @  ~  @    @    2    @        <    <    @    <    <    <    <  $  @  ,    1    >  @  N  @  ^    x                          @      (  <  ,  <  1  @  <  <  @  <  E  @  P  <  T  <  Y  @  d  <  h  <  m  @  x  <  |  <    @    <    <    @    <    <    @    <    <    @    <    <    <    <            @  &    @  <  D  <  I  @  T  <  X  <  ]  @  h  <  l  <  q  @  |  <    <    @    <    <    <    <    @        <    <    @    <    <    @    <    <    @    <    <    @  !  <  %  <  3  <  7  <  =  @  Y  @  f  @  m      <    <    @    <    <    <    <    <    <    <    <    @    	  
  <    <    <     <  %  	  <  @  C    ]  <  a  <  o  <  s  <    <    <    <    <    <    <    <    <    @        <    <    @    <    <    @    <    <    <  "  <  4  @  ?  <  C  <  Q  <  U  <  _    r  <  v  <        <    <    <    <    <    <    <    <            <    <    <    <    <     <            "   2  8   @  <   @  D   @  H   @  P   @  T   @  \   @  `   @  h   @  l   @  t   @  x   @     @     @     @     @     @     @     @     @     @     @     @     @     @     @     -     -     -     -  0   -  4   -  ;   -  ?   -  F   -  J   -  Q   -  U   -  _   -  c   -  j   -  n   -  x   -  |   -     -     -     -     -     -     -     -     -     -     -    -    -    -    -  "  -  &  -  -  -  1  -  8  -  <  -  C  -  G  -  N  -  R  -  Y  -  ]  -  d  -  h  -  o  -  s  -  z  -  ~  -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -  	  -    -  "  -  &  -  .  -  2  -  :  -  >  -  P  -  T  -  i  -  m  -  t  -  x  -    -    -    -    -    -    -    -    -    )    )    )    )    )    )    )    )     )    )    )     )  '  )  +  )  2  )  6  )  L  )  P  )  W  )  [  )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )    )  %  )  )  )  C  %  G  %  N  %  R  %  \  %  `  %  g  %  k  %    %    %    %    %    %    %    %    %    %    %    %    %    %    %    %    %    #  #  #  *  #  .  #  D  #  H  #  O  #  S  #  i  #  m  #  u  #  y  #                                                                                       
                    #     -     1     8     <     V     Z     b     f     m     q     x     |                                                                                     	                    &     *     A     E     M     Q     Y     ]     e     i                                                                                               	                         #     *     .     5     9     @     D     L     P     f     j     r     v     ~                                                                      	     	     	     	     -	     1	     F	     J	     Q	     U	     \	     `	     q	     u	     	     	     	    	    	    	    	    	    	    	    	    	    	    	    	    
    
    
    &
    *
    1
    5
    <
    @
    G
    K
    b
    f
    m
    q
    {
    
    
    
    
    
    
    
    
    
    
    
                    ,    0    C    G    N    R    h    l    t    x                                                                            $    (    /    3    :    >    Q    U    \    `    u    y                                                                                     1    5    <    @    Q    U    f    j    {                                                                                 ,    0    B    F    W    [    n    r    y    }                                                                        	         $    ,    0    7    ;    B    F    W    [    l    p                                                                      	    	  $  	  (  	  >  	  B  	  J  	  N  	  e    i    p    t                                                                            *    .    A    E    L    P    f    j    q    u                                                                        	            '    +    4    8    Q    U    \    `    j    n    u    y                                                                                !    +    /    6    :    T    X    _    c    m    q    x    |                                                                :                	  (     0     8     @     H     P     X     `     h     p      x   #     %     )     -                                                   (   )  ,   )  0   )  4   )  @   -  D   -  H   -  L   -  X   -  \   -  `   -  d   -  h   -  l   -  x     |                  	     	                                                                                                           #     #     %     %     )     )     -     -      )      	              Q                    z    F     c  #    %  ;  )  X  -     A       4   A  8     T   A  X   	  d   A  h        A          A          A          A          A         A      4  A  8    P  A  T    t  A  x       A    #    A    %    A    )    A    -   .symtab .strtab .shstrtab .text .data .bss .text.setHotBlk .text._sort_hot_list .rel.text._clear_hot_list .text._lockSlot .text._isSlotLocked .text.glb_blk_num_to_zone_num .text.glb_blk_to_local_blk .rel.text._CalLogicPagePar .rel.text._CloseLastWritePage .rodata._GetDataBlkNum.str1.1 .rel.text._GetDataBlkNum .text._SearchLogBlk .rel.text._GetLogPageNum .rodata._CreateNewLogBlk.str1.1 .rel.text._CreateNewLogBlk .text._UpdatePageMapTblItem .text._SetLogBlkAccessTime .rodata.FTL_LogicPageRead.str1.1 .rel.text.FTL_LogicPageRead .rodata.FTL_LogicPageWrite.str1.1 .rel.text.FTL_LogicPageWrite .rodata.__FUNCTION__.4618 .rodata.__FUNCTION__.4663 .rodata.__FUNCTION__.4695 .rodata.__FUNCTION__.4708 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                        4                      !             4                      '             4                      ,             4   T                  <                ^                  U                                  Q   	   @       @z     5            k                H                  {             @                                 L  J                                 >                                 B                     	   @       Hz     5                                               	   @       Xz  8   5                 2       ,  I                 #            x  D                    	   @       z     5            8              0                  P                                L  	   @       z     5            e     2                                        0                   	   @       z     5                        D                                `  \                       2         b                                                   	   @       0{  p   5                 2       	  /                :            (                   6  	   @       {  0  5            S                                m                                                                                                                                   	   @       |    5   %                      1  !                              6                     	   @         @  5   (                      J                      	   @       ȣ     5   *                      J                     	   @       X    5   ,                      K                     	   @            5   .              0       e_                  (     0       o  M                 5             Xo  ,                 1  	   @           5   2         B    p        q  2                                q     6   D         	              w  f                                 R                 /139            1733901663  143184143183100644  94676     `
ELF          (            f    4     ( K J hFy`hS3RKBГB   hh
zIzJCAҲZTAZTA ZTAYZJCAZRARA !TpGF F
F
 F000-OAhF]A %[F>,F;DE`cXBXAOO 
xCEػ6

O   HF#+ ,(	sO|E+FF (F+FFAFFhZkF= U:F1F F B   F "F 
F FF F
F
 F000Error| %s:%d Write bad flag err for sublk %u in die %u, ret %d
 F "h hFzz2FcC +$@O4O 4 CF(F+h|Bh5 p3F"IHG F	        -CAFOyLh%ZBO1)F0Fx80KEOrEځ%;F5      #0$hFTBј00P0+DError| %s:%d there's more zones than expected %d.
  -O)FFh|@h,FOb&I&HG  z2F hO O
0 È5#FJF8F[ @H FC P0@r)F@DJF c8F[  P0@")F@D F             Error| %s:%d Failed to copyback page %d from block %d  to block %d, ret %d
 A-O
FPKNE #	S3		BO3)F F (@̀OrۉB ƀHB HB HB 2(* *
z	
 * @$BS3
3aK30B@# FO F2xh+F  FCF  F9h90zzO ZC *#O3@3W50I07;E`';~ /?J20h"0
z "1xr FRF	
	 fO rU!DPF"!XFU#G0  z1x *O7@7*F F *F F1x (?0*F F1xOsӁ53 F1E(#h|RhG[FOrI	H GBF F1x 'x            Warn | %s:%d Found bad block %u (DieNo: %u)
 Debug| %s:%d Erase %d blocks, skip %d bad blocks!
 -O 'F=FYZ		

 0B["h|)hTA *ISC*H@" G  +=h"!XF Fhzz1FSC +"O2@O 2 #*F0+#h|* +F@w"IH G76 0B5*F1F F &     -           Error| %s:%d BadBlks more than 2 blks for mbrec.
 Error| %s:%d Can't find mapblks for mbrec.
 Error| %s:%d Can't find mapblk for mbrec0. Rebuild...
 Debug| %s:%d mbrec[0]->blk%d; mbrec[1]->blk%d.
 Error| %s:%d Can't find mapblks for two mbrecs.
 Error| %s:%d Map Mbrec Blk failed!
 Error| %s:%d Failed to erase zone table %u in Die %d, ret %d
 Debug| %s:%d Zone table %d has dirty flag for die %d at block %d.
 Error| %s:%d Zone table %d checksum errorfor die %d at block %d.
 Error| %s:%d Zone table %d LogBlkTbl checksum errorfor die %d at block %d.
 Info | %s:%d Found valid zone table %d for die %d at block %d, page %d.
 Debug| %s:%d Need rebuild zonetbl.DieNo = %d.
 Debug| %s:%d %s Found bad block %u (DieNo: %u)
 Error| %s:%d zone table block %u is not in zone table area.
 Warn | %s:%d The ages of two physical block(LogicalBlkNo %u) are not sequential. (age1: %u, age2: %d)
 Error| %s:%d sorry, cannot found free blocks in zone table block area for zone %d.
 Error| %s:%d failed for die %d, ret %d
 Error| %s:%d failed to fill nand zone table %d in die %d, need %d, but only have %d free blocks
 Error| %s:%d failed to get free block for die %d zone %d
 Error| %s:%d Failed to get free block for die %d zone %d
 Debug| %s:%d write zone table for zone %u to SuBlk %u Page %d in Die %d.
 Error| %s:%d Failed to write zone table at SuBlk %u Page %d in Die %d, ret %d
 Info | %s:%d zone table %d for die %d
 Info | %s:%d data block table:
 Info | %s:%d free block table:
 Info | %s:%d log block table:
 Debug| %s:%d 
Zonetbl is GOOD @Die%d.
 -OhF`" !"!d A !\F'03PT` P04B  0y .@O Ah O3Ab@FPD0#hۉ .ةFWS7D"hY;҉!+ # IPF	xT0+q6.w 0|2h#@IHG" !0F Ai O3Ab@PD	0#hۉ ,O GFD#hU'  #" #IZFPF	xD0+ @ 0|2h#@uItHG 0|2h#@42qIqHGH ax1,"Cl:C|C,JHZ0BAcPBhAcAbXX^# 02| )?h +?{@RIWHtHB   )?lh +?h@IINHaT?` |(h, BI@GHG #A\B  HJ0B?AcDO3F'07/RAcX31F #Q+P23+AcX3 #V+W03+AcX  ]|)A` X0$ )?Ph +?L@IHEHB F'AabPO2C$,AcP)h -AbXI H@G                           2   ^         ND. !0F3p#SC\ + ̅A$P #S3B7!K
+0 "B,gL 0|*h-@I2IHG0!
A
HZ &R K'F#x
#00Be" !APWܱF7;Bg0A\ #S3BeK %F"#x00BA %
\#ZKO!x00B 'SK#x00BQ &Op((O!xr00B#[ -@3SkB@   *  	0 3F@<b5I5HGF",Kxs]kU5 +8" &#xO<02F)I BEw@H!@$IBHs	Y8 kDBPFC@o 0|Jh=K @kbxIHG  0| * h ,  # K@Qx         r        
                  )FPFF (N" PF*F1xT0F+?HZE9HE5HE13(+? O(	+$#1x(00E*FPF(F 0|RhG3x@J +FIHG*FPF1x5kBFPF
d 	OsB
*FPF(F 0| *h /3x@^ +FA ' Z\H

	#Oi	 *FOPFg0+	4	B	'D0dP wÈ gÀ  # 0*F1xPF@_F1x*FPFW0+ 0|*h /?{CF@w yHwIGq #	#*F PF;F@_F*F1x8@1HFB 0| *?Nh /?J3x@ _ICFaH ## *FPF1x{@_Fл8 !HFB 0| *?"h /?3x@ IICFLH|? )r	 ?W3x@ ;ICF?HG2 ( $l #O b%<%<%<%<!(F `@"!6Hx)FPF  +KzxzPFSC +"@O2O 2 #*Fd0+ѽj0356j 0|* #x@B SI[FHGOs9FPFHK3POsBc3c7T       X      )               HBHBHB3OsB 0-0 +  ;F"xPF 0PF-0G( :FPF!x	)ժ+'+ 0|:h-;F@RIHGF*"!x
0 %BRkBҺJ*Dz .& 0  +FO^rIHGFZFPF!x (@XOrCڀcZF3c@$HR2(J2@r B[K@HJ%"BZ3R<"6 PFZF	"	N 1x:FPFf"1xfk@Hb S3	FBO6E[F:FPF (?^rJ20g"0	360B6OOLfJ02@gB"Zr?f@	cSPFBF(COrڀ3@	 `   P"!0@HBEZ;R2OrڀcBF3PF!xc3[B 0|*h -?@2 7I9HGFs.@HB C^#<vE
@	  Ox@ypE	300CE SE ׃0@	cS" # #PFZFf0ZFPF!xE(eU*R
C*                    OrCڀ3	;k)FPF('  @HF@|O~OyK1cE3CE 26o 58k .@*FPF	dp	OsBF
AHB'.@A0 &\AHZB$ !PFFHg!PFF<PFOrxK30B
H BH B[E61PFOs (6Op~J2 B/H B+H B'ZE%6(.ܚB OrAځ;N" 0| 0|RhD #@A iKxiIjHG31h ,CF@RdIdHG@r	 d	 ÈAbÀHC#ˁ5[u@H@	TK6!xkB7Os6,BS@sBPF356 QC3<3!<5#xs[kB F@p2BPF	2B	2  |Ch @LbIF#x&HGO 6HGFFk@  HD`E<FF2HuB40 SC$ 803(0B803(0J                    u  (  R  O 	Kp3#!xs00E[ -@:JFPFF@r3	ۈBAZB/2FPF(( 0|RhE#x@b I3FHG2FPF!xH 0|Bh6 @Y#xIHGHB? % 0|* 	#xObSvIKFyH GFX;zz@FJCB!R@r Q1@F@1@F"!U#g0-HC#j08h!xzzPFZC *#O3@3 2F+F(I  |YhO#x@r SLI3FPHG2FPF!xH]F-{ $PXGO 0B $PV6A\B8!FPFB # B܀4H@" Q
1@F !@F"!U"g 8hjz!x  (O0
  0 FPF2F(F 0|ZhO#x@;r SI3FHG2FPF!xF	0 ÈeÀ		H                        !FPF 0|* Й 0@IB 9F#FMHG 0|*h#@KB9FHHG#  Q R  #PF1 0|*h#@NB9F=HGAZ@$C:RQ1#R  PF #	A 0|*h#@RB9F,HG# Q @" #PF14H[ E(3 0|*>h ,?:@V2IHG2Qڀ6A@HJ%BRg 0| *?h ,? # K@ex _                  pG               SuBlkMarkBad SuBlkCopy AddBlkToZoneTbls DbgDumpZoneTbls ScanReadDieBlkInfo ScanFillZoneTbls ScanAllocatedZoneTblBlks ScanDistributeFreeBlks ScanReadZoneTbl ScanWriteZoneTbls ScanRebuildZoneTbls ScanSearchMbrecBlk ScanMapMbrecBlk ScanSearchZoneTbls TestSuBlkIsBad nand_phy_erase_all INIT_CreateBlkTbls aG       B      x              +8   N    ,K   int b	    :e   S    ;x     8  <        Y  v      
  <  G       Y   :  Y   	G  Y   
  Y   p	  Y   	  Y   j   l   9  !l   6  "l     #l   N  $Y     %Y     &Y   ]   'Y     (Y   7  )Y   "  *Y     +Y   .  ,Y     -  X  .Y   /l
  /  0 	Y     
    	Y     
    	Y     
      1:    <      =Y   ;  >Y     ?Y   W  @Y     A   	  C	     EY     HL    I  I  J
  	  K
    L
  !  M
  %  N
  )  O  - K                Y   L              K   K    $  Y                  K   K      R                                             N  R%  spi S%   K  U   R
  V	   bss X	        [     ^Y    7  `l     bl     d   h  f   	  h            Y    H    <      c      	Y     
    t  !.     #Y    H  $    %   Z  &     '    p  *V  R  ,   !  -   q  D3  V  5Y    H  6    7  +  8   <Q  9  @ 	.    
    	Y     
      =    ?l      @l   E  Al      `E<    GY    H  H  	  I<     JV   	  L  
      M     O#l    	  P#l   y  Q#l       T
  <  V#Y    v
  W#Y     X#Y     Y#Y   \  Z#Y   +  [l     \"H    ]"  	  ^"H   +  H     l    y  l    %  l      
       #  #l       !
    #l     l    N    a  G  c"     e!       h  	  j#l    y  k#l        nA  \  q#Y    v
  s#Y   #  u#l   +  vl      x"A     x  4}o    "o      !u     	    
    	      #l      #l     #Y     #Y      H%	    ,    	  ,   8
  ,     ,     %	    6	   	,   6	      	N  F	  
    	  .A	    Y      l   8
  l   B  l     l       
  	  
  	    	l   	      	  	  
      
  7  #      #      (
    #Y    v
  #Y     #l     #l   	
  #l   
  !
    #     !
    !
  %   #l   ~  #     #  \  #Y   $ ]  
  O  #Y    	  #Y          #     "
   	Y     
      F  /  #l    
  #l      p     !
     !   p      l    hot l    0       l    
      Y   
   Y   w  Y     Y     Y   _  l     l     Y   +  l   $  	    
   DBT 
  HLBT 
  HFBT 
$    
:  C
  P          !`    "p  %  #
   	l     
    	    
        	  $  
    
   ? 	  :  
    
   O 	  P  
   
    	F  `  
    	p  p  
   ? 	K     
    .  &    (     )  .  *!  d  +!  tx  ,!G    -!  t  .!&  0   /!    0       	L  &  
    	Y   7        ~_    !F   n  #     QF	                 K            sni (               !PP  "(  
       0  (  sni 2  )   %   #     Y   G   $ret 	   %sdi (      &p (        '   (      (A  H)-  f     0   1F  *-        *-  1  -  +0   ,-  Y  O  ,-      ,-      ,-  B  :  ,-    {  -.  -.  D,".      .   S@  "  !Pz !R~!S0!} ?!}0!} /L  t !P   !Q    !R
   ),      H   3Y  *,      *,      +H   ,,  :  &  ,
-      ,-  .  (  , -  `  Z  ,--      -:-  -G-  -T-  D,a-      .   F    !Pv !Q0!R@ .V  S@  5  !Pz !R{ !S0!} ?!}0!} /B  u !P   !Q    !R
   )=.     `   M$  *\.      *O.  >  4  +`   ,i.    }  ,v.      0.    )4        bS  *=4      *04      +   ,J4  P  H  ,W4      ,d4      ,o4  4  .  ,|4  f  `  ,4      14  2   B  !Pz !Qt    )+          *+      *+      +   ,+  	  	  ,+  P	  H	  ,+  	  	  ,+  	  	  .
  F    !P   !Q .	  F    !Pu !Q!R
  2	  F  !Pu!Q!R@   )3  $      #b  *3  	  	  *3  %
  !
  +   ,3  G
  C
  -3  D,3  i
  e
  ,3  
  
  ,3  
  
  ,3       14  )<  `	       *<  D  @  *<  f  b   .2  F    !PD!Q0!R@ .(	  [<    !Pz !Qq  .`	  S@  4  !Pz !Ru !S0!}0!}D /	  y !P  !Q{ !R
!S{ !} u    )2  R      +c  *2      *2      +   ,2      ,2  9  7  ,2  d  \  ,2      ,	3  D  2  ,3      ,#3  b  X  ,03      1L3  3U3   
  $   Q  -Z3  D..
  G  >  !Pz !QD!Sw  4<
  !Pz !QD  3h3  X
  "     5i3  /z
  u !P  !Q    !R
!Sw   )5  
   @  4  *'5      *N5  ]  U  *A5      *45      65  +@  ,[5    }  ,h5  @  ,  ,u5  j  b  ,5      ,5      ,5      ,5  a  [  ,5      ,5      ,5      ,5  S  Q  ,5  w  u  ,5      16  );  \   x  '!  *;      *;      *;      +x  -;  D,;      2`  S@  !Pz !R{ !S!} ?!}!}v    );  x        *;  ?  =  *;  T  R  *;  i  g  +  -;  D,;    |  2|  S@  !Pz !Rw !S!} ?!}!}D   );         *7<      **<      *<      *<  4  0  +  ,D<  X  R  ,O<        36         ,6      ,*6      .(  >  `  !Pz !Rx  .Z  F    !Pu 
	v "3$t "#P!Q!R8 2  =  !Pz !Rx   )g8         *8      *8  #  !  6y8  +  ,8  ?  ;  ,8  _  ]    );  :      *|  6;  *;  t  r  *;      +   -;  D,;      2F  S@  !Pz !R{ !S0!} ?!}0!}D   7
  {   !P    !Q    !R
x!Su  .  96    !Pz !Rw !S{  7  u   !P  !Q    !R
!S!} y  2X  96  !Pz !R{ !S~   .	  [<  7  !Pz !Qw  .L
  =  K  !Pz  2
  >  !Pz !R{    )2  v      3  *>2      *12      +   ,K2       ,X2  #  !  ,e2  <  6  ,r2  n  f  ,2      ,2      ,2      2   B  !Pz !Qu    )u1     8  >  *1  #    *1  s  k  +8  ,1      ,1      ,1  a  Y  ,1      ,1      ,1      ,1  +  #  )%7  R   h  >  *D7  e  _  *77      +h  ,Q7      ,^7  9  1  ,k7  p  n  .t  C    !Pz !Q0 .  C  ,  !Pz !Q1 2  [<  !Pz    .(  @A  X  !Pz !Rr  .  [<  l  !Pz  /H  t !Pu  !Q    !R
!Sx    )0       F"  *1      *1      +  ,1      5&1  531  ,@1      5M1  ,Z1  '  #  -g1  D2  8  !Pz !SD   )0       N  *00  I  E  *#0  u  q  +  ,=0      ,H0      ,U0  Y  S  ,b0      ,m0      ,z0      ,0        ,0  \   T   ,0        ,0        80    /  ,0        .&  A    !Pz  /H  u !PR  !Qy !R
L!} v   ):  Z     ^  *;  7!  3!  *;  c!  _!  +  ,';  !  !  ,2;  !  !  ,?;  !  !  ,L;  !  !  ,Y;  "   "    7@  {   !P  !Qy !R
<!Sv  .  A    !Pz  /  u !P  !Q    !R
k!} v    ).       VL"  *.  D"  >"  *.  "  |"  +  ,.  "  "  -.  D,.  #  "  ,/  #  #  ,/  $  $  ,/  H$  @$  ,)/  $  |$  ,6/  $  $  ,C/  $  $  0]/  z  .  @A    !Pz !Qq !Ry  .H  >    !Pz !Rv  7j  u %   !P  !Q    !R
!Sv  .t  =  ?   !Pz !Rv  7  x y   !P  !Q    !R
!Sy !} v !}u  .  F     !Px !QB .  G     !Px !Q~#@!R
 .  G     !Px !Q
 .  F     !PD!Q!R@ .H  f?  !!  !Pz !Rv !Su !}x !}D 7l  w T!  !P  !Q    !R
!Sv !} u  .v  =  n!  !Pz !Rv  .  G  !  !Px !Q~#P!R@ .  G  !  !Px !Q  .  F  !  !PD!Q!R@ .B  f?  !  !Pz !Rv !Su!}x !}D 7h  w 4"  !P  !Q    !R
;!Sv !} u !}x  2r  =  !Pz !Rv    )4        ^#  *4  E%  A%  *4  q%  m%  +   ,4  %  %  ,4  %  %  ,4  %  %  ,4  !&  &  .   B  "  !Pz !Qt  7  { "  !P_  !Qw !R
I!St  9  #  !P  !Qw !R
K .  (G  @#  !Pz !Qv !S0!} 1 9*  `#  !P  !Qw !R
N .X  (G  #  !Pz !S0!} 1 9p  #  !P  !Qw !R
R 2  (G  !Pz !Qv !R@!S0!} 1   9*  #  !P  !Q     /  v !P  !Q    !R
Y!} u    )+     8  F'  *,  T&  P&  *,  &  |&  +8  -),  ,6,  &  &  ,C,   '  '  ,P,  '  '  ,],  (  '  ,j,  ;(  7(  ,w,  b(  ^(  ,,  (  (  ,,  (  (  ,,  (  (  ,,  O)  ')  ,,  8*  4*  )[:      P  g	%  *:  X*  V*  *z:  m*  k*  *m:  *  *  +P  ,:  *  *  -:  D,:  *  *  ,:  *  *  ,:  +  +  ,:  (+  $+  ,:  I+  G+  ,:  ^+  \+  2\  S@  !Pz !Q!Ru !Sy 2$!} ?!}!}D   .,  [<  %  !Pz !Qq  .F  S@  &  !Pz !Ru !} ?!} .  >  &  !Pz !Ru  9  ;&  !P  !Q     .  =  U&  !Pz !Ru  .  @A  w&  !Pz !Q!Rr  .  >  &  !Pz !Q!Ru  .  S@  &  !Pz !Ru !Sw!} ?!}0!} .  >  &  !Pz  .  S@  '  !Pz !Ru !Sw !} ?!}y !}0 ."  G  /'  !Py !Q
 .d  S@  b'  !Pz !Ru !Sw!} ?!}y !}0 .z  G  |'  !Py !Q  /  y !P)  !Q    !R
	!Sx !}u !}w    .   `+  '  !Pp  .   F  '  !P~#!Q0!R` .*   F  (  !P~#d!Q!R@ 9  1(  !P   !Q    !R
4 .~  F  Q(  !Pv !Q0!R
.A 7  u (  !Pr  !Q    !R
I!S~ /  t !P  !Q    !R
V!S~  F	    	  (  
    (    
K          *  sni 
-  z+  r+  :  
6K   +  +  #  
   +  +  #  
   +  +  #  
   ,  ,  &ret 
	K   ?,  =,  &p 
(  U,  S,  '   (      ;*  ^    ^   l   
*  6+  *	+  j,  h,  **  ,  },  -#+  H,0+  ,  ,  ;<            u
	*  *<  ,  ,  *<  ,  ,   .p   F  **  !P{ !Q!R@ .   S@  \*  !Pt !Qv !Ru !S0!}0!}{  /   { !P    !Q    !R
w
!Su !} v   .   `+  *  !Pp  7P   t *  !P-   !Q    !R

!} w  2   >  !Pt !Qv !Ru   <<  n
   K+  =sni n
5  >  n
C   >  n
S   ?C  p
7  @p q
(  '   [+       	  [+  
    K+  Av  $
    D   +  Bsni $
-  P&p &
(  ,  ,   <  
?   +  =sni 
4  =sdi 
M(  @i 
	K   @ret 
?   @szi 
+  @p 
(     <Y
  	   ,  =sni 	9  =sdi 	R(  ?C  	7  ?  	   ?  	   ?k  	    ?k   	   ?  	    ?
  	l   ?  	l   ?  	%l   ?  	   @ret 	   @p 	(  '   (       <
     |-  =sni 6  =sdi O(  @i K   @j K   @k K   ?  K   ?
  l   ?C  7  ?  |-  ?}  	|-  @p (  '   -       	K   -  
    	  -  
    -  <  r   =.  =sni r9  =sdi rR(  @i tK   @j tK   @k tK   ?  uK   ?
  vl   ?C  w7  ?}  x	|-  @p {(  '   (       <     .  =sni :  =sdi S(  @ret    @p (  '   .      (
  l 	  .  
    .  <V     g/  =sni 8  =sdi Q(  @szi +  ?C  7  @ret ?   ?&  ?   ?  ?   ?	  ?   ?k  ?   ?  ?   @p (  '   w/      Cout M 	  w/  
    g/  <     0  =sni 6  =sdi O(  >&  ]   @szi +  @p (  ?  ?   ?	  ?   ?k  ?   ?  '?   '   -       <M  $   0  =sni $=  =sdi $V(  @p &(  @szi '+  @ret (?   @i (?   ?&  (?   @blk ("?   ?
  )   ?  *?   ?<  +H  ?  ,	K   '   0      D?[  E$H    	  0  
    0  <     u1  =sni ?  =sdi X(  @p (  @szi +  @ret ?   ?&  ?   ?  ?   ?   ?   ?      <{     
2  =sni ?  =sdi X(  @ret ?   ?&  ?   ?  ?   ?k  !?   ?  ?   ?  ?   @p (  '   2       	  2  
    
2  <A  a   2  =sni aB  =sdi a[(  @szi c+  @ret d?   ?&  d?   ?  d?   ?
  d?   @p e(  ?
  f2   Y   <d     x3  =sni 7  =sdi P(  @p (  ?
     ?
     ?   *   ?  ?   ?2	  ?   ?  ?   ?     '   3      (  :Eh3  ?~
  *+   D?       	  3  
    x3  <	     4  =sni 9  =sdi R(  @p (  ?C  7  ?
     ?  ?   ?  ?   ?	  	K   (  '   (       <  e   4  =sni e4  =sdi eM(  @szi g+  ?&  h   @i h   @ret i   ?
  j2  @p l(  Cout  FF  :5  =sni :2  =sdi :K(  @p <(  @szi =+  ?&  >?   ?  >?   '   -       <  j?   96  =sni j6  =sdi jO(  >   j]   >
  jn   >  j   @szi l+  ?[  mH  ?  n   ?D	  n   ?  n1   ?  oY   ?%  oY   ?  o6Y   ?  p?   ?2	  q?   ?-  r?   ?   r?   ?
  s2  '   3      Cout D@tmp    ?:       Gu  M?       8   %7  sni M>  -  -  :  ML   )-  %-  :?  M\   K-  G-  :F  Mm   p-  l-  &p O(  -  -  H  P   `H  Q   d.   8  7  !Pt !Qv !RR!S}  2(   8  !Pt !Qv !Rw !Sd  <  ?   w7  =sni 3  =sdi L(  ?  ?   ?  ?   @p (   <  ?   g8  =sni 4  =sdi M(  >  Z?   @szi +  ?[  H  @ret    ?&     ?     ?        ?  l   ?
  l   ?  ?   ?  ?   @p (  D?C  "7  ?k     ?	  #     <  d?   8  =sni d?  >  dL?   =szi dh+  @i f?   @p g(   G            U:  sni 6  -  -  :  D   -  -  :  T   -  -  :  eU:  .  .  HC  7  H#	     8.  4.  #     Y.  W.  &mid ?   n.  l.  &low ?   .  .  #  ?   .  .  #	     .  .  #     /  /  #  l   \/  Z/  #m  Y   q/  o/  #+  Y   /  /  &p (  /  /  2   S@  !Py !Q!R@!SD!} ?!}0!}H     <g     :  =sni 9  >  G   >  W   @p (  ?C  7  ?	     ?d     @mid ?   @low ?   ?  ?   ?  Y    <     g;  =sni :  =sdi S(  @p (  ?&     ?h     ?     ?  +    <  ?   ;  =sni 0  =sdi I(  ?     @p (   <     ;  =sni 3  >  A   >  Q   ?C  7  @p (   <;  j?   [<  =sni j0  >  j>   =szi jZ+  >  jh   @i l?   @p m(   G  OY       ,   <  sni O9  /  /  Bblk OBK   Q&i Q
Y   0  0  &p R(  ^0  T0   <  E?   <  =sni E7  >	  ER<   7  <     =  =sni 0  >  >   >z  N   >;	  a   ?  +  ?  +  @p (  @ret    ?	     '   =       	  =  
   	 =  Ia         l   >  Jsni 3  0  0  K  A   0  0  K  Q   1  1  Lp (  @1  >1  C  7  XLret    Y1  S1  '   >      .@   f?  q>  !Pu !Qw !Rv !S0!} t !}0!}X /^   u !P    !Q    !R!Sv !} w !}t   	  >  
    >  I             f?  Jsni 1  1  1  K  ?   1  1  K  O   1  1  ~
  +  d.   G  O?  !Pt !Qd!RQ!SR!} 0 2   4G  !Pt !Qd  I|          0   S@  Jsni 5  2  2  K  C   02  *2  K  S   b2  \2  KK  h   2  2  M  ~    M  2  M	  .<  ~
  +  d.   G  <@  !Pt !Qd!RQ!SR!} S 2,   @G  !Pt !Qd  I$	  t       0   @A  Jsni t4  2  2  K  tB   2  2  K  tR   3  3  KK  tg   M3  G3  M  t}    M  u2  M	  u.<  ~
  w+  d.   G  )A  !Pt !Qd!RQ!SR!} S 2,   LG  !Pt !Qd  N1  S
           A  Jsni S/  ~3  z3  M  S=   QM  SM   RLi U   3  3  Oy  V   3  3  Lp X(  <4  :4   Pg;      X    B  *y;  S4  O4  ,;  {4  q4  ,;  4  4  Q;      2,   [<  !Pv !Qq   P|/         C  */  4  4  */  65  &5  ,/  5  5  ,/  6  	6  ,/  [6  W6  ,/  6  6  ,/  6  6  ,/  6  6  Q/      7$   t B  !P    !Q    !R
!Sv  .D   @A  B  !Pw !Qq !Rr  .p   S@  (C  !Pw !Ry !St !} z !}u !}{  .   G  OC  !Px v "#@!Qu !R
 .   S@  C  !Pw !Ry !St!} z !}u !}{  2   G  !Px v "#P!Qu !R@  Pw7      L  F  *7  7  7  *7  <7  87  ,7  b7  \7  ,7  7  7  ,7  8  8  ,7  N8  H8  ,7  }8  w8  ,7  8  8  ,7  8  8  ,8  9  8  ,8  ^9  P9  ,%8  9  9  ,28  :  :  Q7      )<           E  *-=  7:  /:  * =  q:  k:  *=  :  :  *=  :  :  +    -:=  -G=  D,T=  ;  ;  ,_=  f;  `;  ,l=  ;  ;  .   G  'E  !Pt !Q!R!Su !} {  .   G  VE  !Pt !QD!R!Sx !} {  .  XG  wE  !Pt !Q!RD /(  w !P    !Q    !R
&!S{ !} u !}x    3=8  \  n   tF  ->8  D,K8  ;  ;  ,X8  ;  ;  .j  @A  F  !Pt !Qq !Rr  .  F  #F  !Pz !QU!R
  .  F  BF  !P{ !Q!R@ 2  f?  !Pt !Ru !Sx!} w !}z !}{   .L   [<  F  !Pt !Qq  .   A  F  !Pt  .  >  F  !Pt !Ru  .  =  F  !Pt !Ru  22  =  !Pt !Rx   R
  1  	 S
  
  *S    6
S    (SP   P   8
SX	  X	  ?S&
  &
  
So  o  
S    
S    
 %U  $ >   :;9I  $ >  & I     :;9   :;9I8  	I  
! I/  'I   I      I  &   '   :;9I8   :;9I8  :;9   :;9I8  ! I/   :;9I8  :;9   :;9I8  :;9   :;9I8   :;9I8  4 :;9I  . ?:;9'@B  .?:;9'I@B   :;9IB   B1  ! B  ".?:;9'I@B  #4 :;9IB  $4 :;9I  %4 :;9I  &4 :;9IB  '4 I4  (
 :;9  )1RBUXYW  * 1B  +U  ,4 1B  -4 1  .1  /B  0
 1  1
 1  21  31  4  54 1  6 1  7B  81U  9  : :;9IB  ;1RBXYW  <.:;9'I   = :;9I  > :;9I  ?4 :;9I  @4 :;9I  A.:;9'@B  B :;9I  C
 :;9  D  E  F.:;9'   G.:;9'I@B  H4 :;9I  I.:;9'I@B  J :;9IB  K :;9IB  L4 :;9IB  M :;9I  N.?:;9'I@B  O4 :;9IB  P.1@B  Q 1  R. ?<n:;  S. ?<n:;9               P       P                    P   0   Z                       J   P    0P   n    Q     Q     q     QP  T   ST  b   ~p  v   Rv  0   ~                   S   0   ~             f            L       h  p                   f       Z  L   Z                f       0      
 w t 
      
 w t 
    
 w t 
    
 w t 
               f       0       V     V     V             f   v    0v      4  L   4h  p   4               f       0       R       ~  L   ~                    K                        T  .   T.  L  	 ~
                     h  p                        Zh  B   Z                          0   00     Wh     W     0     1     2     W     0  &   1&  B   2                          0   00     Xh     X     S     S     X     S  "   S                 0     4h  p   4                0   0B     [h  B   [           V     h  A                    Th  B   T                  $         *       2                    0                         $   Z  *   Z2     Z     Z  0   Z                                  $  R   0R     1  $   [ 	  	   0	     12  H   1H  J   0J     1  t   [t  x   
     U  z   [|     [     1  t   [v     [     1     1  0   0                       S       $   2                                                                  Z     Z     Z                    t 
H   "     t
H   "     t 
H   "     t 
H   "                   0     T     T     T                   0     S     S     S                 1     1     0                 r      r      r                   U     U     U            $          	                   $   Z   	   Z            
     0  $   V   	   V                 $   0  *   02     0  0   0             	   v 
H   "	   	   v
H   "                 S  $      	             $  R        	  	                 $  R   Z 	  	   Z           .  R   X 	  	   X          2  J   
h	  l	  	 J
               :  R   U 	  *	   U*	  4	   Q4	  	   U           *	  l	   0t	  t	   0t	  	   1               .  $   0 	  *   02     0  0   0           `	  n	   Zt	  	   Z           `	  n	   Dt	  	   D            R  v       	                              R  v   Z	     Z     Z               X  \   S\  v   	                   	  	   w1$   "
               
  
  
 

    
 
  N  
 
    
 
                      
  
   U
  4   U4  B   w 1$   "
	$D  f   Un     U  f   U     U                       `  v   W	  	   W	  	   Q	  	   W	  (
   Q(
  N
   WN
  T
   QT
     W     W                            	  	   W	  	   Q	  (
   Q(
  D
   WN
  T
   QT
  
   W
  
   0
  B   WB  D   	D     W     W     	                	  	   0	  D
   0N
  
   0
     0     0                  X  l   0l  v   	  

   

  
   S
                        
  
       
  B       D                                
  
   W
  B   WD     W     W                
  
  
 

  B  
 
D    
 
  N  
 
    
 
                     
  
   U
  4   U4  B   w 1$   "
	$D  f   Un     U  f   U     U                   
  4   u 
H   "4  B   w 1$   "
	$
H   "D  f   u 
H   "n     u 
H   "  f   u 
H   "     u 
H   "                             B   x 1$    "D     x 1$    "  f   u 
$# "1$    "n     u 
$# "1$    "     x 1$    "     u 
$# "1$    "     u 
$# "1$    "     x 1$    "  N   u 
$# "1$    "     u 
$# "1$    "              x      W     W     ~     ~           \  _   x 1$t "

      W          "     X                           \     \      F      Y     \     \     Y     Y            x      Y   '   F     Y          N                        V     V     V                   
  
   	
  B   	D     	  l   	n     	     ~  ~   	     	         N     y H$H$)          X     P                         D     x 1$    "  f   u 
$# "1$    "n     u 
$# "1$    "     x 1$    "     u 
$# "1$    "     u 
$# "1$    "     x 1$    "  N   u 
$# "1$    "     u 
$# "1$    "         \  _   x 1$t "

         \  _   q            \  _   P_  x   Z           \  _   px  {   z:  >   z         x     W         x  {   Q         x     Z          x  {   z:  >   z               
 
    
 
                u 
H   "     u 
H   "                Q     Q                Z     Z                  0     V     V                ^     ^              W                |   '   F                u 
H   "     u 
H   "              q                  P     P              ^         :  E   Q         :  N   Z         :  >   z          v                            v     Z     Z              u 
H   "               P                 0     U     U                     S     s|     q 
	$	%     q~
	$	%               V                [     [                Q     q~                               2  H       J  x                         Z     Z2  H   ZJ  x   Z                    1     12  H   1H  H   0J  x   1                        0     U  <   U<  H   RH     U2  H   UJ  x   U              :  h   W     W      QJ  b   Q               :  H   PH     X2  H   XJ  r   X             <  H   0H  R   V     V            H  R   Q     Q                   Y     Y2  H   YJ  x   Y            R                   2  6                   R     Z      Z2  6   Z                     ^  n   Qv  x   Px  |   Q|  ~   p     P      Q2  6   Q              R  h   0h     V      V2  6   V          Z  h   S                   x                        Zx     Z                Yx     Y                 0     Wx     W                 U     U                                           Z     Z                W     W                    B   v 
H   "~     v 
H   "  P   v 
H   "P  Z   v
H   "Z  l   v 
H   "     v 
H   "                 1B     [l     [            8   U                    0  ^   V~     V  l   V     V                   P&  F   Pb  f   P                N  R   UR  T   s4T     u_l     u_                  6   S6  ?   ~Z  b   Sf  l   S                 y 1$t "     y 1$t "                 P     P                            R  %   S%  L   b  f             Z  ~       l                   Z  ~   Zl     Z          Z  ~   zl     z            Z  x   0x  ~   Rl     R          |     P         Z  x   0              Z  x   	x  ~   \l     \     \              t         |                              t   Z  |   Z     Z               x   y 
H   "  z   y 
H   "     y 
H   "                                      H   1H  h   Ph  i   ~     PH  j   Pj  k   ~v  z   
z  |   [     P  F   F  f   Pf  v   Xv  x   Px     X     1                   0  t   Y  |   Y     Y             *  t   V  z   V     V                0  6   S6  V   U  z   U     U               (  D   PD  t     z                     z   
     
     @                   t   W  V   WV  z   x~  R   Wv     W                                             Z     Z                 U     U                t 
H   "     t
H   "                  0     T     T                  @     @  0   @                    $                         Z$     Z                             U$  2   U2  B   QB     U     S     U     R     U                            0     R     X     X     S     X     R     r     R                           P         :   P:                                        W  6   WN     W     W           l   
l     @           L                                         "  L   PN  \   Pz     P     P                      0     ~$  t   ~t     S     ~                                                    1     TL     P     T     P     T     P      T       P   .   T     P     T     P     T     P  
   T
     P  j   Tj  t   Pt     T                 [$     [              U            :   q               Z           *  :   R:                 L  T   y 2$T  [   S[     y 2$              W         L     Y           *  :   0:  x   W         8     T         \  ~   G                    &    P&   8    T8   X    PX       T                    Q       @               &    0X       V              &    0&       U              &    0&       W                0                 X         ^       V         ^       T            l   o    So       D               T                 [       H             D    S                    P   8    T                    Q   8    V                    R   8    R                    S   8    W                 p                    P       Y                *    Q*       Q                *    R*       R                    S                   r       S       D         L       X          L       W                *    0*   8    Z>       Z            $   8    V>       V               $   *    0*   8    T>       T       T                 $   *    0*   8    U>       U       S       U                 ^                 P         L   L    	L       [             (    S                          P       S   $    P$   (    S(   ,    P                      0       s r|   "    s r|$   (    0                         p       s   $    P#$   (    s(   ,    P#                  ?    P?   N    UN   l    P                  ?    Q?   d    Wd   l    Q                      R   d    Vd   l    R                 S              D   \    P\   d    Td   l    P                    P        T                      Q       R        Q                      R       S        R                    P   0    T                      Q       R   0    Q                      R       S   0    R                  
    S
       }    0    S                    P   0    T                      Q       R   0    Q                      R       S   0    R                  
    S
       }    0    S                
    P
        P                      0       P       P       p        P                       0       S       s r "       P        S                 U                    P   X    V                   .    U.   H    QH   N    UN   P    QP   X    U                 p                            P   ,    W,   C    PC       W       P       W                                 Q    #    S#   &    V&   ,    Q,   >    Q>   v    Vv       Q       Q               ,   >    q 
H   ">   v    v 
H   "v       Q
H   "       q 
H   "                         p   #    w,   C    p       p       w           D   N    p2$u "#
N   R    p 2$u "#
            ^   `    s 
`   d    p

            D   N    PN   R    ph         p       
       @                ,    P,   L   T                ,    Q,   L                   n   z 
H   "n  z   r 
H   "  L   z 
H   "                      s 1$    "       r 1$    "      1$    "  L   1$    "             4  6   1     P(  (   0                 n   Zn  z   R  L   Z                 R    UR       Q   L   U                     P   v   X  L   X            Z       S       #                       S       s`       s_       #
	$	%                      6   56  <   6<  F   5s F     5  <   5<  >   5s >  L   5                   ,    0,              R   L                L   Y                       P   4   X  (   X6  <   X                 4   U  (   U6  <   U                       R   4     (   6  <                    4   T  (   T6  <   T                     $   W$  .   w^.  4   w^     w^6  <   w^                $   P$  '   6  <   P               ,  .   0.  4   [  (   [6  <   [          j  r   P               X                         ,       D       0              8               0       l       X                      L             0                                 4  4  6    (  6  <          f        L               h  p          L  N        $    *  2          0          L  N                                $     	          $  R   	  	          `	  h	  t	  t	          R  v  	                z
  ~
  
  
  
  
  
  B  D                D  H  L  X  \  `  t  x          `  t  x  |              |  ~                                      .  6  :  J  L  N          v                            2  H  J  x          R         2  6              x                                    
  L  b  f          Z  ~  l              t  t  x    |                                  $               r  v  x                      ,       D       0              8               0       l       X                      L             0                           s        /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/lib/libc/minimal/include  ldl_create_tbl.c   stdint.h   spinand_api.h   spinand_params.h   pdl_interface.h   string.h   ldl_common.h   common.h   <built-in>          	$$ <B(. -  5
w 2      "#<  <<.  !$>$:.$."TD.".>$Z
J       ?.  0(x /'y /B/.      y.t. '"t  %0	x ,(
 0-	  z *.0@	R<0*.	" - 	 ..0>.c V0y./4=!   
X? i  ; i.?  . s<        ,",/,!#=!0/h      %A<0K.      ?.  4$/#/>/.      *6y !x*(05v 5
 .5  5 <5t<v.
 /!	" <     f%<      :3)	 *": $$*.	s<J	"L%Z !0Jp<O        '!" , 2 	   , "        w	.w 	<	".<J/! b<J4k< /-F .$U/-2 ..L<`.       s.<(3s .# \J@4*J@. .N.3 JX	>,	0=YY	]/	!	& 	3	/#.	10 	OJ .	#(...	_$|<$.!| !X=' ./'1'+)%+/%0) ) . <%	4.	w#.0)")"L,+.1.#+??Y3@u.13;3!-3K;		Y?.=%MPU  	}<9	/	0	/0J t.;|t?.        z6x  &0w 0+/1++/1 ++  .. J    oJ>"V"/) ) <)  ) .). ).<um	Lf<t !A vF   / 	 .; +@    rf      3 %%/J0w$@$ /(3,@13y.,03"@#  X	.zJ	O	)/I/ !/  p + +."
/"/Y /fJ z	==	4	z./I/!/ tJ
.  o +
 +./
-/Y.Kf0J  J .Y	 l<3 B # "	 /@ 2 	 /m / -	 /0 = ) z x.	6/ s<Jf (<=t	yX= 	JtW 3tf w  B   +  . .!J!z<x.6/ KLp <.K!	.- ,.=!	.- ,XE<*.=tZXK /$	<"=<K".! Xf	<K#	#.	_{y.5w	 v.@
.*J@.<% <}<  X .jy.| %.
>>  .f<|xz<//@J<@mJ* @ <y=.*@2*J@. <z# / f%<"z. ?z0 t5<{ y / X <{w ,/..et	0#.	ATR<	/ >JZ  .>.y 	>v40J..<		Z)1Z.)M+Z.1	#0=>X t 	LJ	?3)	"<.+<1-/CK	R/	!	4=.	.	+	1J3./!"ff.#PXU 	9 .</s	!$./!"		tp	-z /
  L6
x.#L	9	1+	/JL>">r..0,q  0,0/%q.0.%q * "	0	@,	" !!  /	a Lt<f$  	c 5!-f>,	" 	q</;	!	/>t<	'tL,	"	$/-	!	/ZX<	'	\* 	.*l 	 #N,%E7  $*////K3wf4 <uJ	"<	.< 	 < 	 < 	 < 	<<t	<YyJ	%,Pk U 	y.	%<	#J(	BL=PsU 	X)JAK	Q	>.2..>J=. ..>  	EX. 01?ff.	:"H	/8.		J#.	A|	>f| tC,Y ! /| <	ih,",	0	Z| {;.{.f/{00.{0c! { 0..{..6.	0X?9u	{ , , .E,F  X	/5 '5y 55y 55y 	0#>F$0<.:#+#:=%Cf?w :=$!$!$-!<	# 	>t< A   	0}.t<.-6+"7.-/+..	| -Y7sPVQ  	>.{>J	/{.L0.0{  		Z#<
..8I,Y!J	(#.	$	K<5&3)1tf5 13! .? )I/ ;q E 	J;o<? .	 #J	@ i= 8	##5y.6..	Bz+1$J 5Jy.* . K &  = 
	<>)</KK$#Gu.L z <	L.</KK	3	!	30%Y=	0J	J.f<= B ZoJ_  <f	{ 0.-0!.-	/0#?0+	?:#I;O ? .	 #J>	<q-	<;x<? .>e@u>-@/4K3Yn._ . %<L tOoP "	J>$"%..L</LX f".;c?  X" <.p	w<#.	%3U.?.	!<;x ? J	!+J[Y|82.f	>#J	A 2K#2+ ;	!2	!2 	0"	3#<1./0X #Z}.	ftwf	#=	];	3K;	=">4I		.55!-5!5!-5/;	0X #[5. Cwy /) 	P)z .).<x0Xr<)<	>Q:+ 	. 	;u<?  J	V./	O;z.	4=;	BY!;!-KW	""X #Zw	 	
 0 ;t? .<	zLtY2 	.tY$;2.3/$-	XtY;p? <8: :..<23  . J J	qt,3!,-	!3#3	iX<	.~	t<      .       FreePhyBlk PhyBlkNum PageMapTblCache LogPageNum LogicParams good_blk_cnt_in_die _GetCheckSum eccStatusMask ZoneTblStartPage SuBlkPageWrite loglevel __FUNCTION__ fib_flash_info more_used_page_flag zone_cnt_in_die ZoneNo LogBlkTblType PageMapTbl BankNum TOTAL_BANKS unsigned int LogBlkAccessAge PhyBlkAge_InDataBlkTbl DieNum SData prepare_hook die_cnt_in_flash GetLastZoneTblPage SrcSuBlk /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/application/recovery/outdir/ats3085s_watch_bootnand DieNo chip_num Check_BadBlk readMode PAGES_PER_SUBLK FindLogBlk DbgDumpZoneTbls ScanWriteZoneTbls MainDataPtr LOG_DIE_INFO MinBlksZone SuBlkInDie IsBadSuBlk PhyBlkAge_InLogBlkTbl LogStatus GetNewZoneBlk PHY_CopyNandPage GetFreeLogBlkIndex CheckZoneTbls SpecialBlkType FIB_INFO LogcialBlk zone OperationOpt uint32_t ScanRemoveAllocatedFreeBlks LogPageStatus ZoneInFlash DIENUM_IN_FLASH fib_cnt log_blk_cnt_in_zone LogicOrganizePar LastUsedPage1 LastUsedPage2 FTL_CalPhyOpPar FlashMark base WLogBlkPosition UserData FIB_location int16_t ZoneTblCacheType Version DefaultLBlkNumPer1024Blk LogBlkAge long long unsigned int DIE_INFO Reserved ZoneBlk SectorNumPerLogicPage force ZoneNumPerDie writeMode PageNumPerLogicBlk DataBlkNumPerZone high fib_info LogicRWCtlPar PhyBlkNumInBank chksum1 chksum2 phy_blk_num BankPageStatus tmp_age GNU C99 9.3.1 20200408 (release) -mcpu=cortex-m33+nodsp -mthumb -mabi=aapcs -mfloat-abi=soft -march=armv8-m.main -g -gdwarf-4 -Os -std=c99 -ffreestanding -fno-common -fno-asynchronous-unwind-tables -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections hotblk_t zone_num sublk SuperBlkNum SuBlkCopy PhyBlk_InLogBlkTbl LastFreeBlk LogBlkNum DataBlkTbl die_info ValidPage MbrecBlk LastOp DieInfo TmpLastUsedPage userMetaSize BLK_NUM_PER_ZONE AccessCount readAddressBits CurZoneTbl phy_die_info SUBLK_PER_DIE PageStatus PageTblCacheInfo PhyLogBlk LastUsedPage FreeBlkNum SuperPageNum SuBlkErase DataBlkCnt silly init_tblcreat ScanZoneInfo ScanInitMemory NandSpareData char GetLastUsedPage log_die_info NandParams TotalBlkNumPerDie PageInSuBlk data AccessTimer ZoneBlks FIB_FLASH_INFO eccStatusErrVal PhyBlkArray SectorBitmap uint8_t LogBlkTbl ZoneInfoType PhyBlk_ToAdd MakeNewZoneBlk phy_special_init PhysicOpParameter LastLogTblPage TablePosition SuBlkPageRead EraseBlk DstSuBlk PhyBlk_InDataBlkTbl dump_data long long int SpareBytesPerSector panic printf FreeBlkTbl PhyPageNum LogBlkCnt LogicOrganizeType ScanDieInfo page ScanReadDieBlkInfo fib_location PhyPageStatus memset LogPageLastPageNum ZoneInfos PHY_EraseSuperBlk FreeBlkCnt WriteSpareData id_tbl ScanSearchZoneTbls Reserved1 ZoneNum param ScanMapMbrecBlk pdata LogicalBlkNo LogicBlkInfo SeqWriteFlag FlashChipInfo failed FreeBlkTblStart LogPageLastBlk LogicalBlk LogBlk ScanReadZoneTbl desperation LogicBlkNum LogicPageNum pFreeBlk page_num spinand_info pDataBlk LastZoneTblPage PageCache LogPageBitmap long double uint16_t nand_info Die_first_sublk erase phy_special_erase TblSize ZoneInDie SectorNumPerPage ScanCheckPageMappingTbls ECCBits AdaptProcPagePar INIT_CreateBlkTbls delay_chain ChipID short int delayChain bad_blk_cnt_in_die long int PMTL ZoneTbl GetFreeBlk ScanRebuildZoneTbls LogTblSize PageMapTblType spi_mode ZONENUM_PER_DIE ChipCnt PHY_PageRead mbrecblk hotblk userMetaOffset /home/local/ACTIONS/liuyiguang/Projects/zs308b_20241123_add_spinand/bootloader/drivers/spinand/libspinand/ldl_create_tbl.c CurPageTbl data_blk_cnt_in_zone GetLeastFreeBlkZone NandLogicCtlPar good_block_cnt badblk_cnt FlashProtectSects DBuf SpareData0 SpareData1 NandOpSrcPar reserve_blk __builtin_memset ValidBlkCnt userMetaShift TblNeedUpdate PageNumPerPhyBlk ScanAllocatedZoneTblBlks PhyDataBlk good_blk_cnt dma_base long unsigned int bus_width FREE_BLK_PER_ZONE SpareData BadFlag FreeBlkInex int32_t pSData NeedErase SectorBitmapInPage seq_equal_flag TestSuBlkIsBad protect unsigned char SuBlkMarkBad EccData CaclConsts ZoneTblCacheInfo die_num phy_writepage LastFreeBlkPst LogIdx NandOpDstPar MULTI_PLANE_SUPPORT PageMapTblCacheType LastWBufPageNum phy_readpage exit_tblcreat IsReserveBlk DataBlkTblType DieCntPerChip reserve1 reserve2 free_blk_cnt_in_zone PHY_PageWrite BootPages ValidZoneTblFlag MinZoneBlks SuBlk NandFlashInfo bank BadBlkCnt signed char LogicalPageNum short unsigned int ZoneTblCache memcpy Frequence lblk GetPhyBlkAge EraseCnt ZoneInfo PageNum SuBlk1 SuBlk2 ScanDistributeFreeBlks ScanFillZoneTbls SuBlkMoreUsedPage phy_special_ecc_err ScanSearchMbrecBlk SpareDataPtr checkrb_sem PHY_DIE_INFO nand_phy_erase_all NeedFillDataBlks PhyBlkAge_ToAdd LogBlkInfo AddBlkToZoneTbls AdaptPagePar zoneno_in_flash retry PlaneCntPerDie  GCC: (GNU Arm Embedded Toolchain 9-2020-q2-update) 9.3.1 20200408 (release)     |            ,   A            D              0   AB(T   ,              B$	C`X
$B             8   A Z               CB(J              0   AB(T               l   AD8l             X   B                 B   ,              B$	D8N
$B  ,           L  D$	AZ
$B ,              B$	BPf
$B  0           0  B$	B.
$B                               A1   aeabi '   8-M.MAIN M	"                                                                                                          ,                                 "      D                                 -      0                                 ;                        
              
 K      8    
                             ]                                        h      0                                               w      l        d                                            X        T                 .A   &                                                                                                                                               L       @                                                                                                               D             p                          $             	             	                                                                                                                  "              "              $              $              %              %              &              &              '            '              (        
    (              )           )              *           *              + %          +              , 7          ,              - I          -              . [          .              / m          /              0           0              1           1              2           2              3           3              4           4              5           5              6           6              7           7              8              :              ;              =              ?              A              C              E              D              G                           ,             >             L           \             c             j             {               0                                        "          $  ldl_create_tbl.c $t IsReserveBlk CaclConsts SuBlkPageRead GetLastUsedPage SuBlkMoreUsedPage SuBlkErase SuBlkPageWrite SuBlkMarkBad $d GetFreeBlk.constprop.0 DieInfo ScanReadZoneTbl.constprop.0 MakeNewZoneBlk.constprop.0 __FUNCTION__.4497 __FUNCTION__.4509 __FUNCTION__.4682 __FUNCTION__.4694 __FUNCTION__.4727 __FUNCTION__.4746 __FUNCTION__.4786 __FUNCTION__.4824 __FUNCTION__.4846 __FUNCTION__.4861 __FUNCTION__.4872 __FUNCTION__.4886 __FUNCTION__.4903 __FUNCTION__.4932 __FUNCTION__.4960 __FUNCTION__.4977 __FUNCTION__.4988 FTL_CalPhyOpPar PHY_PageRead PHY_EraseSuperBlk PHY_PageWrite zoneno_in_flash memcpy memset PHY_CopyNandPage nand_phy_erase_all INIT_CreateBlkTbls _GetCheckSum dump_data init_tblcreat exit_tblcreat    
x  (   
y  ~   
     
  $   
     
x     
z     
x  (   
{  <   
  d   L  h     (   
  T   J  @   
|  l   
     
}     
     
}     \     &     J  H   
     
!     
x     
x  f  
|    
~    
~    
    
    
    
  .  
  @  J  D  N  H  +     

  l   
~     
     
     j     0     h     0     

     
~  &   
~     
     
~  R  
  D  H  H  J  L  b  P  4  T  d  X  l  \  4  `  4  d  4  h  4  l  4  z  
~    
~  .  
~    
!    J    l     4    J    J    J    Z    4    J    4     T  (  
  B  
    
    
    
|    
  X  
    
    
     
    
  `  
  v  
  	  
~  	  
~  $	  
  \	  
  	  
  	  f  	  4  	  4  	  4  	  4  	  4  	  J  	  T  	  4  	  J  *
  
x  H
  
  
  
  \  
  x  
    
  $  
  V  
~    
  B  
  T  
    V    4    J    P    &    4    
)  $  
|  p  
.  ~  
.    
    
    
  "  
!    J    J    J    `    4    X    4    J    4    
|  D  
  p  
    
~    
}    
    
~  D  
  r  
    
)    
}    
    
~  >  
  n  
    J    ^    4    `    4    4    4    R    
)    
  T  
    
    4    4    4     4  $  l  (  4  ,  J           o     t     t     t     r  !   s  (   t  -   t  ;   t  @   t  U   t  Z   t  h   t  m   t  {   t     t     t     t     t     t     t     t     t     t     t     t     t    t    t    t  +  t  8  t  E  t  R  t  _  t  l  t  y  t    t    t    t    t    t    t    t    t    t  ,  t  9  t  F  t  S  t  `  t  m  t  z  t    t    t    t    t    t    t    t    t    t    t    t    t    t  ,  t  9  t  F  t  S  t  `  t  m  t  z  t    t    t    t    t    t    t    t    t    t    t  !  t  /  t  <  t  I  t  W  t  d  t  q  t  ~  t    t    t    t    t    t    t    t    t    t  "  t  /  t  M  t  Z  t  g  t  w  t    t    t    t    t    t    t    t    t    t    t    t    t  (  t  8  t  O  t  \  t  i  t  v  t    t    t    t    t    t    t    t    t     t    t    t  '  t  4  t  H  t  U  t  b  t    t    t    t    t    t    t    t    t    t    t  
	  t  	  t  G	  t  U	  t  b	  t  o	  t  |	  t  	  t  	  t  	  t  	  t  	  t  	  t  	  t  
  t  
  t  "
  t  /
  t  <
  t  I
  t  V
  t  c
  t  p
  t  }
  t  
  t  
  t  
  t  
  t  
  t  
  t  
  t  
  t  
  t    t    t  ,  t  9  t  G  t  T  t  b  t  q  t    t    t    t    t    t    t    t    t    t    t    t  )  t  7  t  E  t  S  t    t    t    t    t    t    t    t    t    t    t    t    t    t    t    t    t  8  t  E  t  R  t  `  t  m  J  r  t  z  F    t    D    p    p    D    t    5    p    p    t    p    p  (  J  8  p  <  p  A  t  K  l  P  t  ]  5  c  r  t  p  x  p    p    p    r    p    p    p    p    p    p    p    p    p    p    p    p    5  #  5  /  4  8  b  K  5  Q  r  b  p  f  p  o  p  s  p  x  r    p    p    p    p    p    p    p    p    p    p    p    p    5    5  6  5  B  4  K  d  ^  5  d  r  u  p  y  p    p    p    r    p    p    p    p    5    5    r    p    p    p    p    r    p    p    p    p    p    p    p    p  !  p  %  p  .  p  2  p  <  5  X  5  ^  r  o  p  s  p  |  p    p    r    p    p    p    p    p    p    p    p    5    J    5    5    5  %  r  6  p  :  p  C  p  G  p  L  r  U  p  Y  p  j  p  n  p  w  p  {  p    p    p    p    p    5    r    p    p    p    p    5    5  	  5  5  5  A  4  g  5  m  r  ~  p    p    p    p    r    p    p    p    p    p    p    p    p    p    p    p    p    p    p    p    p  
  5    5  ?  5  V  5  h  5  t  4  }  V    5    r    p    p    p    p    p    p    p    p    r    p    p    p    p    p    p    p    p    p  "  p  +  p  /  p  8  p  <  p  E  p  I  p  R  p  V  p  _  p  c  p  l  p  p  p  y  p  }  p    p    p    5    r    p    p    p    p    p    p    r    p    p    5  &  5  ,  r  =  p  A  p  J  p  N  p  W  p  [  p  `  r  q  p  u  p  z  5    5    r    p    p    p    p    p    p    p    p    r    p    p    p    p     5  1  p  5  p  >  p  B  p  G  5  a  5    5    5    r    p    p    p    p    r    p    p    p    p    5    r    p  !  p  *  p  .  p  3  r  D  p  H  p  M  5  }  5    &    P    5    5    4    P    5    5  8  5  L  5  h  5  n  r    p    p    p    p    r    p    p    p    p    p    p    p    p    p    p    p    p    p    p    5    5    r  (  p  ,  p  5  p  9  p  >  r  G  p  K  p  T  p  X  p  a  p  e  p  n  p  r  p  {  p    p    p    p    p    p    5    r    p    p    p    p    r    p    p    p    p    p    p    5    5  -  5  ?  5  Y  5  m  5  y  4    X    5    r    p    p    p    p    r    p    p    p    p    p    p    5  '  5  -  r  >  p  B  p  K  p  O  p  T  r  ]  p  a  p  j  p  n  p  w  p  {  p    p    p    p    p    p    p    p    p    p    p    p    p    p    p    r    p    p    5  	  5    4  4  5  :  r  K  p  O  p  X  p  \  p  a  r  j  p  n  p  w  p  {  p    p    p    p    p    p    p    5    4    5    5    4    Z    5    r  ,  p  0  p  9  p  =  p  B  r  K  p  O  p  `  p  d  p  m  p  q  p  z  p  ~  p    p    p    p    p    p    p    p    p    5    5    5    5  
   4     ^  &   5  @   5  P   4  Y   ^  z   5     5     5     5     5  "!  5  2!  4  ;!  ^  U!  5  o!  5  !  5  !  5  !  5  !  5  "  4  "  ^  5"  5  Q"  5  W"  r  h"  p  l"  p  u"  p  y"  p  ~"  r  "  p  "  p  "  p  "  p  "  p  "  p  "  p  "  p  "  5  "  5  "  4  "  5  #  4  #  5  A#  5  N#  4  a#  5  #  5  #  4  #  5  #  5  #  4  #  `  #  5  #  4  #  `  $  5  $  r  -$  p  1$  p  :$  p  >$  p  C$  r  U$  p  Y$  p  b$  p  f$  p  o$  p  s$  p  |$  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  p  $  5  $  r  $  p  $  p  %  p  %  p  %  p  %  p  %  r  '%  p  +%  p  <%  p  @%  p  I%  p  M%  p  V%  p  Z%  p  c%  p  g%  p  p%  p  t%  p  }%  p  %  p  %  5  %  5  %  5  &  5   &  5  -&  4  6&  f  <&  5  V&  5  x&  5  &  5  &  5  &  5  '  5  0'  5  c'  5  }'  5  '  4  '  f  '  5  '  5  '  5  (  5  (  4  %(  l  2(  5  R(  5  b(  4  k(  l  (  5  (  4  (  l  (  t  (  1  (  p  (  p  (  t  )  p  )  p  )  t  )  p  !)  p  &)  t  2)  p  6)  p  ;)  t  G)  p  K)  p  \)  p  `)  p  o)  p  s)  p  x)  t  )  j  )  1  )  1  )  p  )  p  )  p  )  p  )  p  )  p  )  1  )  1  )  p  )  p  *  p  *  p  *  1  +*  1  ]*  1  i*  0  r*  h  *  1  *  1  *  0  *  j  *  1  *  t  
+  t  +  t  $+  t  <+  t  F+  h  a+  t  i+    +  p  +  p  +  t  +  t  *,  t  7,  t  D,  t  Q,  t  ^,  t  k,  t  x,  t  ,  t  ,  t  ,  t  ,  t  ,  f  ,  t  !-  t  .-  t  ;-  t  H-  t  U-  t  m-  t  w-  d  -  t  -  t  -  t  	.  t  .  t  ..  t  8.  b  >.  t  .  t  .  `  .  t  .  t  .  t  /  t  /  t  /  t  */  t  7/  t  O/  t  Y/  ^  }/  t  /  t  /  t  /  t  /  t  /  t  0  t  0  \  0  t  n0  t  0  t  0  t  0  t  0  t  0  t  0  Z  0  t  0  t  A1  t  N1  t  [1  t  h1  t  v1  t  1  t  1  t  1  t  1  t  1  t  1  t  2  X   2  t  f2  t  s2  t  2  t  2  t  2  t  2  t  2  t  2  t  
3  t  3  t  $3  t  13  t  >3  t  H3  V  M3  t  [3  t  j3  t  3  t  3  t  3  t  3  t  3  t  3  t  4  t  4  t  4  T  4  t  X4  t  }4  t  4  t  4  t  4  t  4  t  5  R  	5  t  55  t  B5  t  O5  t  i5  t  v5  t  5  t  5  t  5  t  5  t  5  t  5  t  5  t  5  t  5  t  5  t  6  t  6  P  +6  t  :6  t  F6    a6  p  e6  p  j6  t  v6  p  z6  p  6  t  6  p  6  p  6  t  6  p  6  p  6  p  6  p  6  t  6  t  6    7    &7  t  R7  t  _7  t  x7  t  7  t  7  t  7  t  7  t  7  t  7  t  8  t  8  t  &8  t  ?8  t  L8  t  Y8  t  h8  t  8  t  8  t  8    8  p  8  p  8  t  8  p  8  p  8  t  	9  p  9  p  9  t  9  p  "9  p  '9  t  79  t  C9  p  G9  p  L9  t  X9  p  \9  p  m9  p  q9  p  9  p  9  p  9  t  9  p  9  p  9  t  9  p  9  p  9  t  9  p  9  p  9  t  9  p  9  p  9  t  9  p  9  p  9  t   :  p  :  p  :  p  :  p  :    \:  t  {:  t  :  t  :  t  :  t  :  t  :  t  :  t  :  t  3;  t  @;  t  M;  t  Z;  t  h;  t  ;  t  ;  t  ;  t  ;  t  ;  t  ;  t  <  t  8<  t  \<  t  h<    <  p  <  p  <  p  <  p  <  p  <  p  <  t  <  t  <  t  =  t  !=  t  .=  t  ;=  t  H=  t  m=  t  z=  t  =  N  =  t  =    =  p  =  p  =  t  =  p  =  p  =  t  =  p  =  p  =  p  >  p  >  t  !>  p  %>  p  *>  t  4>  L  9>    r>    ~>    >  L  >  t  >    >  p  >  p  >  t  >  p  >  p  >  t  
?  p  ?  p  ?  t  "?    P?    g?  t  r?    ?  p  ?  p  ?  t  ?  p  ?  p  ?  t  ?  p  ?  p  ?  t  ?  p  ?  p  ?  t  ?  t  ?  t  ?  t  @    =@    T@  t  _@    y@  p  }@  p  @  t  @  p  @  p  @  t  @  p  @  p  @  t  @  p  @  p  @  t  @  t  @  t  @  t  @    *A    AA  t  LA  $  fA  p  jA  p  oA  t  }A  t  A  p  A  p  A  t  A  p  A  p  A  p  A  p  A    A  p  A  p  A  p  A  p  A  p  A  p  B  J  
B    %B  '  8B  p  <B  p  EB  p  IB  p  RB  p  VB  p  _B  p  cB  p  lB  p  pB  p  yB  p  }B  p  B  p  B  p  B  p  B  p  B  J  B  '  B  &  B  \  B  '  B  '  )C  '  PC  '  C  '  C  ,  C  p  C  p  C  p  C  p  C  p  C  p  C  p  C  p  C  p  C  p   D  p  D  p  D  p  D  p  D  p  D  p  'D  p  +D  p  4D  p  8D  p  AD  p  ED  p  ND  p  RD  p  [D  p  _D  p  jD  J  tD  ,  zD  r  D  p  D  p  D  p  D  p  D  p  D  p  D  p  D  p  D  r  D  p  D  p  D  p  D  p  D  p  D  p  D  ,  (E  ,  WE  ,  xE  ,  E  +  E  N  E  ,  E  p  E  p  E  p  E  p  E  ,  F  ,  $F  ,  CF  ,  uF  ,  F  ,  F  ,  F  ,  F  ,  F  t  F  t  F  t  F  t  G  t  	G  t  G  t  G  t  G  t  !G  t  )G  t  -G  t  5G  t  9G  t  AG  t  EG  t  MG  t  QG  t  YG  t  ]G  t     D     D     D     D  )   5  -   5  4   5  8   5  Y   5  ]   5  e   5  i   5  p   5  t   5  {   5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     J    5  	  5    J    5    5     J  1  5  5  5  <  5  @  5  Y  5  ]  5  e  5  i  5  y  5  }  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  &  5  *  5  B  5  F  5  N  5  R  5  Y  5  ]  5  f  5  j  5    5    5    5    5    5    5    5    5    5    5    5    5    J    5    5    J    5    5    5    5  :  5  >  5  F  5  J  5  Q  5  U  5  \  5  `  5  h  5  l  5  t  5  x  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  
  5    5    5    5  .  5  2  5  :  5  >  5  F  5  J  5  `  5  d  5  l  5  p  5  w  5  {  5    5    5    5    5    5    5    5    5    5    5    J    5    5    J    5     5    J    5    5    J    5     5  '  J  >  5  B  5  I  5  M  5  T  5  X  5  _  5  c  5  j  5  n  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  &  5  *  5  1  5  5  5  <  5  @  5  H  5  L  5  S  5  W  5  ^  5  b  5  j  5  n  5  v  5  z  5    5    5    5    5    5    5    5    5    5    5    5    5    J    5    5    J    5    5    J    5  #  5  *  5  .  5  5  5  9  5  P  5  T  5  a  J  g  5  k  5  x  J  ~  5    5    J    5    5    J    5    5    5    5    5    5    5    5    5    5    5  	  5    5    5    5    5  4  5  8  5  @  5  D  5  L  5  P  5  f  5  j  5  u  5  y  5    5    5    5    5    5    5    5    5    5    5    J    5    5    J    5    5  	  5  		  5  	  5  "	  5  *	  5  .	  5  5	  5  9	  5  P	  5  T	  5  \	  5  `	  5  h	  5  l	  5  t	  5  x	  5  	  5  	  5  	  J  	  5  	  5  	  J  	  5  	  5  	  5  	  5  	  5  	  5  	  5  	  5  
  J  	
  5  
  5  
  J  %
  5  )
  5  0
  5  4
  5  G
  5  K
  5  R
  5  V
  5  i
  5  m
  5  w
  5  {
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5  
  5    5    5    5    5     5  $  5  ,  5  0  5  D  5  H  5  O  5  S  5  f  5  j  5  s  5  w  5    5    5    J    5    5    J    5    5    J    5    5    5    5    5    5    5    5    5    5    5    5  "  5  &  5  9  5  =  5  H  J  d  5  h  5  x  5  |  5    5    5    5    5    5    5    5    5    5    5    J    5    5  	  5    5    5    5    5  #  5  D  5  H  5  O  5  S  5  Z  5  ^  5  e  5  i  5  p  5  t  5  {  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  	  5    5    5    5     5  $  5  -  5  1  5  8  5  <  5  C  5  G  5  b  5  f  5  n  5  r  5  z  5  ~  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    J    5  !  5  (  J  -  5  1  5  8  J  =  5  A  5  H  J  ]  5  a  5  h  5  l  5  s  5  w  5  ~  5    5    5    5    5    5    5    5    5    5    5    5    5    5     5  $  5  +  5  /  5  :  J  I  5  M  5  T  5  X  5  _  5  c  5  j  5  n  5    5    5    J    5    5    J    J    5    5    J    5    5    J    5    5    J    5    5    J  @  5  D  5  O  J  U  5  Y  5  d  J  j  5  n  5    J    5    5    J    5    5    J    5    5    J    5    5    J    5    5    J    5    5  3  J  9  5  =  5  T  J  j  5  n  5  u  5  y  5    5    5    5    5    5    5    5    5    5    5    5    5    5  	  5    5    5    5     5  '  5  +  5  2  5  6  5  =  5  A  5  H  5  L  5  a  5  e  5  l  5  p  5  x  5  |  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  "  5  &  5  /  5  3  5  <  5  @  5  S  5  W  5  w  5  {  5    5    5    J    5    5    J    5    5    J    5    5    J    5    5  #  J  )  5  -  5  D  J  J  5  N  5  Y  J  _  5  c  5  z  J    5    5    J    5    5    5    5    5    5    5    5    5    5    5  !  5  )  5  -  5  ?  5  C  5  T  5  X  5  i  5  m  5    5    5    5    5    5    5    5    5    5    5    J    5    5     J    5    5    5  !  5  4  5  8  5  ?  5  C  5  X  5  \  5  d  5  h  5  o  5  s  5    5    5    5    5    5    5    5    5    5    5    5    5    J    5    5    J  #  5  '  5  ?  5  C  5  J  5  N  5  _  5  c  5  t  5  x  5    5    5    5    5    5    5    J    5    5    J    5    5    5    5    5    5    J  #  5  '  5  <  5  @  5  H  5  L  5  S  5  W  5  n  5  r  5  y  5  }  5    5    5    5    5    5    5    5    5    5    5    5    5    5  
  5  #  5  '  5  .  J  3  5  7  5  >  J  C  5  G  5  N  J  S  5  W  5  ^  J  s  5  w  5  ~  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  %  5  )  5  0  5  4  5  ;  5  ?  5  F  5  J  5  a  5  e  5  l  5  p  5  w  5  {  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  	  5    5    5  +  5  /  5  6  5  :  5  A  5  E  5  L  5  P  5  e  5  i  5  p  J  u  5  y  5    J    5    5    J    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5  "  5  9  5  =  5  E  5  I  5  P  5  T  5  [  5  _  5  p  5  t  5    5    5    J    5    5    J    5    5    5    5    5    5    5    5    5    5    5  	  5    5    5  '  5  +  5  2  5  6  5  I  5  M  5  T  J  Y  5  ]  5  d  J  u  5  y  5    5    5    5    5    5    5    5    5    J    5    5    J    5    5     J    5  
  5    J    5  !  5  .  J  4  5  8  5  E  J  Y  5  ]  5  e  5  i  5  p  5  t  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5     5     5     5  $   5  (   5  0   5  4   5  >   5  B   5  \   5  `   5  g   5  k   5  t   5  x   5     5     5     5     5     5     5     5     5     5     5     5     5     5     5  !  5  
!  5  !  5  !  5  !  5  "!  5  7!  5  ;!  5  B!  J  G!  5  K!  5  R!  J  c!  5  g!  5  n!  5  r!  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  !  5  "  5  "  5  "  5  "  5   "  5  $"  5  +"  5  /"  5  D"  5  H"  5  O"  J  T"  5  X"  5  _"  J  d"  5  h"  5  o"  J  "  5  "  5  "  5  "  5  "  5  "  5  "  5  "  5  "  J  "  5  "  5  "  J  "  5  "  5  "  J  #  5   #  5  (#  5  ,#  5  3#  5  7#  5  @#  5  D#  5  K#  5  O#  5  V#  5  Z#  5  c#  5  g#  5  q#  5  u#  5  |#  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  #  5  $  5  $  5  $  5  "$  5  &$  5  -$  5  1$  5  H$  5  L$  5  S$  5  W$  5  ^$  5  b$  5  i$  5  m$  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  $  5  %  5  
%  5  %  5  %  5  %  5  #%  5  '%  5  .%  5  2%  5  E%  5  I%  5  P%  J  U%  5  Y%  5  `%  J  q%  5  u%  5  |%  5  %  5  %  5  %  5  %  5  %  5  %  5  %  5  %  J  %  5  %  5  %  J  %  5  %  5  %  5  &  5  &  5  &  5  !&  5  %&  5  .&  5  2&  5  ;&  5  ?&  5  T&  5  X&  5  _&  J  d&  5  h&  5  o&  J  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5  &  5   '  5  $'  5  ,'  5  0'  5  7'  5  ;'  5  B'  5  F'  5  M'  5  Q'  5  X'  5  \'  5  c'  5  g'  5  n'  5  r'  5  {'  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  '  5  (  5  (  5  (  5  (  5  (  5  (  5  $(  5  ((  5  ;(  5  ?(  5  I(  5  M(  5  b(  5  f(  5  o(  5  s(  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  (  5  )  5  )  5  )  5  )  5  O)  5  S)  5  [)  5  _)  5  f)  5  j)  5  q)  5  u)  5  |)  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5  )  5   *  5  *  5  *  5  *  5  *  5  *  5  !*  5  %*  5  8*  5  <*  5  C*  5  G*  5  X*  5  \*  5  m*  5  q*  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5  *  5   +  5  +  5  +  5  (+  5  ,+  5  4+  5  8+  5  I+  5  M+  5  ^+  5  b+  5  z+  1  ~+  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  +  1  ,  1  ,  1  ,  1  ",  1  *,  1  .,  1  ?,  1  C,  1  U,  1  Y,  1  j,  1  n,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,    ,    -    -    -    -    )-    --    4-    8-    K-    O-    V-    Z-    p-    t-    {-    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    .    .    .    #.    8.    <.    C.    G.    Y.    ].    n.    r.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    /    /    /    &/    */    1/    5/    </    @/    G/    K/    \/    `/    q/    u/    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    /    0    0     0    $0    00    40    @0    D0    ^0    b0    j0    n0    v0    z0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    1    1    !1    (1    ,1    @1    D1    Y1    ]1    d1    h1    o1    s1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    2    2    2    2    02    42    ;2    ?2    F2    J2    b2    f2    m2    q2    x2    |2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    3    3    3    &3    *3    13    53    M3    Q3    X3    \3    d3    h3    ~3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  3  $  4  $  4  $  4  $  4  $  4  $   4  $  '4  $  +4  $  <4  $  @4  $  S4    W4    ^4    b4    {4    4    4    4    4    4    4    4    4    4    4    4    4  '  4  '  4  '  4  '  4  '  4  '  4  '  5  '  5  '  5  '  5  '  5  '  65  '  :5  '  A5  '  E5  '  L5  '  P5  '  W5  '  [5  '  e5  '  i5  '  p5  '  t5  '  {5  '  5  '  5  '  5  '  5  '  5  '  5  J  5  '  5  '  5  J  5  '  5  '  5  J  5  '  5  '  5  J  6  '  6  '  6  '  #6  '  +6  '  /6  '  76  '  ;6  '  C6  '  G6  '  [6  '  _6  '  u6  '  y6  '  6  '  6  '  6  '  6  '  6  '  6  '  6  '  6  '  6  '  6  '  7  '  7  '  7  ,  7  ,  %7  ,  )7  ,  <7  ,  @7  ,  G7  ,  K7  ,  b7  ,  f7  ,  s7  J  y7  ,  }7  ,  7  J  7  ,  7  ,  7  J  7  ,  7  ,  7  J  7  ,  7  ,  7  J  7  ,  7  ,  7  J  7  ,  7  ,  	8  J  8  ,  !8  ,  )8  ,  -8  ,  48  ,  88  ,  N8  ,  R8  ,  Y8  ,  ]8  ,  d8  ,  h8  ,  }8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  8  ,  9  ,  9  ,  9  ,  9  ,  9  ,  !9  ,  +9  ,  /9  ,  ^9  ,  b9  ,  o9  ,  s9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  9  ,  :  ,  	:  ,  :  ,   :  ,  7:  ,  ;:  ,  B:  ,  F:  ,  M:  ,  Q:  ,  X:  ,  \:  ,  q:  ,  u:  ,  |:  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  :  ,  ;  ,  ;  ,   ;  ,  $;  ,  .;  ,  2;  ,  <;  ,  @;  ,  J;  ,  N;  ,  f;  ,  j;  ,  q;  ,  u;  ,  ~;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,  ;  ,     n                  (     0     8     @     H     P     X   $  `   '  h   ,  p   1  x   5     D     F      ,     ,     ,     ,     ,     ,     ,     ,      ,  $   ,  0   5  4   5  8   5  <   5  H   5  L   5  P   5  T   5  `   5  d   5  h   5  l   5  p   5  t   5  x   5  |   5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5     5    5    5    5    5     5  $  5  (  5  ,  5  0  5  4  5  @  5  D  5  H  5  L  5  P  5  T  5  X  5  \  5  `  5  d  5  h  5  l  5  x  5  |  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5     5    5    5    5    5    5     5  $  5  (  5  ,  5  8  5  <  5  @  5  D  5  H  5  L  5  P  5  T  5  X  5  \  5  h  5  l  5  p  5  t  5  x  5  |  5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5    5     5    5    5    5    5    5     5  $  5  (  5  ,  5  8  5  <  5  @  5  D  5  P  5  T  5  X  5  \  5  `  5  d  5  h  5  l  5  x    |                                                                      $    $    '    '    ,    ,    1    1    5    5    D    D    F    F          @            
    6              $    '    ,    1  
  5    D    F     u       ,   u  0     <   u  @     \   u  `        u          u          u          u         u      4  u  8  $  P  u  T  '    u    ,    u    1    u    5    u    D  $  u  (  F   .symtab .strtab .shstrtab .text .data .bss .text.IsReserveBlk .text.CaclConsts .rel.text.SuBlkPageRead .rel.text.GetLastUsedPage .rel.text.SuBlkMoreUsedPage .rel.text.SuBlkErase .rel.text.SuBlkPageWrite .rodata.SuBlkMarkBad.str1.1 .rel.text.SuBlkMarkBad .rel.text.GetFreeBlk.constprop.0 .text.zoneno_in_flash .rodata.ScanReadZoneTbl.constprop.0.str1.1 .rel.text.ScanReadZoneTbl.constprop.0 .rodata.MakeNewZoneBlk.constprop.0.str1.1 .rel.text.MakeNewZoneBlk.constprop.0 .rodata.nand_phy_erase_all.str1.1 .rel.text.nand_phy_erase_all .rodata.INIT_CreateBlkTbls.str1.1 .rel.text.INIT_CreateBlkTbls .rel.text.init_tblcreat .text.exit_tblcreat .rodata .bss.DieInfo .rodata.__FUNCTION__.4497 .rodata.__FUNCTION__.4509 .rodata.__FUNCTION__.4682 .rodata.__FUNCTION__.4694 .rodata.__FUNCTION__.4727 .rodata.__FUNCTION__.4746 .rodata.__FUNCTION__.4786 .rodata.__FUNCTION__.4824 .rodata.__FUNCTION__.4846 .rodata.__FUNCTION__.4861 .rodata.__FUNCTION__.4872 .rodata.__FUNCTION__.4886 .rodata.__FUNCTION__.4903 .rodata.__FUNCTION__.4932 .rodata.__FUNCTION__.4960 .rodata.__FUNCTION__.4977 .rodata.__FUNCTION__.4988 .rel.debug_info .debug_abbrev .rel.debug_loc .rel.debug_aranges .rel.debug_ranges .rel.debug_line .debug_str .comment .rel.debug_frame .ARM.attributes                                                        4                      !             4                      '             4                      ,             4   ,                  ?             `   D                  T                0                  P   	   @       l     H            l                                  h   	   @       |     H                           8                     	   @            H   
                                              	   @            H                           0                     	   @            H                  2         @                              T  l                     	   @            H                          X                     	   @            H                                              6     2       8  3                 e            l                    a  	   @         @   H                 2       0  L                             |  L                   	   @         x   H                 2         `                             (                      	   @         @   H                 2       $                  ;            0  0                 7  	   @            H             X            `#                    T  	   @            H   "         l            d#                                h#                                x#  .A                             x#                                #  
                              #                                #                                #                                #                    1            #                    K            #                    e            $                                $                                &$                                :$                                M$                                ]$                                p$                                $                    5            $                    S             $  eG                 O  	   @         )  H   8         _             
l                   q             p  ;                 m  	   @       l p9  H   ;                                          |  	   @       X    H   =                                            	   @       dY P  H   ?                                           	   @       _    H   A              0       1  V                     0         M                                0                   	   @       4`    H   E             p          2                                8  `  I   x         	                                               4a                  