ELF>P@@)(GNUĢݓtܬxUHHHHfUHHHHfUHHHHfUHHHtt  PPfUHHH~H|@HQHH9ufff.UHHH~HT@HHH9ufffff.UHLH~->I1@8t#~I H@8u91ÐUHHH~H|VfHQfHH9uff.UHHH~HTVfHffHH9ufff.UHLH~4>If1f9t(~If Hf9u 91ffUHHH$Ld$LHpHAT$`HAT$H$Ld$@UHHH$Ld$IHH֋WAT$(SI$HAT$(1H$Ld$fUHAWAVAUATSH(IIHEȋEHcELDHEHcEELHE,@ULLS(Leu>AE~QULLS(LutLLS(HcIfDLLAS(HcIEHAWD)t LLS(H(1[A\A]A^A_fUHAWAVAUATSH8HUHDIL`EHHEȉuH(EtAHcuHME1HuIcHHMITLD}HMHMAu֋~51f.HuHcЃLH A9׋Et_HcuLuE1HufA$0mt7D}LuIcLLILI yA$4muH81[A\A]A^A_f.UHAWAVAUATSHHHM֋DIDLẺ1A1)AƍDADEDAUHLIAHEHS(1ELE!LmDuAEMfIcH`LLHcAIE9ELmDuA|$A1EIcELAIA;Lt(IfBHcALA;L&9|ߋE̋UED$ML؃D!AEDDξHcA#TEAWADES`EDELHcHDS(E1HHcH`A40D9HcAt47@uEE1Le fA0DE9~6HIH`IcLLH H uA4HH1[A\A]A^A_AWLS`AWHLS( ‰EDELMLS`LMDEE'DHELmfff.UHAWAVAUATSH8HUHDIL`EHEHEutTHcuIEHufD1LLULS(HcULLITELuEAuAT$HLS(~11fDHuHcЃLH A9׋EtWHcuLuE1HuA$0mt7D}LuIcLLILI yA$4muH81[A\A]A^A_f.UHAWAVAUATSH8HUHIA1҉EȋEċEL`LPS`AT$HLS(11DLS`~/1HcHAL A9ڋM̅HcELmE1HEfDA$0mtcD}Lm1LULLS(IcLLIHMHMLLI1 yA$4muH81[A\A]A^A_fffff.UHAWAVAUATSH(IHEȋEDLELHcEIHEHcEHEVLULLS(1LLL A$0LmuGAtZLu1LULLS(tLLS(HcIt@LLS(HcIAuHAT$D)t LLS(H(1[A\A]A^A_f.A$4MfUHHH$Ld$IHt ѾP1S`AT$HLS(1H$Ld$DUHAWAVAUATSH(UIH_IMUȋUȋUD1HEDAT$`A$HEIUDuDE1UD;]ȋELLNA‰EAT$(EHc)ËEIEE9$~@AvU̾LAT$`MU1LAT$`fD~ LLAT$(H([A\A]A^A_ff.UHH H$Ld$Ll$Lt$LDwHIѾWS`DLLS LS`HLShH$Ld$Ll$Lt$fffff.UHAWAVAUATSHXIHA$}A$MA$DkMI$HMu ѾUHAT$`DMEEEL}̋MEAEMD;mEHHuANʼn‰EAT$ EEMMHcA)HUE9E{w`DEEE~EDmILeEHEDNLLD)DP LLeDm_UHAT$`>E@HEAT$`E~DHuHAT$ H߾AT$`LHAT$hHX[A\A]A^؃A_fff.UHHH$Ld$IHH֋WAT$ SI$HAT$ H$Ld$ff.UHAWAVAUATSH(IIHEȋEHcELDHEHcEELHE,@ULLS(Leu>AE~QULLS LutLLS HcIfDLLAS HcIEHAWD)t LLS H([A\A]A^A_@UHAWAVAUATSH8H}HUHUDL`HEHut4LuHE1HEDIcLH}IDmLuAuDE~'1HuHcЃLAH9HUHH}0H8[A\A]A^A_ff.UHAWAVAUATSH(HIDH`EHEH}HEutKHcuIE1HufLLULS IcHULLD}LeAuDE~11H}HcHLH}9AUHLS H([A\A]A^A_UHAWAVAUATSH(IHEȋEDLELHcEIHEHcEHE6LLLULLS LeuGAtZLuLULLS tLLS HcI@LLS HcIAuHAUD)t LLS H([A\A]A^A_ffff.UHHH$Ld$LHH`AT$`H߾AT$`H$Ld$UHH0H]LeLmLuL}LHAHE}Eu`AT$`DHߺ`AT$`DHߺ`AT$`AMHߺ`AT$`H߾AT$`H]LeLmLuL}ffffff.UHHH$Ld$LHHHI$A$u I$`H$Ld$UHATSHHIcH`HҸAD$HHHaHCH1 H8dHHFH((H0 HPHXu HǃXH9H +HH8MHHHGH()H0 HPHXAT$9HǀH t*1DHHcʃ wu݋1AD$AD$A;L$0u$ uA$@AD$ǃL艃S8ǃA$AD$ID$XID$`ID$hIDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$IDŽ$HID$@1uLSx[A\É$H1ǃHǃHǃ Hǃ8Hǃ@HǃHHǃ(Hǃ0HǃPHǃXu ǃǃH1Hǃ8HǃHHǃPHǃ(Hǃ0HǃXAD$ǃ9H]H OHAH8!Hǃ8H5HH`HǃAt$wH1 @uHǃSt ADŽ$@ H8Ht H=tHHHt H=H1 Hǃ8HǃHǃHǃH1 HǃPHǃ0Hǃ(HǃHHǃ8ADŽ$@H1 HǃX!HǃPHǃ0Hǃ(HǃHffff.UHH;wwHHHt 1fP@fDUHH H]LeLmLHHItH]LeNLmLHAUHH]LeLmUHSHHHS8HH1ɺH@HǃHHfffH[fffff.UHHHubHH1fUHAWAVAUATSHHLeH%HAHEMt$HEHEHEHELmHE@H9tkAHUHLLLfffLLLHHBHuHZHH@H9uDuDLfffHH1[A\A]A^A_DLfffDHH[A\A]A^A_@UHHHHÐUHSHHHHHHH[fff.UHH0H]LeLmLuL}HHIIAՋID#t^DPLS`LSfEL9IG܉ILHI1II)AVtu9fr)A>)L9IGUHH@H]LeLmLuL}:LHIIHt:Os(HcщHCH9v6H]LeLmLuL}fI뺐9sIt$I9sALHHH)HH9wALLHAU8LEAU`LbDIE9tmAT$IHs8HLALLD!AXAT$IEMȅHCHC ADžf.UHHĀH]LeLmLuL}Dj1LHIIHLR8LZ0EHBAHH(HBDOAD ADALDEDMLULL]HuAW8LDEDMLUL]ALHEAMA)уEAHI9LsL9s ALJMu6AT$IDEDMLUL]L]LUDMDEME!#MLUL]MH]DHcH]E1EA^ CA9;MLeE1A9AA!H}OHELLL8AAAuBA)EMA#{EMLAW8uLAW8MVLUH]EHSL)MHSt HSHS H]LeLmLuL}fMLUH]E1HH1ALJI`D)AVA9ݾAN݉MDMHDMI`HcHuMcJM`E1MIHUHuLMDEmDEHEMffff.UHH H$Ld$Ll$Lt$Hz0IIHHHHBuaLA;v)LDH$Ld$Ll$Lt$fH{0t9HLLAfDHHBAI;D$vf.HLLbAffff.UHH0H]LeLmLuLHIH2H;WHIw1MuH]LeLmLuHLHMLEMLEILHIdžM1IHMHHEEUHAWAVAUATSHIHI΃t4r t r(HLI$LYH[A\A]A^A_LHɋB(A tۅtIE1fu:AA7M9MGI$HLL1IM)AWtu9r)A7AA)M9MGfDUHAWAVAUATSHuHHIu ǃH{`UH{hbH{8/H{<H{YH{@fH{HsH{ H{(H{0H{xH#1LS8LS`1ҹLS`LSLDS1DLS`LSLDSDE9nE9eH=t81D;5uE;t?HcL,RIIuAH1LS8MDItI|$0 IEHHI}IIE AD$IEAD$AD$MM(AD΋1A9uf.A9tHcHHu䋻9HAL$DʉIILщAL$DʅpD҉A|$ҁIU( AtI}u ㉻@HHHDHSpA|$vH{`HMEDHD1HI3}A*rfAELES9EuEAD9u~;DLS8LS`1ҹLS`LSD9tARHDE1ID$HD[A\A]A^A_fDH D҃ LSL爃SиуAD$ уƃAD$AD$փAsH{HC8DHHHEH{HSDH{@HCDH{HHC@DH{ HCHDHHHEH{(HS hDHHHEH{0HS(KDHHHEH{xHS0.DHCxH{hHC`DHChIEID$01_HC`:HhHxǃhHHIDH1IcHMD$0DHDH1DMADMHA҃1EDDHH1AUHSHHPHtuHH[HH1 @UHH@H]LeLmHHEEIIHHt HHHщֺHc0t'LLu A$8H]LeLmÐLHHEAt$HLHǃHǃHHǃIt5LEEmfUHAUATSHL-IHH=IpLS`LЅu'HL9yHCXHuLS@tH=1LSH[A\A]fDH=IŐ dqLS`pfUHHH]LeLmLuL}HHAHFADII􋋜уHcHt"H]LeLmLuL}HVHuHH;GwHM1HHHHHFHLrIT$LDHHpH`DXD)ADlS8LeH`DX%Eu +EIt$IDIHHuAD$HlDtIcHxHƋIHHHADLD9|;t} ǃLD!SpHLSht+LMEHLAѨo}tD$?;EHH)Eu]LAD$H-L}LuE1AID9I6HtLDlDtAltHcpHxHHtŐJ1LP@pLS8pLS8}tH8yHcpT?U{1-DHH1AD$HLHcpHL?MAD$HHxHIt$fDUH1fffff.UHAUATSHL-LHHH=IHAT$XuHL9xH=1H[A\A]f.UHAWAVAUATSHhHUHHII+EBDjE0U4MHuS8LHHMEDA!AFPD!UHUHI0HMHR8EHUEfDA9LEEuL`ItLxD11LS`LxHM9DUEu DLHL8EDMEDEMcEu:H}HcUH`McH}HLL}}HE1uH{X`L1E)ED}D#uD}uAFEAD+eE9EGH}EU9HcUH`McH}xHLL}E)勍xeE1HMHAL)HAH}tUHAH)HA }EHh[A\A]A^A_fDExLS8uLS8x 7H},DUHL@E'fDHc1D -H}"E fEEA94t EUA90DEEHU:tVHDD9}DF}EHuIcHD)}HEDLHL(E?ANHUHHuHEfUHH`H]LeLmLuL}HuHz0IIHHHBu_L}A$v$LLeH]LmLuL}@I|$0t0HuLLIDHHBI;Ev@IHM|$)UIT$8HUEuA|$(D9>IUH9U0LEIcHAIL$@A:L1DzqHH@8D9|Et>C9T~2IcI:HTf:H9ELXM9MLX1HĘ[A\A]A^A_AUAMUTHH@ɃMxHpIUE1HDžxHꉕ`AvH1jUHHpH]LeLmLuL}LHIIIHu+Ht H]LeLmLuL}HcrAGEEWLuLuHHEHUHUA$AE(AD$HAuAAE,1kAT$AD$LHcsAEELuLuHUHEHUHA$C(AD$HsAC,1 fUHAWAVAUATSHLHDIDHIAA+`DžhDžltHGDžhHlDždLXLpLxDHxA,Hp@At$8*lCEUHcuAEEHUHHKLmLmHEHMCET$$A$AUt1E~,1A}Lt!qH@A9EL$4McO\E~>IL$@A:L1@DFyHHA8D9|ދMuw`EHpBA$tAD$(CHxADA,IAHxHpxD)9d~iHlsEE9~McO A9u#AIE9`A9tfEhMUA9L$8Vh1LXDd$AT$,1HIID9})AuuӉ1HIID9|HĈ1[A\A]A^A_A҉dI~H!lb@UHAWAVAUATSHXADEMAHuDMLHIAHAHHEA$HcD1HHUuA$LEHuLHMHH9EHFEHEHAwH}Y1ELHME1E9؉پEHH@0A8D}ADeDAE!E8t݋}t A;Et]ދ1uHHUHcHEHUs؉پEHH@0nfDދ1uHHUHcHHUEHH@0D}A<AfDEHcEH9EIHEH)Et&HEJHUH;Uu(H1lE1HXD[A\A]A^A_AH1UHAWAVAUATSH8H}HuI֋LHAωƒUE$EA$I$AE11"@EuA9$~hJHHAA9u݉HHcHATDEAFHLHyGA$EuI$A$~ HE:DHX[A\A]A^A_fHUA$HBEHEHE1AAAsfBEtIA$A+$EljHcI$AD7 @8Έt K<AD]HD9}> uuC8EA43)ƅ~E11HU@ƉDHI$DD A8ɈFEEЃ9{8EHUgDSHUMHuH}\HUMB,tAG,UăU@HEȈH,@HUHMHH!HUH}H`HH1UHHǃUHHHHǃ_fDUHHH t-HHDt@HHHuHHHHGH&@HHǀHǀHt.HǀHǀNDHHHGHfDHǀHǀ;%EeeRRB  b   rRz '  r p6 = ( 0;  ' P 0   3 : pA] h s ~ @   @ P      @ P   @   }       9 0M pZ 0ap     ` 0 P  @  p 0$ D+: `J  Z j z pJe 2 " Q 5Z !!"m"^###%%`& @g& Hn&&&<'(()e))**+ + *+ _1+K+ ++ , , , @>, , ,9. `M. T.  y. @. . 0. . `. .  / / 4/ I/ @>\/ 1/ P@/ // / {// /  00 ;0P0 `W0 x^0z0000 (0 00001111 22:2A2c2j22222l45\56  6 X6u6|666666666"788_90:M;<X==]>I?Q??9@m@VAAAB%CCC CE EG GGpH HH HIK xKK HKBL}M HMM MeN lNN NNPSTU 8U?VjVV V*W x7WIW xPWcW pWWX^XX Y2YZB[r[[[b\_ ___ __ __`B` @M`` ` `` ` ` a `a *a UHH= UHHH1  nand_scannand_resumenand_do_write_opsnand_get_flash_typenand_erase_nandO >drivers/mtd/nand/nand_base.cnand-disk<4>Invalid NAND_ECC_MODE %d <4>Invalid ecc parameters <4>No NAND device found!!! <6>%d NAND chips detected <3>nand_bbt: Out of memory   3ls yl ll$e(l04l</@lH!LlT(Xl`0dl<4>No oob scheme defined for oobsize %d <4>No ECC functions supplied; Hardware ECC not possible <4>%d byte HW ECC not possible on %d byte page size, fallback to SW ECC <4>NAND_ECC_NONE selected by board driver. This is not recommended !! <3>%s called for a chip which is not in suspended state <5>%s: Attempt to write not page aligned data <6>%s: second ID read did not match %02x,%02x against %02x,%02x <6>NAND device: Manufacturer ID: 0x%02x, Chip ID: 0x%02x (%s %s) <4>NAND bus width %d instead %d bit <2>%s called with NULL mtd->owner! <4>%s: attempt to erase a bad block at page 0x%08x <6>Scanning device for bad blocks <4>create_bbt(): chipnr (%d) > available chips (%d) <4>Bad eraseblock %d at 0x%012llx <7>Bad block table at page %d, version 0x%02X <4>Bad block table not found for chip %d <7>Bad block table found at page %d, version 0x%02X <6>nand_bbt: Error reading bad block table <4>nand_bbt: ECC error while reading bad block table <7>nand_read_bbt: Reserved block at 0x%012llx <7>nand_read_bbt: Bad block at 0x%012llx <3>No space left to write bad block table <6>nand_bbt: Error reading block for writing the bad block table <4>nand_bbt: ECC error while reading block for writing bad block table <7>Bad block table written to 0x%012llx, version 0x%02X <4>nand_bbt: Error while writing bad block table %d <3>nand_update_bbt: Out of memory <3>nand_scan_bbt: Out of memory <3>nand_bbt: Can't scan flash and build the RAM-based BBT }}}} 08 HPdescription=Generic NAND flash driver codeauthor=Steven J. Hill , Thomas Gleixner license=GPLsrcversion=3D18F7BC807F2BA6122559Ddepends=nand_ecc,nand_idsvermagic=2.6.32-358.el6.x86_64 SMP mod_unload modversions  (08,@H6 nand_releasenand_scan_tailnand_scan_identnand_scannand_wait_readynand_default_bbtnand_scan_bbte (50u8@HEPX`RhRpxrL]hE%r  ( 0 8 @ H PMX`yh2px5>P  !%'(*u"   }R FW@#Rmodule_layout9Oper_cpu__current_task\4Z__kmallocf".Xnand_calculate_ecc04fmtd_erase_callbackhvmalloc+led_trigger_eventˑmalloc_sizeso5qremove_wait_queues8_spin_lock__const_udelayvfreexwnand_correct_datah}jiffies__init_waitqueue_headdefault_wake_function memsetotouch_softlockup_watchdogcsprintk nǡ_cond_resched9mcountQscheduleD kmem_cache_alloc_traceT.d__wake_upw\&led_trigger_unregister_simpleIjdel_mtd_deviceFeadd_wait_queue zkfreedl#memcpy+Eled_trigger_register_simplerknand_flash_ids6nand_manuf_idsk}__udelay ndel_mtd_partitions()*+,-./0123456789:;<=>?&0PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~N   @@@Bbt01tbBqq  @nand  Hdmodule.sigFQ& j@(t_ WIGjhw‡{˛Sń3kQw    !#$  -@<`'M4\2jOz`54W@LGV@0f& RE N]P Ko % `@Epp'P8HW#hwp6=(0;K 'P407:h  HH$H/`H;@rO 2 ^,n}p!P"v#C @(@>01P@# `- ( < K7\+r@X    % ?Ys0, @6   C?G>&I,10Lm:NCGOQ Y7a@HrHHHHH`HF9QWi # ;(1@!0N]yR06v  # )3 'G P p0LZ  j 2z 5  CY   `#  ח    ( > F X ^ ]k z    E W    -̒Q  `[, 6 nand_base.cnand_read_bytenand_read_byte16nand_read_wordnand_select_chipnand_write_bufnand_read_bufnand_verify_bufnand_write_buf16nand_read_buf16nand_verify_buf16nand_check_wpnand_read_page_rawnand_read_page_raw_syndromenand_read_page_sweccnand_read_subpagenand_read_page_hweccnand_read_page_hwecc_oob_firstnand_read_page_syndromenand_read_oob_stdnand_read_oob_syndromenand_write_oob_stdnand_write_oob_syndromenand_write_page_rawnand_write_page_raw_syndromenand_write_page_sweccnand_write_page_hweccnand_write_page_syndromesingle_erase_cmdmulti_erase_cmdnand_base_exitnand_led_triggernand_base_initnand_erasenand_readnand_writenand_read_oobnand_write_oobnand_syncnand_suspendnand_resumenand_block_isbadnand_block_markbadnand_write_pagenand_oob_128nand_oob_64nand_oob_8nand_oob_16nand_release_device__func__.24755nand_get_devicenand_block_badnand_fill_oobnand_do_write_oobnand_do_write_ops__func__.24320nand_transfer_oobnand_commandnand_default_block_markbadnand_waitnand_command_lp__key.24766__func__.24836__func__.25155__func__.24590nand_do_read_ops__mod_description2982__mod_author2981__mod_license2980__ksymtab_nand_release__kstrtab_nand_release__kcrctab_nand_release__ksymtab_nand_scan_tail__kstrtab_nand_scan_tail__kcrctab_nand_scan_tail__ksymtab_nand_scan_ident__kstrtab_nand_scan_ident__kcrctab_nand_scan_ident__ksymtab_nand_scan__kstrtab_nand_scan__kcrctab_nand_scan__ksymtab_nand_wait_ready__kstrtab_nand_wait_ready__kcrctab_nand_wait_ready.LC0nand_bbt.ccreate_bbtread_abs_bbtssearch_bbtread_bbtread_abs_bbtwrite_bbtmark_bbt_regionagand_flashbasedsmallpage_flashbasedlargepage_flashbasedbbt_main_descrbbt_mirror_descrsmallpage_memorybasedlargepage_memorybased__ksymtab_nand_default_bbt__kstrtab_nand_default_bbt__kcrctab_nand_default_bbt__ksymtab_nand_scan_bbt__kstrtab_nand_scan_bbt__kcrctab_nand_scan_bbtbbt_patternmirror_patternscan_agand_patternscan_ff_patternnand.mod.c_rheldata__mod_srcversion62__module_depends____versions__mod_vermagic5del_mtd_partitions__udelaynand_manuf_ids__this_modulenand_flash_idsled_trigger_register_simplecleanup_modulememcpykfree__crc_nand_scan_tailadd_wait_queuedel_mtd_deviceled_trigger_unregister_simple__wake_upnand_wait_readykmem_cache_alloc_traceinit_modulenand_scan_ident__crc_nand_scan_bbtschedulenand_scan__crc_nand_scannand_erase_nand__crc_nand_wait_readynand_isbad_bbtmcount_cond_reschednand_default_bbtprintk__crc_nand_scan_identnand_scan_tailtouch_softlockup_watchdogmemsetdefault_wake_function__init_waitqueue_headjiffiesnand_correct_datavfreenand_release__const_udelay_spin_lockremove_wait_queuemalloc_sizes__crc_nand_default_bbtnand_update_bbtled_trigger_eventvmallocmtd_erase_callback__crc_nand_releasenand_calculate_eccnand_scan_bbt__kmallocper_cpu__current_tasknand.ko.debugO.rodata.str1.1.rodata.str1.8.rela.data.rheldata.rela.rodata.rela__kcrctab.symtab.rela__ksymtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.rela__bug_table.rela.gnu.linkonce.this_module.note.module.sig.gnu_debuglink.rela__kcrctab_gpl.rela__ksymtab_gpl.modinfo__ksymtab_strings__versions.rela.altinstructions.bss.altinstr_replacement.rela.text.rela.init.text.rela.exit.text@$pp4aka@%~H%{HvhH%U94`x% 2؀l% 2;?\:H% [ PЌ%(x%`e~Ȏ(yx%]p X`%FA0%*0/@ $ ب%0 0%!P`P@&gXL o