ELF>8@@*)GNUE7 J LinuxUH1B ]2ø]UH1B]2ø]UH1B ]2ø]UH1B]2ø]UH1B]2ø]UHf]fUHf>]fUGDHHG,t#HGH9H)ƋWH9sD2G8]ËW H9sD2]@UHG,tG89v/1E1ODT HcƃzHL9})HcHH]LG)ƺff.G-u ODHcHUH]UOhH~&HGpE1APH9t AH90vAD]AfUHAWAVAUIATASHfr~gEC-WKDLHIƋKHLHHC<tD#kPAIA#{LAA}S8E&,"~HHsH1HHHDH@H1[A\A]A^A_]Áy q6C-KDIAx,H1Dk8@HHC< CT1[A\A]A^A_]ÃetxtS8EDAEE1E1S8EDAEAD1̀DDEHAHHH1Dk8@HHA&B<S<AwDH!AA}H DkTHHA HHHLHHAC-H߉KHD)LHA5EH HHtCTqDkTADkTIsT1[A\A]A^A_]EsESIICt%HcHHHuC<&Hu0 IIcLLH1H[A\A]A^A_]IcGPHUHAWAVAAUI ATISL1DG$I II ADLL[A\A]A^A_]ff.tUHH]@UHATSLHI$8HtHxI$8AD$<u u2H{p[A\]I$I$(AD$< tI$ H{p[A\]fDUG$H9~(tFB]1ÃB]2ø]ff.UDOHHDHHG<t.ODI#GPIAIAHHAH#GLAD OT΃H49FXuFXҺD‰DX]ff.UHHAWAVAUATSHLHMHuAMPDaA!HIIfILHc%EG1ɾI(LIH}IcHI(Aąu{H]IH)]t]AMPHEЉLLD)9IE`O]1I1LIEhLPH[A\A]A^A_]H1[A\A]A^A_]H[A\A]A^A_]UHAWAVIAUATSH@HZDj(HULH]HZ8IH]]DHE}H@ EV$DUAE!ED9UHcUIcHEH9I$ HEAD$<耉EHEHEEE]+]9O؉]AN$LLxID$`AV$H}Ⱦ}HcUHuIcH}1EF$HUȾ I$LAD$<t9AVI$EF1ɾI$I$LuLLAN$ID$`I1LAD$<ID$hLADžAN$LLIC<H DDHEHC`DI1L6HChLADžHH]1L EF$HAv$t"H}1IHc tA: uv9uMMHcEH;EtAVHc]H]IH;EHEHEHUHP H@D[A\A]A^A_]AD$TAt$P1ILeADHHHcEHEDEHUDLHuDEDHHHAF(EV$EE1>U1HAWAVAULmATISHHPLLeH%(HE1fUM8HHEHEHEAF-ucANDHHIwHt HcAv@LLAt$$HH]eH3%(uHP[A\A]A^A_]L@fUHHAWAVAUATISH8HJDh(HULHM IHR8MHUDHE}H@ Et$$DuAE!D9uA$|EAG<EHEHEE]ELAL$$uLD)9OIG`I$1LIGhL…u}E1Ƀ}DMILcDLHUȾ ]DMHcEH;EHuHF EuEA;$|DEH8D[A\A]A^A_]LL)Am}DMgHuȉDL]DMHcEH;EtHEqAD$HcE1H]IDEDHHH3AD$(Et$$E@E1;UHAWAVIAUIATSHpHJ0HB8HUHHzHMH}HzHEHxDHEHUH@L H@ 0HHE1H}H}AF$?tED!EEAFEDxEEE!EHEC-KDLHC< EDHH;EǃHANHC`LLC< LHCh1ILANjED QEHuIcLLHMADžDeHcEHMHEH;EEEHME1DeEEDmIHuH9urNE}sTDeEЋC<ƒ yǃH DeHcEIcHEEfE+EE)A9DOLHC`LMcԾxLULEF1HUE9Ev9HD¾LUHuIcHLHEF1HLH}ItsDtxD+}+EA9AV$ANL LEHELc]8Hc}HuLL]LL]ML]ME1LLHEF$ C<}ƒ sTLHCh1HcuIANjED EHMH9MtsTC<5LHHuLLH)H)SADžHEH]HCHcEHC HpD[A\A]A^A_]DEMLLHuLhLhDEȉHHHAN(tDUHAWAVDvAUATASHHH}LHfAIUH IHH9xEIEHIAEÀu^AAtDffA1H[A\A]A^A_]IuIH\ uAE-I}AEItpLfu%IIt2I}ILftfuSIEUUIu΋Eą6u4EUU"AE<uHEEĪUHHHEȃ|fDUHAUAATISHHChHHDL[A\A]]ÐUHAUAATHIHDLA\A]]fUHATISƧtI$HI$fy[A\]fUHAWAVAUATSH(LHUHMA LEILIkDA0HUL HHA^HEDkE!HEEDmIDHuHc}HIIEF1ɾLIEF$1H LIL⾀ANLIG`ID;mILAED@AG<UHMUHcEH9H]IH9EA^+]̋ELx+EL9NHc؉EIG`HEnD;mHUEDEDHHHbAGTAwPDILz@HEHEH]H1H([A\A]A^A_]øff.UHHSHHHC<t)KDH#CPHOHHH#CL ЋKTH9DXtE1;DXtD[]ÉSTC,Atu4KDHH1s8@HHA[]DH@UHAWAVAUATSHHLIAąHeD[A\A]A^A_]UHAWAVAUATSHHLHfIH IHH9xDIEHIEIHIEIHIAEII>AE1AF-u AF<Lfu$IIt0I>ILftfu^IAUUIuAĪuH1He[A\A]A^A_]I6IHHDAEDMEDMHHPXUHATSH tHHtLLH1ǃL%[A\]UH Hn]ff.UHAWAVAAUATSeH%H@H}LMeH%(HE1HEHEHEH]HEPA HEHEHCMHuHEHELL%HuLLAuEL%A tNIHtBH}1HUeH3%(u,H@[A\A]A^A_]L%A u1fDU H]ff.UHAUIATILL1I$H8H@LADA\A]]ff.@UHAUIATISHtA[DNDA\A]]LLLHLA>D[A\A]]@UHATIDL LA\]HHHUHAVIAUIATI^LLL#;LADA\A]A^]DUHAVIAUIATILLL*LAPDA\A]A^]DUHAVAUAT:wIIIILLLI|$0tALDA\A]A^]AAff.UHAWAVAUATSH`:HULHII3HH[0H]HHPHpIH@8HUHEЋCPHuEAE<DH}AF$?EuAV(UD!EHELI;FAxxA||HEH EHcEEpEuHEWLEM LHHULEDmLEEMMHcEH9E<L}MH9E+ME+EDm9IOE!B(D)9NLE~uDLHM1LHC`HChL…,ILvLc}HUDHLMH}*DmED+m+EA9DOHE8McUHuDLLE~LEDHEE~$8D}uAF(EHEAE!D}LI;FAxM|A|DQEHE9AEDLE!EG,HWUD)D9DLEEIEEDEHcEIcIHEH9EHcMIG`L1LEAG,tAG(I9{AwTHUIDILH}thDUED+U+EA9DOHE8McDUMM IHULDUDULmEH}H9}EEAwTDED+EH]A9DODELIGh1ILA(ADEEHcEEH]H}HC H{LrH`D[A\A]A^A_]DEDHHHDEDHHHE1+IIDLHUH}zLL1ILA:AEHcEH]HCHcEHC UHuDLDUhDUQIHIYHc]H]H]HCHH]HX |A;|?E1xA9xAH]HEHCHcEHC EA;|E1|A9xAQHULLwaitonenand&this->wq7Check blocks from %d to %d 4%s: Block %d not erased. 3%s: boundary locked %s: from = 0x%08x, len = %zi SamsungNumonyxonenandSSSSdescription=Generic OneNAND flash driver codeauthor=Kyungmin Park license=GPLparm=otp:Corresponding behaviour of OneNAND in OTPSyntax : otp=LOCK_TYPELOCK_TYPE : Keys issued, for specific OTP Lock type : 0 -> Default (No Blocks Locked) : 1 -> OTP Block lock : 2 -> 1st Block lock : 3 -> BOTH OTP Block and 1st Block lockparmtype=otp:intparm=flex_bdry:SLC Boundary information for Flex-OneNANDSyntax:flex_bdry=DIE_BDRY,LOCK,...DIE_BDRY: SLC boundary of the dieLOCK: Locking information for SLC boundary : 0->Set boundary in unlocked status : 1->Set boundary in locked statusparmtype=flex_bdry:array of intsrcversion=34CB9C1C85D1B5AA2506C55depends=mtdretpoline=Yintree=Yname=onenandvermagic=5.4.0-216-generic SMP mod_unload modversions onenand_releaseonenand_scanflexonenand_regiononenand_addrpmodule_layout:zLkmalloc_cachesE:#__kmalloc6:param_ops_int1Gmtd_ooblayout_get_databytes7remove_wait_queue {{__dynamic_pr_debug__const_udelay 0pv_ops'mtd_ooblayout_set_databytesPjiffiesT__init_waitqueue_headتdefault_wake_function8mwait_for_completionŏWmemsetBmtd_ooblayout_count_freebytesecurrent_taskprintkКDmemcmp nǡ_cond_reschedr request_threaded_irq) __stack_chk_failQschedule\ɢ.__x86_indirect_thunk_raxm__fentry__Ѡ"kmem_cache_alloc_traceRv_raw_spin_lock"#>__wake_up8"Jadd_wait_queue zkfree8߬imemcpy՘param_array_opss6)complete mtd_device_unregister Mwait_for_completion_timeout;JQfree_irqe -  RmonenandGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0onenand.ko 6 ## 0 = U j }7 0   2 Lf(0(`((( L`R, f<PHi x H`  #2  k3<KpZ ps  Pe,&DCrc`(rp p8p^/  P8%4KQj 8a!@ ;#O#7':$GT`$2h 86&`'IS'P V!`)m8)$GP [j*:}@+`+Q+l0,H 8 ,K,K  -e-. 8I 8dPs0h ;4 88 #  = #I  c T u      8 @ 9 . .1 _ . k@ jV (b 0^ #r { o (( 8 ` @?  8  H' V@ O h   "$%&_ h ?|   " < `=    I    74 ? X a r  ?A`  x       . D L h o ~ mx| = >     __UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6__ksymtab_onenand_addr__kstrtab_onenand_addr__ksymtab_flexonenand_region__kstrtab_flexonenand_region__ksymtab_onenand_scan__kstrtab_onenand_scan__ksymtab_onenand_release__kstrtab_onenand_releaseflexonenand_ooblayout_eccflexonenand_ooblayout_freeonenand_ooblayout_128_ecconenand_ooblayout_128_freeonenand_ooblayout_32_64_ecconenand_readwonenand_writewflexonenand_blockflexonenand_addronenand_commandonenand_recover_lsbonenand_recover_lsb.cold__func__.29460onenand_chip_probeonenand_chip_probe.coldonenand_manuf_idsflexonenand_get_sizeflexonenand_get_size.coldonenand_do_lock_cmdonenand_do_lock_cmd.cold__func__.29895onenand_unlock_allonenand_unlock_all.cold__func__.29921onenand_multiblock_eraseonenand_multiblock_erase.cold__func__.29801__func__.29785onenand_read_bufferramonenand_sync_read_bufferramonenand_write_bufferramonenand_transfer_auto_oobonenand_interruptonenand_ooblayout_32_64_freeonenand_update_bufferram.isra.0onenand_verifyonenand_write_oob_nolock__UNIQUE_ID_ddebug101.29745__func__.29746onenand_write_oob_nolock.coldonenand_default_block_markbadonenand_read_oob_nolock__UNIQUE_ID_ddebug85.29551__func__.29552onenand_read_oob_nolock.coldonenand_write_ops_nolock__UNIQUE_ID_ddebug96.29715ffchars__func__.29716onenand_write_ops_nolock.coldonenand_wait__func__.29326onenand_wait.coldonenand_try_interrupt_waitonenand_interrupt_waitonenand_try_interrupt_wait.coldonenand_panic_wait.isra.0onenand_panic_write__UNIQUE_ID_ddebug93.29670__func__.29671onenand_panic_write.coldonenand_check_bufferram.isra.0onenand_probeonenand_probe.coldonenand_bbt_wait__func__.29595onenand_bbt_wait.coldonenand_release_deviceonenand_resumeonenand_resume.cold__func__.30065onenand_get_deviceonenand_suspendonenand_block_isbadonenand_block_markbadonenand_sync__UNIQUE_ID_ddebug107.29854__func__.29855onenand_unlockonenand_lockonenand_write_oobonenand_read_oob__UNIQUE_ID_ddebug73.29481__UNIQUE_ID_ddebug78.29517__func__.29482__func__.29518onenand_read_oob.coldonenand_erase__UNIQUE_ID_ddebug106.29845__func__.29846onenand_erase.cold__func__.29830__key.30073onenand_oob_128_ooblayout_opsonenand_oob_32_64_ooblayout_ops__key.11013flexonenand_ooblayout_opsonenand_scan.cold__func__.30080__func__.30033__func__.30015__UNIQUE_ID_ddebug88.29609__func__.29610onenand_bbt_read_oob.cold__UNIQUE_ID_description114__UNIQUE_ID_author113__UNIQUE_ID_license112__UNIQUE_ID_otp72__UNIQUE_ID_otptype71__param_otp__param_str_otp__UNIQUE_ID_flex_bdry70__UNIQUE_ID_flex_bdrytype69__param_flex_bdry__param_str_flex_bdry__param_arr_flex_bdryonenand_isbad_bbt__UNIQUE_ID_ddebug68.26627largepage_memorybasedonenand_default_bbt.cold__func__.26628scan_ff_patternfree_irqonenand_default_bbtwait_for_completion_timeoutmtd_device_unregister__this_modulecompleteparam_array_opsmemcpykfree__crc_onenand_scanadd_wait_queue__wake_up_raw_spin_lockkmem_cache_alloc_trace__fentry____x86_indirect_thunk_raxschedule__stack_chk_failrequest_threaded_irq__crc_flexonenand_region_cond_resched__crc_onenand_releasememcmpprintkcurrent_taskmtd_ooblayout_count_freebytesmemsetwait_for_completiondefault_wake_function__init_waitqueue_headjiffiesmtd_ooblayout_set_databytespv_ops__const_udelay__crc_onenand_addronenand_bbt_read_oob__dynamic_pr_debugremove_wait_queuemtd_ooblayout_get_databytesparam_ops_int__kmallockmalloc_caches1aa!b#!NpDYy,3 8'{      ' }               ! ^ s     4 J R  #"Ea(jw;Ify0GX'Q*BTaxa&Hf&U` p  p  pT w0   PSn_} % M    w!]W!p! w! ~! !!!!!"."F"]U"a""""")#7<#U# @\#  a### ### ##$,$I$a$$2%%9%F% Z%r%&,& 3& :& ?&&@'a'''O''''(#(A(](p(! ((($)G) PN) T)a))))) ))L ** c* ** **** *+ 6+A+a+++,1,_, f, m, r,,,!--C.d ..7/H//0 00:111 2 P2 2 202 072 >2 C2n2333\44"5 )5 05 8=5n5 {5 5 6%6-6 O66g7 z7* 7c8P 8 8 88  9 /9Z9 49 -9  -9 `$9 0,9 ,9 ,9 @+9 )9 `+9 +9 :*:N: v: :m : : :  ;  &; -; D;_; k; p;;;; #;  ; < < 1< ?<  M< '_<<  <<= !5=B=Q===5>C>f>> ? @? :?  ?A?c?? ? ?? @,!@_@m@R@  @  @   .?DT 8[ h`v  8 5  `%6 ?IN8  S&     p l l    %;vP W k\~  (  v p HF p : p x F   %0F7 @ H]Ff m rw!  !!  (!    $ )7!A @H M]F"j @q 0vc" @  @ $c" @ c" @ `c" c" %- !2#9 @ EOx&f > R X G ( K Q _#Z-[o Xt  {  ' '' P X ! (2 P= B L (S Z _ d )k Pr }  1 0    6    6  (  6    61 8 k= P 6W H\ h m c8t { p   9    v: 4 O  \    1 G h  o #x    v:     v: + 0 \ c `o        `k   8$v:, 5v:< @C HR>k @?y *D PISfr@mr@  0    hXx`` (0px0` (08@`HPX `h px   P`!##$`$ &(`'0'8`)@)H*P@+X`+`+h0,p,x, --47=@??)* *0+0  (808H`#x Z$g!(0$4"&8@>,D\,H(P.T2X`/d&2hp4t5x`=?@?? `h8@HPpxp @(0:PX`h0Ph.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab.rela__ksymtab_gpl.rela__kcrctab.rela__kcrctab_gpl.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.parainstructions.modinfo__ksymtab_strings.rela__param__versions.rela__jump_table.rela.data.rela__verbose.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?@:@`P%'J*A1E@'^\RY@`'mtRh@`' R{@`0' R@0' R @'2V@('2W2_p b<@`'\bse=eP @8'f )o$@';oj 6@'Fp0A@' P@r@juo0uxDvDvXv( P0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H Z0,uRfvlB_&K3E%7CDPmKF>z.FPYx|vTɛ ?d'#G=Է$7~O2 s0