ELF>p|@@GNUTUf&EM?Mff>G,tG89r )HW11ҋO@HDD HcHHAP9~D)HcHHG-u O@HcH뤋OP11LGXMHL9r9|HX1zPtuBLÁ uGUHSRHXH@HtHxH@C=tHH(C= t H H}XX[]AWAVAUATUHSHHXS,D{@DHHHAE1D$AŋCAGPH;HBH3ЀT$ HB1LfHS` HSh1L⾅HS`HShH;HD11DH%ABD S`HShBT AHHDHHD1ID9cRH3|$ HB11҃AtD9ltIHMXEHcHkH9LMXDAET9DL HMXADL9 HMX|9 DAH)HcMPHkHMXy | y | AOHD9l tIHMXEHcHkH9LMXDAET9DL HMXE1DL9 HMX|9 DAHMPH9C$K@uPEuEH1E1%IcHAHkHEXH PH01D;eP|HE1Hc|$#K@t HHHH)HTHUH9CwH[]A\A]A^A_AUAATIUSHAQHXE-tmtucLHHM@HkHCX@tBHH1DHLMLU`HEhH߾AX[]A\A]Y[]A\DA]AVIAUATUSHXH;HBH3DDHBH3H;H;HH3AſLShH3DHBt AHuAE1IcHH1HAt9H;HH;AHfA9u E1A9t[]A\A]A^ASu HAZAW 1AVeL4%AUATIUSH8HXHLLLt$HD$Lu&fAEE1 trHHtfL_ ufAEE1탻 DE@HD$(HD$(IHLHD$(HD$(fAEHLjH8D[]A\A]A^A_þ SHX tHHtHHǃ1ɺf[UHSHHH;ww3HX1HHH@PH߉D$dD$H[]ATUHSHLXt N%H*HHA$H߉[]A\S HH[AW1AVIAUAATUS1ULXAl I$8M$ H!9|)9|,)ՋHH@ttuDGL1ɾ A$I$8HHH909~#9s9LL9O)HcHcLIEtHH9tHu[[]A\A]A^1A_AWLcAVMAUATUHSHAULXAM<$HHIA$AtIIcLLA$BD5McHLK4/H1A$A\[]A\A]A^1A_AWAVLcAUATMUSHAWLXMuHIAt.IF|%McMLAB#0L AHcHLL1HA^[]A\A]A^A_AVAULcATMUSLXHM.HIAtIHcLLAB#HcHLIt-1[]A\A]A^ËO@WLHHOD!HH#wH USHXC<t H KDHHSPуH9DuDDDT[]AWAVIAUATUHSH8HBDz(LX:HB HD$HB8|$$IHD$EuI8T$D$|$D!D$9|HH?HUI9s(AMDHcD$LHct$Ht$HHH)HH9vHH1GDD$D$,AE<D$1ۃ|$ D$(MLt$ HAU`1LHHAUht4LHt!tHH1Dd$D+d$D;d$(DOd$(|$$uT$Ht$DHMcċL$HT$ HADd$HcD$H;D$t-McLd$H;D$sED$IHcD$H;D$ HcD$IF u|$,9DEH8[]A\A]A^A_AWAVIAUIATUHSHHXHt$D{LAA!DcL1LHDS`1LH7HShusE)LE9HEODE1H(HMcIcH(H|$LuLd$M)ME1Mh1H[]A\A]A^A_ËODGTHHH9} H9|GTGXHH9} H9|GXATUSG-HuG<uH?HHǂAfuAt AtHH9xI>HǂAI>HǀA@ŀtbLtnt'HH1A$DUUt9HH1A$@AuHHAu&@ u HH1YuHH1t61HH@tHH1[]A\A]A^ATAUHSHXdHChHHHu"HHHCh[HD]A\SHHHXt$Ht$HH[ATUSH HLXHI<$HǂA$fu HH9xI<$HǂA$I<$HǀA$I<$HA$I<$DDD$HA$@ŀDDD$tHLDL$DD$DL$tHD $EHAH1CHH1#1tHHH []A\HX uHH1SL8HAHAA11I(A9|EA)A9|EA)A HH@t A|uIZ@=AD9~%D9s D9ALD9AO)HcHHcHEtII9tAJu1[AWAVIAUATUSHHHHBDj(HXHz8HB DcHD$(IH|$D$4uH8D$ Dd$ AHHE!D;d$ } IcHct$ HT$(H9v HH1ApHCI9sMDLHHH)HH9vHH뽋ED$uT$ Ht$H0LcD$L$ HT$HA$D$D$$D$ HHD$l$HcD$H;D$(t HT$8HT$0HcIHcD$H;D$(L1LHcT$HUHcT$$HU u%T$P9DuT$L9@EHh[]A\A]A^A_AWIAVAUIATUHSHxHBHRHXA}HD$ HT$XIE0IU8HD$0HT$CLWD$T$uH8D$D$PHD$ LH;Ev0HH1AIEIE E1H|$ @DT$`D$dtJLH Au8HcL$L1HS`HSh1҅ALHAEDT$ L$HcD$D$8D$,D$(T$Eu EHHHHD[]A\A]A^A_AT1UHSHHPHXH|$D$ND$OL@HD$NHHD$ HD$@IT$Htǃ Hc@4:At$HT$H߃sHUHP[]A\AUIATUSHfHXtW,*#'us,e}*quK#xtu9%De8ADLHAAkDe8E11DLHE-AċMDtHL$DL$)‰LHE<tD#mLAIADmHA!ŁxuAD#e8HuAHׁE< t EPuPAtME8DAt1ǁHuHD#e8HuAHׁAw1H!t E<t EPE1&DePADePu E<}EDePHuAB<HAHu HHu1HƂHuH@H1[]A\A]AWAVIAUIATUSHH(HB8LzHXHB HD$J>H;GvHH1CD$D|$D!D$ E<D$DcLt$HDU`1LHHUptLHoulD+d$ L$ D;d$HT$HDOd$McML $Dd$L $HcD$L9t&LL$L9sELD$ IHcD$L9P1H߉$HcT$$IV H([]A\A]A^A_AWAVAAUAATUHSHhHXL$t E1C,E1EIcŋT A9s,K@@A9| HH1A[D{8H|$ EDEA9׉AMDOD$DT$AHDEHD$8H HD$X1DHIHX1LHH@PuXHT$ LHPAuTU1H HcȀ<u9u9t DHH1AAD;|$oxHH1LHH1A|$HHDDHHD1E1EtL{|$LHE1ADD$S`HShADD$tDHHQH3AE AH1LHS`HShAtDHH1 1HT$HS`HShAH3H@HShEuHHhD[]A\A]A^A_Ic1ɾfHHHD$S` HSh1HT$HS`HShH;HC^AWAVAUATUSHH(HXHu HDžHu HDžH}`uHE`H}hLXHI$ADŽ$A$~!1MIHt ID$h5I<$HBA$I4$ HBA$ID$hH}puHEpH}xuHExHu HDžHu HDžHu HDžHu HDžHu HDžLXHAA$hI<$AHA$I<$HA$I<$DHA$I<$DH A$DIAD$4HAHLDHAAHHHDAEHDAHHE1D,$DH1El$,E|$0LXE},AU0I}AAH T$AAT$tEAtAuUHAE,tAM<)ffu AM<ȃAEDie %d boundary: %d%s <6>Device has %d eraseregions <6>[offset: 0x%08x, erasesize: 0x%05x, numblocks: %04u] <6>%s: Attempting to recover from uncorrectable read Unknown<7>OneNAND Manufacturer: %s (0x%0x) <3>%s: Attempted to start read outside oob <3>%s: Attempted to read beyond end of device <3>%s: read failed = 0x%x <3>%s: ECC error = 0x%04x <7>%s: correctable ECC error = 0x%04x <3>%s: read timeout! ctrl=0x%04x intr=0x%04x <3>%s: mb erase timeout! ctrl=0x%04x intr=0x%04x <3>%s: timeout! ctrl=0x%04x intr=0x%04x <3>%s: controller error = 0x%04x <3>%s: it's locked error. <6>OneNAND: There's no interrupt. We use the normal wait <7>%s: ecc 0x%04x ctrl 0x%04x intr 0x%04x addr1 %#x addr8 %#x <3>%s: read timeout! ctrl 0x%04x intr 0x%04x addr1 %#x addr8 %#x <7>%s: ctrl 0x%04x intr 0x%04x addr1 %#x addr8 %#x <3>%s: resume() called for the chip which is not in suspended state <3>%s: Attempted to start write outside oob <3>%s: Attempt to write past end of page <3>%s: Attempted to write past end of device <3>%s: write failed %d <3>%s: verify failed %d <3>%s: Attempt write to past end of device <3>%s: Attempt to write not page aligned data <3>%s: wp status = 0x%x <3>%s: block = %d, wp status = 0x%x <3>%s: Attempt read beyond end of device <3>%s: Erase past end of device <3>%s: Unaligned address <3>%s: Length not block aligned <4>%s: attempt to erase a bad block at addr 0x%012llx <3>%s: Failed erase, block %d <3>%s: Failed multiblock erase, block %d <3>%s: Failed verify, block %d <3>%s: Invalid boundary value. Boundary not changed. <7>Check blocks from %d to %d <4>%s: Block %d not erased. <3>%s: Please erase blocks before boundary change <3>%s: boundary locked <6>Changing die %d boundary: %d%s <3>%s: Failed PI erase for Die %d <3>%s: Failed PI write for Die %d 2.65/3.31.8(DDP)Flex-Muxed onenand<6>%s%sOneNAND%s %dMB %sV 16-bit (0x%02x) <6>OneNAND version = 0x%04x <7>Lock scheme is Continuous Lock <7>Chip support all block unlock <7>Chip has 2 plane <7>Chip has 4KiB pagesize <7>Chip has cache program feature <6>OneNAND Sync. Burst Read support <3>%s: Can't allocate page_buf <3>%s: Can't allocate oob_buf <4>%s: No OOB scheme defined for oobsize %d SamsungNumonyx<6>Scanning device for bad blocks <6>OneNAND eraseblock %d is an initial bad block <3>onenand_scan_bbt: Can't scan flash and build the RAM-based BBT description=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 intdepends=mtdintree=Yvermagic=3.2.0-4-amd64 SMP mod_unload modversions onenand_releaseonenand_scanflexonenand_regiononenand_addronenand_default_bbtonenand_scan_bbtVmodule_layout\4Z__kmallocMMmtd_erase_callbacko>param_ops_int[ܵremove_wait_queue__const_udelayh}jiffiesc__init_waitqueue_headdefault_wake_function4 mwait_for_completion!current_taskI'printk/memcmp nǡ_cond_reschedRrequest_threaded_irq;msecs_to_jiffiesQschedule+_raw_spin_lockA!__wake_upԪ`Xadd_wait_queue zkfreeYparam_array_opsKcompletemtd_device_unregisterSwait_for_completion_timeoutث free_irq@ &'()*+,-./6789:;<=>?FGHIJKLMNOVWXYZ[\]^_fghi"2BRbr@ '()*+,-./789:;<=>?GHIJKLMNOWXYZ[\]^_ghijklmnow"2BRbr ()*+,89:;<".2>  onenandGCC: (Debian 4.6.3-14) 4.6.3GCC: (Debian 4.6.3-14) 4.6.3GCC: (Debian 4.6.3-14) 4.6.3onenand.ko.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela__ksymtab.rela__ksymtab_gpl.rela__kcrctab.rela__kcrctab_gpl.rela.rodata.rodata.str1.1.modinfo.rela__param__ksymtab_strings__versions.rela.data.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$3dp@.>p@@@9M@ A H``@@A [`o@`Ajh0 pA}` 2Dx MP@QbQX xHz0zZB{B{R{   J/'H]q " p  V#QtQ(B^G v _& )O O )   9  k1M>  MhhN0~H * J 41 @ H ][q  GTG\   Z hI!!: Ig$]a p't8((   0 P -H.j  @$ ` 3> MYm }0@..1_  ,C Z q0  kj) 5 EI{[o q     =M= P H  ='E0`Q{   3 #@L  2 H@ I oY Mg w >   tǨ    B 5$  2e  # _g<: O sh v ?%   R       &a 0n3 d#F X f y onenand_readwonenand_writewflexonenand_addronenand_bufferram_offsetflexonenand_get_sizeonenand_recover_lsb__func__.20448onenand_chip_probeonenand_manuf_idsonenand_interruptonenand_get_deviceonenand_suspendonenand_release_deviceonenand_block_isbadonenand_block_markbadonenand_synconenand_transfer_auto_oobonenand_sync_read_bufferramonenand_write_bufferramonenand_read_bufferramonenand_get_2x_blockpage.isra.3onenand_update_bufferramonenand_read_oob_nolock__func__.20531onenand_verifyonenand_invalidate_bufferram.isra.4onenand_read_ecconenand_wait__func__.20291onenand_try_interrupt_waitonenand_interrupt_waitonenand_bbt_wait__func__.20581onenand_resume__func__.21059onenand_fill_auto_oob.isra.9onenand_write_oob_nolock__func__.20742onenand_panic_wait.isra.10onenand_panic_write__func__.20653ffcharskzalloc.constprop.12onenand_do_lock_cmd__func__.20889onenand_unlockonenand_lockonenand_unlock_all__func__.20915onenand_write_ops_nolock__func__.20716onenand_write_oobonenand_writeonenand_check_bufferramonenand_mlc_read_ops_nolock__func__.20469onenand_read_ops_nolock__func__.20501onenand_read_oobonenand_readonenand_erase__func__.20847__func__.20832__func__.20803__func__.20787onenand_default_block_markbadonenand_command__func__.20595__func__.21026__func__.21008__key.9378__func__.21067__key.21068flexonenand_oob_128onenand_oob_128onenand_oob_64onenand_oob_32flex_bdry__mod_description4187__mod_author4186__mod_license4185__ksymtab_onenand_release__kstrtab_onenand_release__kcrctab_onenand_release__ksymtab_onenand_scan__kstrtab_onenand_scan__kcrctab_onenand_scan__ksymtab_flexonenand_region__kstrtab_flexonenand_region__kcrctab_flexonenand_region__ksymtab_onenand_addr__kstrtab_onenand_addr__kcrctab_onenand_addr__mod_otp66__mod_otptype59__param_otp__param_str_otpotp__mod_flex_bdry54__mod_flex_bdrytype48__param_flex_bdry__param_str_flex_bdry__param_arr_flex_bdryonenand_isbad_bbtkzalloc.constprop.2largepage_memorybased__ksymtab_onenand_default_bbt__kstrtab_onenand_default_bbt__kcrctab_onenand_default_bbt__ksymtab_onenand_scan_bbt__kstrtab_onenand_scan_bbt__kcrctab_onenand_scan_bbtscan_ff_pattern__module_depends____versions__mod_intree13__mod_vermagic5free_irqonenand_default_bbtwait_for_completion_timeoutmtd_device_unregister__this_modulecompleteonenand_releaseonenand_blockparam_array_opsonenand_scan_bbtkfree__crc_onenand_scanadd_wait_queue__wake_up_raw_spin_lock__crc_onenand_default_bbtonenand_scanflexonenand_set_boundaryschedulemsecs_to_jiffies__crc_onenand_scan_bbtrequest_threaded_irq__crc_flexonenand_region_cond_resched__crc_onenand_releasememcmpprintkonenand_addrcurrent_taskwait_for_completiondefault_wake_function__init_waitqueue_headjiffies__const_udelay__crc_onenand_addronenand_bbt_read_oobflexonenand_regionremove_wait_queueparam_ops_intmtd_erase_callback__kmalloc *  1 ; Iv . M(E  L S8 P x[ `    S Z f    D r ^o  _  ' z.I P i p |    *  L N  g%3; Mi^ h o    "  V  & - :g n    m t 8{\ c Q  }S ~% , 3    $ QY v } }*   8J   !G" N" U""$ $ $3'( ( )G) N) 5[)j) q) O)* }** * * * 5*]+ 0d+ pk+*,1, 0:, Z,,, 0, ,:-A- PJ- Q---../0 0 1I12 @2 22 F 3|3 `3 e33 @3 33 @3 33  3 3  4[4 @b4 4 @4 45 5 5 H.5 66 W(6 -6:6 Mq6 6 ~6 6 6  6 G 6 -6 7 67 ?7 J7 I7 C7 P7 _77 78 88 99 9$9 +999 @9S: ?Z:e: : : d::: : ;;C; H;z; ;  ; 0; @; ; ;< @z< (< 8(<  < '<  < < < T<  < = = #!= t,= W=]=g=m=s== =e> ={> >?t?  ??? 5 ??R@ P =b@0 (=08Qx (8