ELF>z@@GNU'L׾"NFZ< _UHHtC1#@v8HU9}W0uH U9|HUfUHHHHH~9>L1@8t)f~AH@8u91DfUHSHHHH[fff.UHHHHH8~$HHLHHH9u1@UHHHHHDB1E~9HH|f.HH)HHH9uIcÐUHHHHLA11~?DMAA8Ht@DAA9HA8u'9|Hc A8ѺDfDAffffff.UH1UHHHHHu1҈ Du1҈*fffff.UHHHHHu1҈F FDu1҈F*Ffffff.UHHHHGL< @<1A A A I1D@1@2HHt$w@@w@q0@2HHuG@<vkA1GA1AAAGAc1AAAD@AF1UHATSHHH HHL u6~)IHTA$HIH9uH[A\ÉH1UU@UHAUATSHHHH5HL(ue~*IE1fAEA~&AHID9uEH[A\A]Ã=t3H1UU븉H1UUH1UHSHHHHH !=u H[H1DUHH@H]LeLmLuL}LHDIMEI $uvtgEt$ډA"MG`EȉLEDAD$D)A\$H]LeLmLuL}1"H1HMHMoff.UHATSHHHD HHEL A$*A$*B~=DM$A$1A8HtfDFA9HA8u/9|Hc| A$,@8t3H[A\f.A$,A$,H[A\D\ A$,18EH[A\1뾉H1UU%UHAWAVAUATSHHHDHHEH**DrAE~5LIE1fDAAAE~SAIE9|AAHcҊ,ED,ELupu\H[A\A]A^A_Ã=tH1UHMHMȋU냉H1UHMHMȋU%H1딅tH1p=NH1HUHMHMHU(UHAUATSHHHD%HHEL(ue~(IE1AEA~(AHID9DEuEH[A\A]Ã=t3H1UU붉H1UUH1뫐UHSHHHHH**,u H[H1fUHATSHHHCL#@<v0H+A$xO uT1[A\fDHA$ %=uȋu.[A\HH11H1f.UHH H$Ld$Ll$Lt$HHIAHL3y1C ˆS=AH$At,{ t@IHHHD DDH$Ld$Ll$Lt$DIH5HHu*D DH1S[AH1ffffff.UHH0H]LeLmLuL}HHDILEM4$umtRAL$ډLA)oEALOA\$E|$H]LeLmLuL}H1ffffff.UHATSHHHHHL u2HH Шu@1~fHcI 64 9H[A\ÉH1UUIHA $IH)9@UHH@H]LeLmLuL}LHHI$L(M$M.A71AA@DŽA$EA&@t%A&A&I$ 1AAP1A ptHv}t>ƀt-I|$XHfDID$XHtH]LeLmLuL}f@t@Gfetă`u@G91~ M$A$M.fD fDI|$X,Ic$pA1AAID$H@tfM.1A.A.M$&D)¸PD@Ic$A&H1uu8fffff.UHAWAVAUATSHHHIHCL#< t{@<A$EA$EA$EEτxp11K@A$XH[A\A]A^A_f.A$EA$EA$EEτyHHuI$AE1*f@9@>@88EEHHHH=t7{@@w@y0@>fA$F8fDE?MuA?EH=AA Љ@@fEfEfE UfEfEHEfMHA!HPAD LEfuuLX fUUOft_HWɋGLwHuDJED9DDf.)A!AD9}HcEfE3VfDHH;PuAAAHX HHXm@HB:HH9uIL8HH9ufA$FEA$FEA$FE[f.LELUA1fA<0t6A2HGPGD9)A!AD9~fA0HAHuL}L`1E1@0L|$D$L4$BAUHAUATSHHIL/H'AD$@<vOMAx(DHH9xyA$y1H[A\A]M A %=tfDHH9x!A$%=uH1H1/ff.UHH H$Ld$Ll$Lt$HIICL3@<HAxHH5ID$`pLCL3@<vgHAxH/Hb ID$LH$Ld$Ll$Lt$HA %=tHfDHA %=HH1`H1 nunn%nunnnnnUn|n rnPer -|r r 3rn 5r-n;| Mrn  _rn  -r  r 3 r/ -6 r< G X -g r n    - r & r2 39 rJ ns  5 r n  B wI rT [ r n 1 Y ` rt { r n D MK rl n  = rnxjajQal vrnl  $&c| r Xrnss*x/ossxo r rn>_jj< CrO VrUHAUATSHH/HHHLMl$(I<$HLHuH=HtX[A\A]n2v;dFfR$\tUHAWAVAAUATSHHLHMH1HHFHIEAHIEAA A u|Euw=tnHߺM71HߺHFA A9uH1IE(AY[DA\A]A^A_U1HAVAUATISHHLAFAʼnLfA9uuA^H1[A\A]A^U HAWAVAUIATSHHIu L H1DA$A$A$A$E$A0t%wEt(A ]A_K A$A$A$A$A$A$vXAA$A$vXAE$A@tAAFH1HI 8u ʃ8uLH1rHI$M$HHAAHHu A8uMAAuAH8@AH@@8uHpLH11H@(HxLHH5ЀHHIuHH1HIIA HIHIHIdžPHH@8H@PH@XH@hH@@HǀHǀHǀ HǀǀǀǀǀLjMDzBBB B$HHB(uUIHLHH@H@ H@(H@0H@xC0IF0s AAIHukHHCHC HC(HC0HCxHCPHC8HC`Hǃ@IF0LHCHC HC(HC0IEIEIEIE<0t!L IF0HCxAuAEIF0HCxLtLLL5E$LAZ[A\A]A^A_UA  HATSHHHuHyH5HAHt%H1H=sy.hH;HL9u1H=u#HH=EEA[A\[A\UHAWIAVLuAUIATE1SHH8MHHHEHHUSHMLHSH;UuttDH1LLuKLDHHuHE~ uDV }uHuADf$|DcDH;sZHUB uLH11JHuH}ȋSM苎HHHCH;EtH11H8[A\A]A^A_U1HAWHUAVAUATISHHHHLHA|$HplHIuH1AHHL ADž|Dž|l1ӥ|LHAMAUEMEE ID$AT$+|HHGA}uOAE|VGAm9wAuH1X``XAu@tg@H)AEAt$)1At$ID$AT$+|HHG9v"AuH1Dž|HpB 9B$MB$1AD$=uHcHEHEHU@HcLEHcHk(I<8HHWAUD)NHcHW|HcI;T$s*HcHk(IIIPID$H)I@|LA|H(1H@(AV HPA~$t.H(1H@(AV$HP Hǃ1LAu#L=u|HuLHĈD[A\A]A^A_UHAWAVAUATISH(HHH;J~H1~R@Hw:"=t H HBHǀ=t H HB$HB4HB(HB8HB<HHB@H=t H HB$HB4HB(HB8HB<HH@@1L5H2=HM$HIHAT$tA)‰A|$HIuH11HHLE1_AHHA A$Av IFAN AVENEFt$(pt$ pt$@LD$AFD$AF$1AAv2ID$H=~H1=HAAt!)A;D$vH1E1lE1E1MLME1DEAE4EM0EE,AM(HAU$$1u<=u3A}(t,HDžHDžAAE(AFHAE3 IctHk(HDŽHk(HDŽIcHHk(AHAE(HBAE,A+E(HBAE,D9DGA}0xIE㋝AMLAD;}/IcMcAHk(HHLXHcL)HPLEu#L=uHDLH([A\A]A^A_& 8l Gl Wl axmjj l l l x r  ` q 0xrl Xrmxx r r r rzg @r, b;  C p K  S [ f q P|     p p  1 X @ e  m u } C         p    C = 'E Mk[vcfldm$ pr  r .8 =rI$Qtj rp (rX X_rj r ~) 6 rG Y  r  rA h r  r  H _Y x} f } q  * wv  r  D zW   } 0~? KrY  r "r-S  ]r xr (  _ xfq w&mGszdoc_config_locationinftl_bbt_writeshow_firmware_partitionno_autopartno_ecc_failurestry_dworddebugreadbuf of %d bytes: writebuf of %d bytes: %02x read_byte returns %02x select chip (%d) verifybuf of %d bytes: not ready was ready hwcontrol(%d): %02x write_byte %02x <5>DiskOnChip found at 0x%lx DiskOnChip 2000 (NFTL Model)DiskOnChip Millennium PlusDiskOnChip 2000 (INFTL Model)DiskOnChip Millenniumreadbuf_dword of %d bytes: ANAND DiskOnChip BDTL partitionMSYS_BBTTBB_SYSMBNAND DiskOnChip BDK partitionhigh density <3>suppressing ECC failure _DoC_WaitReady... _DoC_WaitReady timed out. DoC_WaitReady OK <6>DiskOnChip 2000 responds to DWORD access <7>Detected %d chips per floor. <3>Diskonchip ioremap failed: 0x%x bytes at 0x%lx <3>DiskOnChip Millennium Plus 32MB is not supported, ignoring. <4>Possible DiskOnChip at 0x%lx failed TOGGLE test, dropping. <7>Found alias of DOC at 0x%lx to 0x%lx <3>DiskOnChip kmalloc (%d bytes) failed! <3>DiskOnChip: Could not create a RS decoder <6>Using configured DiskOnChip probe address 0x%lx <6>No valid DiskOnChip devices found <4>ECC error scanning DOC at 0x%x <6>Found DiskOnChip %s Media Header at 0x%x <4>DiskOnChip %s Media Header not found. <3>Read DiskOnChip Media Header once, but can't reread it??? <3>DiskOnChip mediaheader kmalloc failed! <6> DataOrgID = %s NumEraseUnits = %d FirstPhysicalEUN = %d FormattedSize = %d UnitSizeFactor = %d <4>UnitSizeFactor=0x00 detected. Correct value is assumed to be 0x%02x. <6>Setting virtual erase size to %d <3>UnitSizeFactor of 0x%02x is inconsistent with device size. Aborting. DiskOnChip Firmware / Media Header partition DiskOnChip Remainder partition<3>Multi-floor INFTL devices not yet supported. <6> bootRecordID = %s NoOfBootImageBlocks = %d NoOfBinaryPartitions = %d NoOfBDTLPartitions = %d BlockMultiplerBits = %d FormatFlgs = %d OsakVersion = %d.%d.%d.%d PercentUsed = %d <3>BlockMultiplierBits=%d is inconsistent with device size. Aborting. <3>Writeable BBTs spanning more than one erase block are not yet supported. FIX ME! <6> PARTITION[%d] -> virtualUnits = %d firstUnit = %d lastUnit = %d flags = 0x%x spareUnits = %d DiskOnChip IPL / Media Header partition<3>doc200x_correct_data corrected %d errors description=M-Systems DiskOnChip 2000, Millennium and Millennium Plus device driverauthor=David Woodhouse license=GPLparm=doc_config_location:Physical memory address at which to probe for DiskOnChipparmtype=doc_config_location:ulongparmtype=inftl_bbt_write:intparmtype=show_firmware_partition:intparmtype=no_autopart:intparmtype=no_ecc_failures:intparmtype=try_dword:intparmtype=debug:intretpoline=Ysrcversion=96C680B6F1A0EFA1BB6A044depends=nand,reed_solomonvermagic=2.6.32-754.35.1.el6.x86_64 SMP mod_unload modversions yh (08u@{HP@`uh{p xXu{pu{u{ u{Y YuYY% Yu(Y0Y8Y@YHYUPY|XY`YhY-pYxYY YJ Y Y Y Yl YYYY @#Rmodule_layout\4Z__kmalloc'nand_scan_bbt__x86_indirect_thunk_r8iparam_get_intˑmalloc_sizes řparam_set_ulong__const_udelay=add_mtd_partitions-̒Qnand_release%Kparam_set_intW~ 0free_rsh}jiffiescsprintkHQ{add_mtd_device/memcmp nǡ_cond_resched9mcount)Pinit_rs5Bioremap_nocache nand_scan\ɢ.__x86_indirect_thunk_rax lvparam_get_ulongD kmem_cache_alloc_trace zkfreeS9iounmap.ګdecode_rs16k}__udelay @ `  @`diskonchip ie `dmodule.sig^_ ǽq›8)x夣&$@nhM0_"_,o((^,kq 4Yz.n,#玳П*    pg 42 LCpoSe wRRPh (p|[/ExY n@ W p  ` h // H?MC \p}a_   T/ `-@ R Ro # ( 0 ((0 `%B P(b@  x(X   (p 2 (D Z l (zn   @# p @ 0'/h>D[kw"1AN\tdiskonchip.cdoc2000_verifybufdoc2001_read_bytedoc2001_writebufdoc2001_readbufdoc2001_verifybufdoc200x_block_baddoc200x_enable_hweccdoc2001plus_enable_hweccdoc200x_calculate_ecccleanup_nanddocdoclistrs_decoderdoc2000_readbufdebugdoc2000_writebufdoc2000_read_bytedoc2001plus_select_chipdoc2001plus_verifybufdoc2001plus_readbufdoc2001plus_writebufdoc2001plus_read_bytedoc200x_dev_readydoc200x_hwcontroldoc200x_select_chipdoc200x_ident_chiptry_dworddoc2000_readbuf_dworddoc2000_count_chipsdoc_probedoc200x_waitdoc200x_correct_datadoc200x_oobinfonftl_scan_bbtinftl_scan_bbtdoc2001plus_commandinit_nanddocdoc_config_locationdoc_locationsfind_media_headersshow_firmware_partitionno_autopartinftl_bbt_writeempty_read_syndromeno_ecc_failures_DoC_WaitReady__mod_description1776__mod_author1775__mod_license1774__mod_doc_config_location117__mod_doc_config_locationtype116__param_doc_config_location__param_str_doc_config_location__mod_inftl_bbt_writetype113__param_inftl_bbt_write__param_str_inftl_bbt_write__mod_show_firmware_partitiontype106__param_show_firmware_partition__param_str_show_firmware_partition__mod_no_autoparttype103__param_no_autopart__param_str_no_autopart__mod_no_ecc_failurestype100__param_no_ecc_failures__param_str_no_ecc_failures__mod_try_dwordtype97__param_try_dword__param_str_try_dword__mod_debugtype94__param_debug__param_str_debugDoC_Delaydiskonchip.mod.c__mod_retpoline65_rheldata__mod_srcversion56__module_depends____versions__mod_vermagic5__udelay__this_moduledecode_rs16iounmapcleanup_modulekfreekmem_cache_alloc_traceparam_get_ulonginit_module__x86_indirect_thunk_raxnand_scanioremap_nocacheinit_rsmcount_cond_reschedmemcmpadd_mtd_deviceprintkjiffiesfree_rsparam_set_intnand_releaseadd_mtd_partitions__const_udelayparam_set_ulongmalloc_sizesparam_get_int__x86_indirect_thunk_r8nand_scan_bbt__kmallocdiskonchip.ko.debugǖ.rodata.str1.1.rodata.str1.8.init.data.rheldata.rodata.symtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.rela.gnu.linkonce.this_module.note.module.sig.gnu_debuglink.rela__param.modinfo__versions.bss.rela.text.rela.init.text.rela.exit.texth@$p` $hP%%7(4@E2E2GO `RxS [VVVp*XY`Y $``h a b0 {d0e0ex<xe aD`qxLy