€•L9Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/translations/zh_CN/fb/arkfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/zh_TW/fb/arkfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/it_IT/fb/arkfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ja_JP/fb/arkfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/ko_KR/fb/arkfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ/translations/sp_SP/fb/arkfb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ(arkfb - fbdev driver for ARK Logic chips”h]”hŒ(arkfb - fbdev driver for ARK Logic chips”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒ6/var/lib/git/docbuild/linux/Documentation/fb/arkfb.rst”h Kubh¢)”}”(hhh]”(h§)”}”(hŒSupported Hardware”h]”hŒSupported Hardware”…””}”(hhºhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh·hžhhŸh¶h KubhŒ block_quote”“”)”}”(hŒuARK 2000PV chip ICS 5342 ramdac - only BIOS initialized VGA devices supported - probably not working on big endian ”h]”(hŒ paragraph”“”)”}”(hŒARK 2000PV chip ICS 5342 ramdac”h]”hŒARK 2000PV chip ICS 5342 ramdac”…””}”(hhÐhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K hhÊubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ+only BIOS initialized VGA devices supported”h]”hÏ)”}”(hhçh]”hŒ+only BIOS initialized VGA devices supported”…””}”(hhéhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K hhåubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhhàubhä)”}”(hŒ$probably not working on big endian ”h]”hÏ)”}”(hŒ"probably not working on big endian”h]”hŒ"probably not working on big endian”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K hhüubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhhàubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hÞhŸh¶h K hhÊubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K hh·hžhubeh}”(h]”Œsupported-hardware”ah ]”h"]”Œsupported hardware”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒSupported Features”h]”hŒSupported Features”…””}”(hj-hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj*hžhhŸh¶h KubhÉ)”}”(hXp* 4 bpp pseudocolor modes (with 18bit palette, two variants) * 8 bpp pseudocolor mode (with 18bit palette) * 16 bpp truecolor modes (RGB 555 and RGB 565) * 24 bpp truecolor mode (RGB 888) * 32 bpp truecolor mode (RGB 888) * text mode (activated by bpp = 0) * doublescan mode variant (not available in text mode) * panning in both directions * suspend/resume support ”h]”hß)”}”(hhh]”(hä)”}”(hŒ:4 bpp pseudocolor modes (with 18bit palette, two variants)”h]”hÏ)”}”(hjDh]”hŒ:4 bpp pseudocolor modes (with 18bit palette, two variants)”…””}”(hjFhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h KhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒ+8 bpp pseudocolor mode (with 18bit palette)”h]”hÏ)”}”(hj[h]”hŒ+8 bpp pseudocolor mode (with 18bit palette)”…””}”(hj]hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h KhjYubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒ,16 bpp truecolor modes (RGB 555 and RGB 565)”h]”hÏ)”}”(hjrh]”hŒ,16 bpp truecolor modes (RGB 555 and RGB 565)”…””}”(hjthžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khjpubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒ24 bpp truecolor mode (RGB 888)”h]”hÏ)”}”(hj‰h]”hŒ24 bpp truecolor mode (RGB 888)”…””}”(hj‹hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒ32 bpp truecolor mode (RGB 888)”h]”hÏ)”}”(hj h]”hŒ32 bpp truecolor mode (RGB 888)”…””}”(hj¢hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khjžubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒ text mode (activated by bpp = 0)”h]”hÏ)”}”(hj·h]”hŒ text mode (activated by bpp = 0)”…””}”(hj¹hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khjµubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒ4doublescan mode variant (not available in text mode)”h]”hÏ)”}”(hjÎh]”hŒ4doublescan mode variant (not available in text mode)”…””}”(hjÐhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h KhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒpanning in both directions”h]”hÏ)”}”(hjåh]”hŒpanning in both directions”…””}”(hjçhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khjãubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubhä)”}”(hŒsuspend/resume support ”h]”hÏ)”}”(hŒsuspend/resume support”h]”hŒsuspend/resume support”…””}”(hjþhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khjúubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhj?ubeh}”(h]”h ]”h"]”h$]”h&]”jŒ*”uh1hÞhŸh¶h Khj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khj*hžhubhÏ)”}”(hX®Text mode is supported even in higher resolutions, but there is limitation to lower pixclocks (i got maximum about 70 MHz, it is dependent on specific hardware). This limitation is not enforced by driver. Text mode supports 8bit wide fonts only (hardware limitation) and 16bit tall fonts (driver limitation). Unfortunately character attributes (like color) in text mode are broken for unknown reason, so its usefulness is limited.”h]”hX®Text mode is supported even in higher resolutions, but there is limitation to lower pixclocks (i got maximum about 70 MHz, it is dependent on specific hardware). This limitation is not enforced by driver. Text mode supports 8bit wide fonts only (hardware limitation) and 16bit tall fonts (driver limitation). Unfortunately character attributes (like color) in text mode are broken for unknown reason, so its usefulness is limited.”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h Khj*hžhubhÏ)”}”(hXThere are two 4 bpp modes. First mode (selected if nonstd == 0) is mode with packed pixels, high nibble first. Second mode (selected if nonstd == 1) is mode with interleaved planes (1 byte interleave), MSB first. Both modes support 8bit wide fonts only (driver limitation).”h]”hXThere are two 4 bpp modes. First mode (selected if nonstd == 0) is mode with packed pixels, high nibble first. Second mode (selected if nonstd == 1) is mode with interleaved planes (1 byte interleave), MSB first. Both modes support 8bit wide fonts only (driver limitation).”…””}”(hj-hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K$hj*hžhubhÏ)”}”(hŒ}Suspend/resume works on systems that initialize video card during resume and if device is active (for example used by fbcon).”h]”hŒ}Suspend/resume works on systems that initialize video card during resume and if device is active (for example used by fbcon).”…””}”(hj;hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K)hj*hžhubeh}”(h]”Œsupported-features”ah ]”h"]”Œsupported features”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒMissing Features”h]”hŒMissing Features”…””}”(hjThžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hjQhžhhŸh¶h K.ubhÏ)”}”(hŒ(alias TODO list)”h]”hŒ(alias TODO list)”…””}”(hjbhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K/hjQhžhubhÉ)”}”(hXH* secondary (not initialized by BIOS) device support * big endian support * DPMS support * MMIO support * interlaced mode variant * support for fontwidths != 8 in 4 bpp modes * support for fontheight != 16 in text mode * hardware cursor * vsync synchronization * feature connector support * acceleration support (8514-like 2D) ”h]”hß)”}”(hhh]”(hä)”}”(hŒ2secondary (not initialized by BIOS) device support”h]”hÏ)”}”(hjyh]”hŒ2secondary (not initialized by BIOS) device support”…””}”(hj{hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K1hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒbig endian support”h]”hÏ)”}”(hjh]”hŒbig endian support”…””}”(hj’hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K2hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒ DPMS support”h]”hÏ)”}”(hj§h]”hŒ DPMS support”…””}”(hj©hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K3hj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒ MMIO support”h]”hÏ)”}”(hj¾h]”hŒ MMIO support”…””}”(hjÀhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K4hj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒinterlaced mode variant”h]”hÏ)”}”(hjÕh]”hŒinterlaced mode variant”…””}”(hj×hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K5hjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒ*support for fontwidths != 8 in 4 bpp modes”h]”hÏ)”}”(hjìh]”hŒ*support for fontwidths != 8 in 4 bpp modes”…””}”(hjîhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K6hjêubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒ)support for fontheight != 16 in text mode”h]”hÏ)”}”(hjh]”hŒ)support for fontheight != 16 in text mode”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K7hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒhardware cursor”h]”hÏ)”}”(hjh]”hŒhardware cursor”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K8hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒvsync synchronization”h]”hÏ)”}”(hj1h]”hŒvsync synchronization”…””}”(hj3hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K9hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒfeature connector support”h]”hÏ)”}”(hjHh]”hŒfeature connector support”…””}”(hjJhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K:hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubhä)”}”(hŒ%acceleration support (8514-like 2D) ”h]”hÏ)”}”(hŒ#acceleration support (8514-like 2D)”h]”hŒ#acceleration support (8514-like 2D)”…””}”(hjahžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h K;hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjtubeh}”(h]”h ]”h"]”h$]”h&]”jjuh1hÞhŸh¶h K1hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K1hjQhžhubeh}”(h]”Œmissing-features”ah ]”h"]”Œmissing features”ah$]”h&]”uh1h¡hh£hžhhŸh¶h K.ubh¢)”}”(hhh]”(h§)”}”(hŒ Known bugs”h]”hŒ Known bugs”…””}”(hjŒhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj‰hžhhŸh¶h K?ubhÉ)”}”(hŒ<* character attributes (and cursor) in text mode are broken ”h]”hß)”}”(hhh]”hä)”}”(hŒ:character attributes (and cursor) in text mode are broken ”h]”hÏ)”}”(hŒ9character attributes (and cursor) in text mode are broken”h]”hŒ9character attributes (and cursor) in text mode are broken”…””}”(hj¥hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h KAhj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1hãhjžubah}”(h]”h ]”h"]”h$]”h&]”jjuh1hÞhŸh¶h KAhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h KAhj‰hžhubhÏ)”}”(hŒ*-- Ondrej Zajicek ”h]”(hŒ-- Ondrej Zajicek <”…””}”(hjÅhžhhŸNh NubhŒ reference”“”)”}”(hŒsantiago@crfreenet.org”h]”hŒsantiago@crfreenet.org”…””}”(hjÏhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:santiago@crfreenet.org”uh1jÍhjÅubhŒ>”…””}”(hjÅhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÎhŸh¶h KChj‰hžhubeh}”(h]”Œ known-bugs”ah ]”h"]”Œ known bugs”ah$]”h&]”uh1h¡hh£hžhhŸh¶h K?ubeh}”(h]”Œ&arkfb-fbdev-driver-for-ark-logic-chips”ah ]”h"]”Œ(arkfb - fbdev driver for ark logic chips”ah$]”h&]”uh1h¡hhhžhhŸh¶h Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h¶uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¦NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h¶Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jöjój'j$jNjKj†jƒjîjëuŒ nametypes”}”(jö‰j'‰jN‰j†‰jî‰uh}”(jóh£j$h·jKj*jƒjQjëj‰uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”hŒsystem_message”“”)”}”(hhh]”hÏ)”}”(hŒ`Possible incomplete section title. Treating the overline as ordinary text because it's so short.”h]”hŒbPossible incomplete section title. Treating the overline as ordinary text because it’s so short.”…””}”(hjƒhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎhj€ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œline”KCŒsource”h¶uh1j~hj‰hžhhŸh¶h NubaŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nhžhub.