ELF@4( UWVSL$Qu 1AwE$1΀11y0u v@ݐՐ͐11ۋ|$|$vD <v|$8|$ Lt |$T  4LJx8t LJx@|$[^_]YÍvUWVSD$0pt$|$t$8t$(|$@|$ l$Ht$Dt$\$4D$|$$|$L$t$<v`|$lD$  D$  D$$ D$ u[^_]ÉUWVSL$\$ D$$ D$, D$4!Шt&t$4Vt$4t$4t$4t$4SQ|$$|$$t$,T$4|$0|$0D$(D$(IL$|$$t$,T$49| uT|$$9Lъ<vtt$4`  L$4\$$|$4 {ъ<vXD$؋t @  L$4t$0DD$|$$ t$4|$(t$0|>|$(T$|$<v` lD$,D$4 D$, D$(D$ \t$04u[^_]ÉWVSt$|$ڹ<v $D$ D$$  D$ D$  u[^_ÉT$D$PD$PD$PD$Pt$%Ð UWVSD$ |$$l$4\$D$tp&1 Ɖ Ɖ \$(ډ\$(\$,؉\$,T$0T$0tC\$,dMD$tL$|$,\$ <v\$@ $4D$, D$, D$(G \\$0\$u|$\$\$\$t7D$(Nj\$,T\$L$0t\$$ D$Iu\$t7\$(߉D$,L\$T$0t\$$ D$Ju[^_] ÍvSD$\$ tP&1҉ ‰ t$t$t$t$SRi[SD$\$ t@&Bt$t$t$t$S P[SD$\$ t@&t$t$t$t$S2[Ð UWVSl$(D$0D$T$4T$t$<v` t$2$D$   D$$ t$D0  #D$,Tl D%` T$ ‹u[^_] ÉUWVSl$4\$0\$t$0\$8\$ T$fvC|$A9|ո )Ћ|$ƃl$s|$f [^_]ÐS\$;D$ u@jPSff  ffHf f[ÐUWVSD$l$|$ 9|$u1 f dž;t SV21ff f fff fdž[^_]ÍvUWVSl$|$ D$$ut$WT$L$I1vwAD$$uW T$9WsD$1D$ÉG D$1D$D$9v 1؉_ ΉO[^_]ÐWVS\$teSSV SftD$ 1t$ vt SV1[^_YÉD$uÉ@UWVSl$\$9tt jPЃǃC`u|t|C$ }ulCwU$@QI 5 ! @ ǃ\ 󥉓t=t44tDžPDžDžLDž[^_]ÍvUWVSt$|$ uZOD$1t$1ftD$1t$#)___XفWd$D$\$l$D$$D$\$l$T$@T$D$df\$l$D$D$‹l|$f ff ftf f ff [^_]Ð 1  1UWVS|$t$l$t# 9GsBOtE9vO;wG; v Pv;u WUOGt 1[^_]ÉT$ЍPt$ e1ÍvT$D$uÉ0ttÍvWVSL$t$\$w$t@u 0tхt)[^_ÐUWVS|$t$l$ue@dt)v9|UPWh‹ 9t u UVWHà u1v9tSVh [^_]ÉUWVSL$4D$$D$ D$, D$t$0T$, 9wu9wE9vD$,9s9vT$,;D$9{׋D$D$l$L$1t$IL$D$,;9L$sL$L$AL$19s t$)L$ L$)t$D$$9D$s0T$T$$D$@(T$8T$D$<L$ D$,D$;\$Fl$$M D$ [^_]ÍvPt$t$t$t$t$i‹L$HD$v"w  w  $$D$Yà WVSt$(|$,\$0D$PD$PD$Pt$0t$0t$0‹D$,@+L$$+D$(Ѓ[^_ ÍvUWVSl$,\$0|$8D$$PD$$PD$$Pt$DUnƊL$4KD$8CL$<ɰKuCCC=C p|$u` 1D$L$I)ȍ)1D$w1%ww D$|$uaA*D$ CЉ( C v0u$?CC 0u 4CC  C ht&4@C vA*D$ C(ʈSK L$0K1[^_]ÃVS\$L$sdu'ʚ;1Ɖ1uA(A,AClACxA ChACACtAC|ACpA Y$[^YÉ0UWVSt$HD$PD$D$D$ t|$PD$uD$Ɔm|$ u ƆnƆnƆoƆp|$ t Ɔq vƆq|$L(tg gggD$Lx,th hhhƆrƆsƆtƆuƆv|$ tƆwƆxvƆw@ƆxƆyƆz1ҍ{ B~|$ t Ɔ vƆAƆƆ|$ u Ɔ vƆƆ|$ tC|$LW1t$ŋW1t$D$W 1t$D$\$+9u \$ D$ \$9\$v l$\$\$ 9rL$9sA2 9r4\$#0\$H $ D$P\$D$T\$1\$H4t\$?u\$?%\$H0[^_]4ÉVSt$ T$dž4fx%8dž<džHt xv@dž x% ,lt%,ptbttJ 2j@jV裴jwjVg hjVWhjVJj*j,V@$jj/V3jj-V)gjj9V @ h\ah\a h1[^VSt$ \$V SV [^Ív,UWVSl$HD$@D$,uv D$@uvuuh D$HǀLE t$HU  t&t$@dždždžPt'D$@ǀǀǀ%vt$@dždždžu D$@E 4t$@dȉ1D$@D} u DE tD$@X0x,t$@^,~0u h`K u h; jh@Sƒ D$@uSh  t$@dž@E@w @w @…t9sӋt$@jSWƒ u SyvD$8D$(Pj@t$HD$@D$4t$4jt$TT$P%D$PL$Lu6߉L$4?T$8t$@džldžpdžxjh-h tBT$8 uD$@tuh T$8 T$8t$@džtt$4jD$Ht$Dj@t$Tt$PD$D0h<jDD$`$t$@t$D$,Pt$D6t$0Љƒt+t$@D$@PD$4PSt$LStD$@u&h t$@\$0 tS TR T$(T$0)ًt$@D$0Džt džHt$@džD$DjWƒ u,Wh` t$@EH9v=|t;jjt$HW‹D$P\t$Pdž`h D$@luh? j h t$@t$D$,Pt$Dvt$0Ћw)Ѝw)Ѝ?Bw)Ѝt t$@F4F8fF<ffF>f@(=(t-v 9tq5yu:u"5hF ((BP=uҋt=uҋl=uҋx=uҋ=uҋ|=uҋp=uҋ=uҋ=u*=u!=u=uҋu@ƒu!D$@xLuǃLc uB@ D CD CD D CD CD D CD C=Tt%j |$@uD$@@tf@(@0@t$DpD@x^@|-ǀL_@,tttttttttB=u9wvw t/    ʋ9ru t/    ʋ9ru Mbt5wȉ1; v t4w@Bv@B@B=Xt  D$@Pjhƒ th 55555h t$XD$\t$`h (D$@Pƒ} qvt$@VfF(fD$,fl$,t$,t$,t$,h< D$@}0fF(ft$(Vh` t$Hjh1[^_],ÉUWVSD$=P7KD$'Pjt$$D$0Pj,t$0D$:Pj.t$4StGdHT=Q$J(M=R+$p+`[ + + ( +`[( ++Sp8 +Sp8 ++Sp8 ++Sp8 + Sp8 ++Sp8 s+Sp8 `+ SH M+!+S`[H >+!+SpH *+!+SH +!+SpH +! 2SpH >+!SpH +%S@~X 01.01kernel_version=2.2.16author=(c) 1998,1999 Petr Vandrovec description=Accelerated FBDev driver for Matrox Millennium/Mystique/G100/G200/G400parm_mem=iparm_desc_mem=Size of available memory in MB, KB or B (2,4,8,12,16MB, default=autodetect)parm_disabled=iparm_desc_disabled=Disabled (0 or 1=disabled), meaningless for module (default=0)parm_noaccel=iparm_desc_noaccel=Do not use accelerating engine (0 or 1=disabled) (default=0)parm_nopan=iparm_desc_nopan=Disable pan on startup (0 or 1=disabled) (default=0)parm_no_pci_retry=iparm_desc_no_pci_retry=PCI retries enabled (0 or 1=disabled) (default=0)parm_novga=iparm_desc_novga=VGA I/O (0x3C0-0x3DF) disabled (0 or 1=disabled) (default=0)parm_nobios=iparm_desc_nobios=Disables ROM BIOS (0 or 1=disabled) (default=do not change BIOS state)parm_noinit=iparm_desc_noinit=Disables W/SG/SD-RAM and bus interface initialization (0 or 1=do not initialize) (default=0)parm_mtrr=iparm_desc_mtrr=This speeds up video memory accesses (0=disabled or 1) (default=1)parm_sgram=iparm_desc_sgram=Indicates that G200/G400 has SGRAM memory (0=SDRAM, 1=SGRAM) (default=0)parm_inv24=iparm_desc_inv24=Inverts clock polarity for 24bpp and loop frequency > 100MHz (default=do not invert polarity)parm_inverse=iparm_desc_inverse=Inverse (0 or 1) (default=0)parm_dev=iparm_desc_dev=Multihead support, attach to device ID (0..N) (default=all working)parm_vesa=iparm_desc_vesa=Startup videomode (0x000-0x1FF) (default=0x101)parm_xres=iparm_desc_xres=Horizontal resolutioni (px), overrides xres from vesa (default=vesa)parm_yres=iparm_desc_yres=Vertical resolution (scans), overrides yres from vesa (default=vesa)parm_upper=iparm_desc_upper=Upper blank space (scans), overrides upper from vesa (default=vesa)parm_lower=iparm_desc_lower=Lower blank space (scans), overrides lower from vesa (default=vesa)parm_vslen=iparm_desc_vslen=Vertical sync length (scans), overrides lower from vesa (default=vesa)parm_left=iparm_desc_left=Left blank space (px), overrides left from vesa (default=vesa)parm_right=iparm_desc_right=Right blank space (px), overrides right from vesa (default=vesa)parm_hslen=iparm_desc_hslen=Horizontal sync length (px), overrides hslen from vesa (default=vesa)parm_pixclock=iparm_desc_pixclock=Pixelclock (ns), overrides pixclock from vesa (default=vesa)parm_sync=iparm_desc_sync=Sync polarity, overrides sync from vesa (default=vesa)parm_depth=iparm_desc_depth=Color depth (0=text,8,15,16,24,32) (default=vesa)parm_maxclk=iparm_desc_maxclk=Startup maximal clock, 0-999MHz, 1000-999999kHz, 1000000-INF Hzparm_fh=iparm_desc_fh=Startup horizontal frequency, 0-999kHz, 1000-INF Hzparm_fv=iparm_desc_fv=Startup vertical frequency, 0-INF Hz You should specify "fv:max_monitor_vsync,fh:max_monitor_hsync,maxclk:max_monitor_dotclock" parm_hwcursor=iparm_desc_hwcursor=Enables hardware cursor (0 or 1) (default=0)parm_blink=iparm_desc_blink=Enables hardware cursor blinking (0 or 1) (default=1)parm_fastfont=iparm_desc_fastfont=Specifies, how much memory should be used for font data (0, 1024-65536 are reasonable) (default=0)parm_grayscale=iparm_desc_grayscale=Sets display into grayscale. Works perfectly with paletized videomode (4, 8bpp), some limitations apply to 16, 24 and 32bpp videomodes (default=nograyscale)parm_cross4MB=iparm_desc_cross4MB=Specifies that 4MB boundary can be in middle of line. (default=autodetected)4pppDpppppppHppppppp`ppppppph)***)*******)****************T****\********d********x*********=.........................<6>matroxfb: cannot set xres to %d, rounded up to %d *+0123456789:, *+8:>@ABC ?<3>matroxfb: aiee, SYSPLL not locked <3>matroxfb: Pixel PLL not locked after 5 secs >8?8?8?>8?8?8?8?8?8?8?>8?8?8?8?8?8?8? ?8?8?8?8?8?8?8?? @@@@ @@@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @H@Q@Q@Q@\@Q@Q@Q@e@Q@Q@Q@Q@Q@Q@Q@e@Q@Q@Q@Q@Q@Q@Q@e@Q@Q@Q@Q@Q@Q@Q@e@<3>matroxfb: Temporary pixel PLL not locked after 5 secs <3>matroxfb: Memory PLL not locked after 5 secs  @@<3>matroxfb: Pixel PLL%c not locked after usual time  @@PQQQPQQQPQQQQQQQPQQQQQQQ QQQQQQQQXQ<3>matroxfb: Loop PLL not locked after 5 secs MATROX @@ @unknown G400 (AGP)unknown G200 (AGP)Marvel G200 (AGP)Millennium G200 (AGP)Mystique G200 (AGP)MGA-G200 (AGP)unknown G200 (PCI)unknown G100 (AGP)Productiva G100 (AGP)MGA-G100 (AGP)unknown G100 (PCI)MGA-G100 (PCI)Mystique 220 (PCI)Mystique (PCI)Millennium II (AGP)Millennium II (PCI)Millennium (PCI)<6>matroxfb: Matrox %s detected <3>matroxfb: control registers are not available, matroxfb disabled <3>matroxfb: video RAM is not available in PCI address space, matroxfb disabled <3>matroxfb: cannot ioremap(%lX, 16384), matroxfb disabled <3>matroxfb: cannot ioremap(%lX, %d), matroxfb disabled <4>matroxfb: Disabling PCI retries due to i82437 present <3>matroxfb: cannot determine memory size <6>matroxfb: MTRR's turned on matrox<3>Invalid vesa mode 0x%04X VGA8x8MATROX VGA<3>matroxfb: cannot set required parameters <6>matroxfb: %dx%dx%dbpp (virtual: %dx%d) <6>matroxfb: framebuffer at 0x%lX, mapped to 0x%p, size %d fb%d: %s frame buffer device <6>fb%d: initializing hardware <3>matroxfb: depth %d is not supported, using default GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).symtab.strtab.shstrtab.text.rel.text.data.rel.data.bss.note.modinfo.rodata.rel.rodata.comment4gs!  +s 1 $p ;` @`F` O W  c=Ԛlp  P Y,\>(P8eKwLhLC .D } y @_n2DVDuid| (+T, 7 X*PA#Y 7vXL#, "`".#d$%$7%3H%]&Sv$'((z(@((((@(X)l))+8,F,W,l-%---_D.+.u@0d0]1#2*34@EZQ8Ha8oqd:(;;p<T=z=~P>?*$@@CDFf%F`< GfPctGsdH: H<IHx$J(M NuO!Q@ QR+4S:VKW6\HWmH]W~]8^^@,^pL_l(@DHLP&T.X4\A`GdNhUl]pftlxr|w_x  a# |c0 A Q ] i  v   (  8  H  X  h L c    oy @ `@    ' 1 ; E V f w             % 0 7 N ] s               5 J _ g m :} `S  Z  @R  O  3 EL eg I   M - @X  n. %@R= QYj ~ n/ R2 @? /TG ZTrT T TT W   N$N 8` QQ e V~ @ P  F  B B ` Q8 I A_ p   @  Ff  v 1 Ne`rrmatroxfb.cgcc2_compiled.matrox_cfbX_initmatrox_cfbX_bmovematrox_cfb4_bmovematroxfb_accel_clearmatrox_cfbX_clearmatrox_cfb4_clearmatrox_cfb8_clearmatrox_cfb16_clearmatrox_cfb32_clearmatrox_cfbX_fastputcmatrox_cfbX_putcmatrox_cfb8_putcmatrox_cfb16_putcmatrox_cfb32_putcmatrox_cfbX_fastputcsmatrox_cfbX_putcsmatrox_cfb8_putcsmatrox_cfb16_putcsmatrox_cfb32_putcsmatrox_cfb4_revcmatrox_cfb8_revcmatrox_cfbX_revcmatrox_cfbX_clear_marginsoutDACinDACmatroxfb_createcursorshapematroxfb_ti3026_flashcursormatroxfb_ti3026_createcursormatroxfb_ti3026_cursormatroxfb_ti3026_setfontmatroxfb_DAC1064_flashcursormatroxfb_DAC1064_createcursormatroxfb_DAC1064_cursormatroxfb_DAC1064_setfontmatroxfb_fastfont_trysetmatrox_text_setupmatrox_text_bmovematrox_text_clearmatrox_text_putcmatrox_text_putcsmatrox_text_revcmatrox_text_loadfontmatrox_text_createcursormatrox_text_cursormatrox_text_roundmatrox_text_setfontmatroxfb_textmatroxfb_cfb4matroxfb_cfb8matroxfb_cfb16matroxfb_cfb24matroxfb_cfb32pci_findinitMatroxvesafb_definedmatrox_pan_varmatroxfb_openmatroxfb_releasematroxfb_pan_displaymatroxfb_updatevarmatroxfb_get_final_bppShiftmatroxfb_test_and_set_roundingmatroxfb_pitch_adjustDACseqMGADACbpp32PLL_calcclockDAC1064_calcclockTi3026_calcclockTi3026_setpclkvar2myvgaHWinitMGA1064_DAC_regsMGA1064_DACDAC1064_setpclkDAC1064_setmclkDAC1064_init_1DAC1064_init_2DAC1064_restore_1DAC1064_restore_2MGA1064_initMGAG100_initTi3026_initmatroxfb_get_cmap_lenmatroxfb_decode_varti3026_setMCLKti3026_ramdac_initmatroxfb_fastfont_initMGA1064_ramdac_initvxres_mystique.606MGA1064_preinitMGA1064_resetx7AF4MGAG100_progPixClockMGAG100_setPixClockvxres_g100.615MGAG100_preinitMGAG100_resetvgaHWrestorematrox_setcolregdo_install_cmapMGA1064_restoreMGAG100_restoreTi3026_restorematroxfb_get_fixmatroxfb_get_varmatroxfb_set_varmatrox_getcolregmatroxfb_get_cmapmatroxfb_set_cmapmatroxfb_ioctlmatroxfb_opsmatroxfb_switchmatroxfb_blanktimmingscolorsvesamapmemoption_precise_widthinv24cross4MBdisablednoaccelnopanno_pci_retrynovganobiosnoinitinversehwcursorblinksgrammtrrgrayscalefastfontdevvesadepthxresyresupperlowervslenleftrighthslenpixclocksyncfvfhmaxclkmatroxfb_getmemoryvxres_mill2.652vxres_mill1.653Ti3026_preinitTi3026_resetmatrox_milleniummatrox_mystiquematrox_G100vbMilleniumvbMillenium2vbMillenium2AvbMystiquevbG100vbG200vbG400dev_listinitMatrox2RSptrfb_listmatrox_initfontnamevideomode__module_kernel_versionfbcon_cfb4_bmovefbcon_cfb4_revcjiffiesadd_timerdel_timermod_timerfbcon_cfb4_setupfbcon_cfb4_putcfbcon_cfb4_putcsfbcon_cfb8_setupfbcon_cfb16_setupfbcon_cfb24_setupfbcon_cfb32_setuppci_devicesfb_confbcon_cfb4fbcon_cfb8fbcon_cfb16fbcon_cfb24fbcon_cfb32fbcon_dummy__this_modulefb_displayprintkpci_write_config_dword__const_udelaypci_read_config_dwordfb_default_cmapfb_set_cmapcolor_tabledefault_reddefault_grndefault_blufb_get_cmapfb_copy_cmapfb_alloc_cmap__ioremappci_find_deviceiounmapmtrr_addrequest_regionregister_framebufferpci_read_config_bytepci_read_config_wordkmallockfree__module_author__module_description__module_parm_mem__module_parm_desc_mem__module_parm_disabled__module_parm_desc_disabled__module_parm_noaccel__module_parm_desc_noaccel__module_parm_nopan__module_parm_desc_nopan__module_parm_no_pci_retry__module_parm_desc_no_pci_retry__module_parm_novga__module_parm_desc_novga__module_parm_nobios__module_parm_desc_nobios__module_parm_noinit__module_parm_desc_noinit__module_parm_mtrr__module_parm_desc_mtrr__module_parm_sgram__module_parm_desc_sgram__module_parm_inv24__module_parm_desc_inv24__module_parm_inverse__module_parm_desc_inverse__module_parm_dev__module_parm_desc_dev__module_parm_vesa__module_parm_desc_vesa__module_parm_xres__module_parm_desc_xres__module_parm_yres__module_parm_desc_yres__module_parm_upper__module_parm_desc_upper__module_parm_lower__module_parm_desc_lower__module_parm_vslen__module_parm_desc_vslen__module_parm_left__module_parm_desc_left__module_parm_right__module_parm_desc_right__module_parm_hslen__module_parm_desc_hslen__module_parm_pixclock__module_parm_desc_pixclock__module_parm_sync__module_parm_desc_sync__module_parm_depth__module_parm_desc_depth__module_parm_maxclk__module_parm_desc_maxclk__module_parm_fh__module_parm_desc_fh__module_parm_fv__module_parm_desc_fv__module_parm_hwcursor__module_parm_desc_hwcursor__module_parm_blink__module_parm_desc_blink__module_parm_fastfont__module_parm_desc_fastfont__module_parm_grayscale__module_parm_desc_grayscale__module_parm_cross4MB__module_parm_desc_cross4MBinit_modulecleanup_moduleunregister_framebuffermtrr_delkfree_s.nF9N9Na))))))*)*:*N*U*]*q*******+,,,,,---(-\-e-t-~---..H999#:(:@:Q:}:G<<<<(=2=>=H={>>@B@QD`DeDEEEE!F0F5FGGG)HIHeIIIJJK!K:KrKKKKKLLMfM}MMPQQQQRRYSSTTTeUtUyUUUUV8VVV5WjWZZ[[t[]]]#^,^a^^^^^_ _(_4_7bAbQbb6cPcpcccc9eIe]eve{eeeeef;fffffg0glgzggggNhehhhhhhhii"iMijipiiiiiiiiiiijjj*j/j4j:j>jFjUjbjgjmjzjjjjjjjjjjjjjjjjjj kkkk'k0k=kBkHkRk`k{kkkkkkkkkkkkllll$l*lMl[lbllllllllllllllllllmmmm#m-m;mRm\mfmlmrmxmmmmmmmmmmmmmnnn1n@nEnJnPnXn]nfnvnnnnnnnnnnnnn3o8o`oeopoooooooDpXpqpppppppqqq'q3q>qJqqqqqqqrr#r7rKr_rsrrrrrrrrr+rs,&s4sDs-Os-Ws @DHLPT  @DHLPT`@DHLPTX\`  $ 4 D T d |            $ ( @ D \ ` x |            $ < @ X \ t x     $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dh  $(,0