sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}(hhparenthuba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget$/translations/zh_CN/admin-guide/svgamodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}(hhhh2ubah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/zh_TW/admin-guide/svgamodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}(hhhhFubah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/it_IT/admin-guide/svgamodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}(hhhhZubah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/ja_JP/admin-guide/svgamodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}(hhhhnubah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/ko_KR/admin-guide/svgamodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}(hhhhubah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/sp_SP/admin-guide/svgamodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h4This data file has been placed in the public domain.h]h4This data file has been placed in the public domain.}(hhhhubah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhY/srv/docbuild/venv3/lib64/python3.6/site-packages/docutils/parsers/rst/include/isonum.txthKubh)}(hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .h]hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .}(hhhhubah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsubstitution_definition)}(h*.. |amp| unicode:: U+00026 .. AMPERSANDh]h&}(hhhhubah}(h]h ]h"]ampah$]h&]uh1hhhhKhhhhubh)}(h+.. |apos| unicode:: U+00027 .. APOSTROPHEh]h'}(hhhhubah}(h]h ]h"]aposah$]h&]uh1hhhhKhhhhubh)}(h).. |ast| unicode:: U+0002A .. ASTERISKh]h*}(hhhhubah}(h]h ]h"]astah$]h&]uh1hhhhK hhhhubh)}(h+.. |brvbar| unicode:: U+000A6 .. BROKEN BARh]h¦}(hhhhubah}(h]h ]h"]brvbarah$]h&]uh1hhhhK hhhhubh)}(h0.. |bsol| unicode:: U+0005C .. REVERSE SOLIDUSh]h\}(hhhjubah}(h]h ]h"]bsolah$]h&]uh1hhhhK hhhhubh)}(h*.. |cent| unicode:: U+000A2 .. CENT SIGNh]h¢}(hhhjubah}(h]h ]h"]centah$]h&]uh1hhhhK hhhhubh)}(h&.. |colon| unicode:: U+0003A .. COLONh]h:}(hhhjubah}(h]h ]h"]colonah$]h&]uh1hhhhK hhhhubh)}(h&.. |comma| unicode:: U+0002C .. COMMAh]h,}(hhhj-ubah}(h]h ]h"]commaah$]h&]uh1hhhhKhhhhubh)}(h... |commat| unicode:: U+00040 .. COMMERCIAL ATh]h@}(hhhj<ubah}(h]h ]h"]commatah$]h&]uh1hhhhKhhhhubh)}(h/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGNh]h©}(hhhjKubah}(h]h ]h"]copyah$]h&]uh1hhhhKhhhhubh)}(h... |curren| unicode:: U+000A4 .. CURRENCY SIGNh]h¤}(hhhjZubah}(h]h ]h"]currenah$]h&]uh1hhhhKhhhhubh)}(h0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROWh]h↓}(hhhjiubah}(h]h ]h"]darrah$]h&]uh1hhhhKhhhhubh)}(h,.. |deg| unicode:: U+000B0 .. DEGREE SIGNh]h°}(hhhjxubah}(h]h ]h"]degah$]h&]uh1hhhhKhhhhubh)}(h... |divide| unicode:: U+000F7 .. DIVISION SIGNh]h÷}(hhhjubah}(h]h ]h"]divideah$]h&]uh1hhhhKhhhhubh)}(h,.. |dollar| unicode:: U+00024 .. DOLLAR SIGNh]h$}(hhhjubah}(h]h ]h"]dollarah$]h&]uh1hhhhKhhhhubh)}(h,.. |equals| unicode:: U+0003D .. EQUALS SIGNh]h=}(hhhjubah}(h]h ]h"]equalsah$]h&]uh1hhhhKhhhhubh)}(h1.. |excl| unicode:: U+00021 .. EXCLAMATION MARKh]h!}(hhhjubah}(h]h ]h"]exclah$]h&]uh1hhhhKhhhhubh)}(h9.. |frac12| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}(hhhjubah}(h]h ]h"]frac12ah$]h&]uh1hhhhKhhhhubh)}(h<.. |frac14| unicode:: U+000BC .. VULGAR FRACTION ONE QUARTERh]h¼}(hhhjubah}(h]h ]h"]frac14ah$]h&]uh1hhhhKhhhhubh)}(h;.. |frac18| unicode:: U+0215B .. VULGAR FRACTION ONE EIGHTHh]h⅛}(hhhjubah}(h]h ]h"]frac18ah$]h&]uh1hhhhKhhhhubh)}(h?.. |frac34| unicode:: U+000BE .. VULGAR FRACTION THREE QUARTERSh]h¾}(hhhjubah}(h]h ]h"]frac34ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac38| unicode:: U+0215C .. VULGAR FRACTION THREE EIGHTHSh]h⅜}(hhhjubah}(h]h ]h"]frac38ah$]h&]uh1hhhhKhhhhubh)}(h=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHSh]h⅝}(hhhjubah}(h]h ]h"]frac58ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac78| unicode:: U+0215E .. VULGAR FRACTION SEVEN EIGHTHSh]h⅞}(hhhjubah}(h]h ]h"]frac78ah$]h&]uh1hhhhKhhhhubh)}(h2.. |gt| unicode:: U+0003E .. GREATER-THAN SIGNh]h>}(hhhj,ubah}(h]h ]h"]gtah$]h&]uh1hhhhKhhhhubh)}(h9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}(hhhj;ubah}(h]h ]h"]halfah$]h&]uh1hhhhK hhhhubh)}(h/.. |horbar| unicode:: U+02015 .. HORIZONTAL BARh]h―}(hhhjJubah}(h]h ]h"]horbarah$]h&]uh1hhhhK!hhhhubh)}(h'.. |hyphen| unicode:: U+02010 .. HYPHENh]h‐}(hhhjYubah}(h]h ]h"]hyphenah$]h&]uh1hhhhK"hhhhubh)}(h:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARKh]h¡}(hhhjhubah}(h]h ]h"]iexclah$]h&]uh1hhhhK#hhhhubh)}(h7.. |iquest| unicode:: U+000BF .. INVERTED QUESTION MARKh]h¿}(hhhjwubah}(h]h ]h"]iquestah$]h&]uh1hhhhK$hhhhubh)}(hJ.. |laquo| unicode:: U+000AB .. LEFT-POINTING DOUBLE ANGLE QUOTATION MARKh]h«}(hhhjubah}(h]h ]h"]laquoah$]h&]uh1hhhhK%hhhhubh)}(h0.. |larr| unicode:: U+02190 .. LEFTWARDS ARROWh]h←}(hhhjubah}(h]h ]h"]larrah$]h&]uh1hhhhK&hhhhubh)}(h3.. |lcub| unicode:: U+0007B .. LEFT CURLY BRACKETh]h{}(hhhjubah}(h]h ]h"]lcubah$]h&]uh1hhhhK'hhhhubh)}(h;.. |ldquo| unicode:: U+0201C .. LEFT DOUBLE QUOTATION MARKh]h“}(hhhjubah}(h]h ]h"]ldquoah$]h&]uh1hhhhK(hhhhubh)}(h).. |lowbar| unicode:: U+0005F .. LOW LINEh]h_}(hhhjubah}(h]h ]h"]lowbarah$]h&]uh1hhhhK)hhhhubh)}(h1.. |lpar| unicode:: U+00028 .. LEFT PARENTHESISh]h(}(hhhjubah}(h]h ]h"]lparah$]h&]uh1hhhhK*hhhhubh)}(h4.. |lsqb| unicode:: U+0005B .. LEFT SQUARE BRACKETh]h[}(hhhjubah}(h]h ]h"]lsqbah$]h&]uh1hhhhK+hhhhubh)}(h;.. |lsquo| unicode:: U+02018 .. LEFT SINGLE QUOTATION MARKh]h‘}(hhhjubah}(h]h ]h"]lsquoah$]h&]uh1hhhhK,hhhhubh)}(h/.. |lt| unicode:: U+0003C .. LESS-THAN SIGNh]h<}(hhhjubah}(h]h ]h"]ltah$]h&]uh1hhhhK-hhhhubh)}(h+.. |micro| unicode:: U+000B5 .. MICRO SIGNh]hµ}(hhhj ubah}(h]h ]h"]microah$]h&]uh1hhhhK.hhhhubh)}(h+.. |middot| unicode:: U+000B7 .. MIDDLE DOTh]h·}(hhhjubah}(h]h ]h"]middotah$]h&]uh1hhhhK/hhhhubh)}(h/.. |nbsp| unicode:: U+000A0 .. NO-BREAK SPACEh]h }(hhhj+ubah}(h]h ]h"]nbspah$]h&]uh1hhhhK0hhhhubh)}(h).. |not| unicode:: U+000AC .. NOT SIGNh]h¬}(hhhj:ubah}(h]h ]h"]notah$]h&]uh1hhhhK1hhhhubh)}(h,.. |num| unicode:: U+00023 .. NUMBER SIGNh]h#}(hhhjIubah}(h]h ]h"]numah$]h&]uh1hhhhK2hhhhubh)}(h).. |ohm| unicode:: U+02126 .. OHM SIGNh]hΩ}(hhhjXubah}(h]h ]h"]ohmah$]h&]uh1hhhhK3hhhhubh)}(h;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATORh]hª}(hhhjgubah}(h]h ]h"]ordfah$]h&]uh1hhhhK4hhhhubh)}(h<.. |ordm| unicode:: U+000BA .. MASCULINE ORDINAL INDICATORh]hº}(hhhjvubah}(h]h ]h"]ordmah$]h&]uh1hhhhK5hhhhubh)}(h-.. |para| unicode:: U+000B6 .. PILCROW SIGNh]h¶}(hhhjubah}(h]h ]h"]paraah$]h&]uh1hhhhK6hhhhubh)}(h-.. |percnt| unicode:: U+00025 .. PERCENT SIGNh]h%}(hhhjubah}(h]h ]h"]percntah$]h&]uh1hhhhK7hhhhubh)}(h*.. |period| unicode:: U+0002E .. FULL STOPh]h.}(hhhjubah}(h]h ]h"]periodah$]h&]uh1hhhhK8hhhhubh)}(h*.. |plus| unicode:: U+0002B .. PLUS SIGNh]h+}(hhhjubah}(h]h ]h"]plusah$]h&]uh1hhhhK9hhhhubh)}(h0.. |plusmn| unicode:: U+000B1 .. PLUS-MINUS SIGNh]h±}(hhhjubah}(h]h ]h"]plusmnah$]h&]uh1hhhhK:hhhhubh)}(h+.. |pound| unicode:: U+000A3 .. POUND SIGNh]h£}(hhhjubah}(h]h ]h"]poundah$]h&]uh1hhhhK;hhhhubh)}(h... |quest| unicode:: U+0003F .. QUESTION MARKh]h?}(hhhjubah}(h]h ]h"]questah$]h&]uh1hhhhKhhhhubh)}(h1.. |rarr| unicode:: U+02192 .. RIGHTWARDS ARROWh]h→}(hhhj ubah}(h]h ]h"]rarrah$]h&]uh1hhhhK?hhhhubh)}(h4.. |rcub| unicode:: U+0007D .. RIGHT CURLY BRACKETh]h}}(hhhjubah}(h]h ]h"]rcubah$]h&]uh1hhhhK@hhhhubh)}(h<.. |rdquo| unicode:: U+0201D .. RIGHT DOUBLE QUOTATION MARKh]h”}(hhhj*ubah}(h]h ]h"]rdquoah$]h&]uh1hhhhKAhhhhubh)}(h0.. |reg| unicode:: U+000AE .. REGISTERED SIGNh]h®}(hhhj9ubah}(h]h ]h"]regah$]h&]uh1hhhhKBhhhhubh)}(h2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESISh]h)}(hhhjHubah}(h]h ]h"]rparah$]h&]uh1hhhhKChhhhubh)}(h5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKETh]h]}(hhhjWubah}(h]h ]h"]rsqbah$]h&]uh1hhhhKDhhhhubh)}(h<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARKh]h’}(hhhjfubah}(h]h ]h"]rsquoah$]h&]uh1hhhhKEhhhhubh)}(h-.. |sect| unicode:: U+000A7 .. SECTION SIGNh]h§}(hhhjuubah}(h]h ]h"]sectah$]h&]uh1hhhhKFhhhhubh)}(h*.. |semi| unicode:: U+0003B .. SEMICOLONh]h;}(hhhjubah}(h]h ]h"]semiah$]h&]uh1hhhhKGhhhhubh)}(h,.. |shy| unicode:: U+000AD .. SOFT HYPHENh]h­}(hhhjubah}(h]h ]h"]shyah$]h&]uh1hhhhKHhhhhubh)}(h(.. |sol| unicode:: U+0002F .. SOLIDUSh]h/}(hhhjubah}(h]h ]h"]solah$]h&]uh1hhhhKIhhhhubh)}(h,.. |sung| unicode:: U+0266A .. EIGHTH NOTEh]h♪}(hhhjubah}(h]h ]h"]sungah$]h&]uh1hhhhKJhhhhubh)}(h0.. |sup1| unicode:: U+000B9 .. SUPERSCRIPT ONEh]h¹}(hhhjubah}(h]h ]h"]sup1ah$]h&]uh1hhhhKKhhhhubh)}(h0.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWOh]h²}(hhhjubah}(h]h ]h"]sup2ah$]h&]uh1hhhhKLhhhhubh)}(h2.. |sup3| unicode:: U+000B3 .. SUPERSCRIPT THREEh]h³}(hhhjubah}(h]h ]h"]sup3ah$]h&]uh1hhhhKMhhhhubh)}(h4.. |times| unicode:: U+000D7 .. MULTIPLICATION SIGNh]h×}(hhhjubah}(h]h ]h"]timesah$]h&]uh1hhhhKNhhhhubh)}(h0.. |trade| unicode:: U+02122 .. TRADE MARK SIGNh]h™}(hhhjubah}(h]h ]h"]tradeah$]h&]uh1hhhhKOhhhhubh)}(h... |uarr| unicode:: U+02191 .. UPWARDS ARROWh]h↑}(hhhj ubah}(h]h ]h"]uarrah$]h&]uh1hhhhKPhhhhubh)}(h... |verbar| unicode:: U+0007C .. VERTICAL LINEh]h|}(hhhjubah}(h]h ]h"]verbarah$]h&]uh1hhhhKQhhhhubh)}(h*.. |yen| unicode:: U+000A5 .. YEN SIGN h]h¥}(hhhj)ubah}(h]h ]h"]yenah$]h&]uh1hhhhKRhhhhubhsection)}(hhh](htitle)}(h!Video Mode Selection Support 2.13h]h!Video Mode Selection Support 2.13}(hjAhj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj:hhh>/var/lib/git/docbuild/linux/Documentation/admin-guide/svga.rsthKubh field_list)}(hhh]hfield)}(hhh](h field_name)}(h Copyrighth]h Copyright}(hj\hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jXhjUhjMhKubh field_body)}(h,|copy| 1995--1999 Martin Mares, h]h paragraph)}(h+|copy| 1995--1999 Martin Mares, h](h©}(hhhjphhhNhNubh 1995--1999 Martin Mares, <}(h 1995--1999 Martin Mares, }(h>hjphhhNhNubeh}(h]h ]h"]h$]h&]uh1jnhjMhKhjjubah}(h]h ]h"]h$]h&]uh1jhhjUubeh}(h]h ]h"]h$]h&]uh1jShjMhKhjPhhubah}(h]h ]h"]h$]h&]uh1jNhj:hhhjMhKubj9)}(hhh](j>)}(hIntroh]hIntro}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjhhhjMhK ubjo)}(hXlThis small document describes the "Video Mode Selection" feature which allows the use of various special video modes supported by the video BIOS. Due to usage of the BIOS, the selection is limited to boot time (before the kernel decompression starts) and works only on 80X86 machines that are booted through BIOS firmware (as opposed to through UEFI, kexec, etc.).h]hXpThis small document describes the “Video Mode Selection” feature which allows the use of various special video modes supported by the video BIOS. Due to usage of the BIOS, the selection is limited to boot time (before the kernel decompression starts) and works only on 80X86 machines that are booted through BIOS firmware (as opposed to through UEFI, kexec, etc.).}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhK hjhhubhnote)}(hXShort intro for the impatient: Just use vga=ask for the first time, enter ``scan`` on the video mode prompt, pick the mode you want to use, remember its mode ID (the four-digit hexadecimal number) and then set the vga parameter to this number (converted to decimal first).h]jo)}(hXShort intro for the impatient: Just use vga=ask for the first time, enter ``scan`` on the video mode prompt, pick the mode you want to use, remember its mode ID (the four-digit hexadecimal number) and then set the vga parameter to this number (converted to decimal first).h](hJShort intro for the impatient: Just use vga=ask for the first time, enter }(hJShort intro for the impatient: Just use vga=ask for the first time, enter hjhhhNhNubhliteral)}(h``scan``h]hscan}(hhhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh on the video mode prompt, pick the mode you want to use, remember its mode ID (the four-digit hexadecimal number) and then set the vga parameter to this number (converted to decimal first).}(h on the video mode prompt, pick the mode you want to use, remember its mode ID (the four-digit hexadecimal number) and then set the vga parameter to this number (converted to decimal first).hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjMhNubjo)}(hXGThe video mode to be used is selected by a kernel parameter which can be specified in the kernel Makefile (the SVGA_MODE=... line) or by the "vga=..." option of LILO (or some other boot loader you use) or by the "xrandr" utility (present in standard Linux utility packages). You can use the following values of this parameter::h]hXNThe video mode to be used is selected by a kernel parameter which can be specified in the kernel Makefile (the SVGA_MODE=... line) or by the “vga=...” option of LILO (or some other boot loader you use) or by the “xrandr” utility (present in standard Linux utility packages). You can use the following values of this parameter:}(hXFThe video mode to be used is selected by a kernel parameter which can be specified in the kernel Makefile (the SVGA_MODE=... line) or by the "vga=..." option of LILO (or some other boot loader you use) or by the "xrandr" utility (present in standard Linux utility packages). You can use the following values of this parameter:hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjhhubh literal_block)}(hX?NORMAL_VGA - Standard 80x25 mode available on all display adapters. EXTENDED_VGA - Standard 8-pixel font mode: 80x43 on EGA, 80x50 on VGA. ASK_VGA - Display a video mode menu upon startup (see below). 0..35 - Menu item number (when you have used the menu to view the list of modes available on your adapter, you can specify the menu item you want to use). 0..9 correspond to "0".."9", 10..35 to "a".."z". Warning: the mode list displayed may vary as the kernel version changes, because the modes are listed in a "first detected -- first displayed" manner. It's better to use absolute mode numbers instead. 0x.... - Hexadecimal video mode ID (also displayed on the menu, see below for exact meaning of the ID). Warning: LILO doesn't support hexadecimal numbers -- you have to convert it to decimal manually.h]hX?NORMAL_VGA - Standard 80x25 mode available on all display adapters. EXTENDED_VGA - Standard 8-pixel font mode: 80x43 on EGA, 80x50 on VGA. ASK_VGA - Display a video mode menu upon startup (see below). 0..35 - Menu item number (when you have used the menu to view the list of modes available on your adapter, you can specify the menu item you want to use). 0..9 correspond to "0".."9", 10..35 to "a".."z". Warning: the mode list displayed may vary as the kernel version changes, because the modes are listed in a "first detected -- first displayed" manner. It's better to use absolute mode numbers instead. 0x.... - Hexadecimal video mode ID (also displayed on the menu, see below for exact meaning of the ID). Warning: LILO doesn't support hexadecimal numbers -- you have to convert it to decimal manually.}(hhhj ubah}(h]h ]h"]h$]h&]hhuh1j hjMhKhjhhubeh}(h]introah ]h"]introah$]h&]uh1j8hj:hhhjMhK ubj9)}(hhh](j>)}(hMenuh]hMenu}(hj'hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j=hj"hhhjMhK1ubjo)}(hX<The ASK_VGA mode causes the kernel to offer a video mode menu upon bootup. It displays a "Press to see video modes available, to continue or wait 30 secs" message. If you press , you enter the menu, if you press or wait 30 seconds, the kernel will boot up in the standard 80x25 mode.h]hX@The ASK_VGA mode causes the kernel to offer a video mode menu upon bootup. It displays a “Press to see video modes available, to continue or wait 30 secs” message. If you press , you enter the menu, if you press or wait 30 seconds, the kernel will boot up in the standard 80x25 mode.}(hj5hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhK3hj"hhubjo)}(hThe menu looks like::h]hThe menu looks like:}(hThe menu looks like:hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhK9hj"hhubj )}(hVideo adapter: Mode: COLSxROWS: 0 0F00 80x25 1 0F01 80x50 2 0F02 80x43 3 0F03 80x26 .... Enter mode number or ``scan``: h]hVideo adapter: Mode: COLSxROWS: 0 0F00 80x25 1 0F01 80x50 2 0F02 80x43 3 0F03 80x26 .... Enter mode number or ``scan``: }(hhhjPubah}(h]h ]h"]h$]h&]hhuh1j hjMhK;hj"hhubjo)}(hXP tells what video adapter did Linux detect -- it's either a generic adapter name (MDA, CGA, HGC, EGA, VGA, VESA VGA [a VGA with VESA-compliant BIOS]) or a chipset name (e.g., Trident). Direct detection of chipsets is turned off by default as it's inherently unreliable due to absolutely insane PC design.h]hXT tells what video adapter did Linux detect -- it’s either a generic adapter name (MDA, CGA, HGC, EGA, VGA, VESA VGA [a VGA with VESA-compliant BIOS]) or a chipset name (e.g., Trident). Direct detection of chipsets is turned off by default as it’s inherently unreliable due to absolutely insane PC design.}(hj`hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKDhj"hhubjo)}(h"0 0F00 80x25" means that the first menu item (the menu items are numbered from "0" to "9" and from "a" to "z") is a 80x25 mode with ID=0x0f00 (see the next section for a description of mode IDs).h]h“0 0F00 80x25” means that the first menu item (the menu items are numbered from “0” to “9” and from “a” to “z”) is a 80x25 mode with ID=0x0f00 (see the next section for a description of mode IDs).}(hjnhjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKJhj"hhubjo)}(hX7 encourages you to enter the item number or mode ID you wish to set and press . If the computer complains something about "Unknown mode ID", it is trying to tell you that it isn't possible to set such a mode. It's also possible to press only which leaves the current mode.h]hX? encourages you to enter the item number or mode ID you wish to set and press . If the computer complains something about “Unknown mode ID”, it is trying to tell you that it isn’t possible to set such a mode. It’s also possible to press only which leaves the current mode.}(hj|hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKNhj"hhubjo)}(hXFThe mode list usually contains a few basic modes and some VESA modes. In case your chipset has been detected, some chipset-specific modes are shown as well (some of these might be missing or unusable on your machine as different BIOSes are often shipped with the same card and the mode numbers depend purely on the VGA BIOS).h]hXFThe mode list usually contains a few basic modes and some VESA modes. In case your chipset has been detected, some chipset-specific modes are shown as well (some of these might be missing or unusable on your machine as different BIOSes are often shipped with the same card and the mode numbers depend purely on the VGA BIOS).}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKShj"hhubjo)}(hXThe modes displayed on the menu are partially sorted: The list starts with the standard modes (80x25 and 80x50) followed by "special" modes (80x28 and 80x43), local modes (if the local modes feature is enabled), VESA modes and finally SVGA modes for the auto-detected adapter.h]hXThe modes displayed on the menu are partially sorted: The list starts with the standard modes (80x25 and 80x50) followed by “special” modes (80x28 and 80x43), local modes (if the local modes feature is enabled), VESA modes and finally SVGA modes for the auto-detected adapter.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKYhj"hhubjo)}(hX9If you are not happy with the mode list offered (e.g., if you think your card is able to do more), you can enter "scan" instead of item number / mode ID. The program will try to ask the BIOS for all possible video mode numbers and test what happens then. The screen will be probably flashing wildly for some time and strange noises will be heard from inside the monitor and so on and then, really all consistent video modes supported by your BIOS will appear (plus maybe some ``ghost modes``). If you are afraid this could damage your monitor, don't use this function.h](hXIf you are not happy with the mode list offered (e.g., if you think your card is able to do more), you can enter “scan” instead of item number / mode ID. The program will try to ask the BIOS for all possible video mode numbers and test what happens then. The screen will be probably flashing wildly for some time and strange noises will be heard from inside the monitor and so on and then, really all consistent video modes supported by your BIOS will appear (plus maybe some }(hXIf you are not happy with the mode list offered (e.g., if you think your card is able to do more), you can enter "scan" instead of item number / mode ID. The program will try to ask the BIOS for all possible video mode numbers and test what happens then. The screen will be probably flashing wildly for some time and strange noises will be heard from inside the monitor and so on and then, really all consistent video modes supported by your BIOS will appear (plus maybe some hjhhhNhNubj)}(h``ghost modes``h]h ghost modes}(hhhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhO). If you are afraid this could damage your monitor, don’t use this function.}(hM). If you are afraid this could damage your monitor, don't use this function.hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jnhjMhK^hj"hhubjo)}(hAfter scanning, the mode ordering is a bit different: the auto-detected SVGA modes are not listed at all and the modes revealed by ``scan`` are shown before all VESA modes.h](hAfter scanning, the mode ordering is a bit different: the auto-detected SVGA modes are not listed at all and the modes revealed by }(hAfter scanning, the mode ordering is a bit different: the auto-detected SVGA modes are not listed at all and the modes revealed by hjhhhNhNubj)}(h``scan``h]hscan}(hhhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh! are shown before all VESA modes.}(h! are shown before all VESA modes.hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jnhjMhKghj"hhubeh}(h]menuah ]h"]menuah$]h&]uh1j8hj:hhhjMhK1ubj9)}(hhh](j>)}(hMode IDsh]hMode IDs}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjhhhjMhKlubjo)}(hX/Because of the complexity of all the video stuff, the video mode IDs used here are also a bit complex. A video mode ID is a 16-bit number usually expressed in a hexadecimal notation (starting with "0x"). You can set a mode by entering its mode directly if you know it even if it isn't shown on the menu.h]hX5Because of the complexity of all the video stuff, the video mode IDs used here are also a bit complex. A video mode ID is a 16-bit number usually expressed in a hexadecimal notation (starting with “0x”). You can set a mode by entering its mode directly if you know it even if it isn’t shown on the menu.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKnhjhhubjo)}(h0The ID numbers can be divided to those regions::h]h/The ID numbers can be divided to those regions:}(h/The ID numbers can be divided to those regions:hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKshjhhubj )}(hX0x0000 to 0x00ff - menu item references. 0x0000 is the first item. Don't use outside the menu as this can change from boot to boot (especially if you have used the ``scan`` feature). 0x0100 to 0x017f - standard BIOS modes. The ID is a BIOS video mode number (as presented to INT 10, function 00) increased by 0x0100. 0x0200 to 0x08ff - VESA BIOS modes. The ID is a VESA mode ID increased by 0x0100. All VESA modes should be autodetected and shown on the menu. 0x0900 to 0x09ff - Video7 special modes. Set by calling INT 0x10, AX=0x6f05. (Usually 940=80x43, 941=132x25, 942=132x44, 943=80x60, 944=100x60, 945=132x28 for the standard Video7 BIOS) 0x0f00 to 0x0fff - special modes (they are set by various tricks -- usually by modifying one of the standard modes). Currently available: 0x0f00 standard 80x25, don't reset mode if already set (=FFFF) 0x0f01 standard with 8-point font: 80x43 on EGA, 80x50 on VGA 0x0f02 VGA 80x43 (VGA switched to 350 scanlines with a 8-point font) 0x0f03 VGA 80x28 (standard VGA scans, but 14-point font) 0x0f04 leave current video mode 0x0f05 VGA 80x30 (480 scans, 16-point font) 0x0f06 VGA 80x34 (480 scans, 14-point font) 0x0f07 VGA 80x60 (480 scans, 8-point font) 0x0f08 Graphics hack (see the VIDEO_GFX_HACK paragraph below) 0x1000 to 0x7fff - modes specified by resolution. The code has a "0xRRCC" form where RR is a number of rows and CC is a number of columns. E.g., 0x1950 corresponds to a 80x25 mode, 0x2b84 to 132x43 etc. This is the only fully portable way to refer to a non-standard mode, but it relies on the mode being found and displayed on the menu (remember that mode scanning is not done automatically). 0xff00 to 0xffff - aliases for backward compatibility: 0xffff equivalent to 0x0f00 (standard 80x25) 0xfffe equivalent to 0x0f01 (EGA 80x43 or VGA 80x50)h]hX0x0000 to 0x00ff - menu item references. 0x0000 is the first item. Don't use outside the menu as this can change from boot to boot (especially if you have used the ``scan`` feature). 0x0100 to 0x017f - standard BIOS modes. The ID is a BIOS video mode number (as presented to INT 10, function 00) increased by 0x0100. 0x0200 to 0x08ff - VESA BIOS modes. The ID is a VESA mode ID increased by 0x0100. All VESA modes should be autodetected and shown on the menu. 0x0900 to 0x09ff - Video7 special modes. Set by calling INT 0x10, AX=0x6f05. (Usually 940=80x43, 941=132x25, 942=132x44, 943=80x60, 944=100x60, 945=132x28 for the standard Video7 BIOS) 0x0f00 to 0x0fff - special modes (they are set by various tricks -- usually by modifying one of the standard modes). Currently available: 0x0f00 standard 80x25, don't reset mode if already set (=FFFF) 0x0f01 standard with 8-point font: 80x43 on EGA, 80x50 on VGA 0x0f02 VGA 80x43 (VGA switched to 350 scanlines with a 8-point font) 0x0f03 VGA 80x28 (standard VGA scans, but 14-point font) 0x0f04 leave current video mode 0x0f05 VGA 80x30 (480 scans, 16-point font) 0x0f06 VGA 80x34 (480 scans, 14-point font) 0x0f07 VGA 80x60 (480 scans, 8-point font) 0x0f08 Graphics hack (see the VIDEO_GFX_HACK paragraph below) 0x1000 to 0x7fff - modes specified by resolution. The code has a "0xRRCC" form where RR is a number of rows and CC is a number of columns. E.g., 0x1950 corresponds to a 80x25 mode, 0x2b84 to 132x43 etc. This is the only fully portable way to refer to a non-standard mode, but it relies on the mode being found and displayed on the menu (remember that mode scanning is not done automatically). 0xff00 to 0xffff - aliases for backward compatibility: 0xffff equivalent to 0x0f00 (standard 80x25) 0xfffe equivalent to 0x0f01 (EGA 80x43 or VGA 80x50)}(hhhjubah}(h]h ]h"]h$]h&]hhuh1j hjMhKuhjhhubjo)}(hX@If you add 0x8000 to the mode ID, the program will try to recalculate vertical display timing according to mode parameters, which can be used to eliminate some annoying bugs of certain VGA BIOSes (usually those used for cards with S3 chipsets and old Cirrus Logic BIOSes) -- mainly extra lines at the end of the display.h]hX@If you add 0x8000 to the mode ID, the program will try to recalculate vertical display timing according to mode parameters, which can be used to eliminate some annoying bugs of certain VGA BIOSes (usually those used for cards with S3 chipsets and old Cirrus Logic BIOSes) -- mainly extra lines at the end of the display.}(hj.hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjhhubeh}(h]mode-idsah ]h"]mode idsah$]h&]uh1j8hj:hhhjMhKlubj9)}(hhh](j>)}(hOptionsh]hOptions}(hjGhjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjBhhhjMhKubjo)}(hiBuild options for arch/x86/boot/* are selected by the kernel kconfig utility and the kernel .config file.h]hiBuild options for arch/x86/boot/* are selected by the kernel kconfig utility and the kernel .config file.}(hjUhjShhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjBhhubjo)}(hX}VIDEO_GFX_HACK - includes special hack for setting of graphics modes to be used later by special drivers. Allows to set _any_ BIOS mode including graphic ones and forcing specific text screen resolution instead of peeking it from BIOS variables. Don't use unless you think you know what you're doing. To activate this setup, use mode number 0x0f08 (see the Mode IDs section above).h]hXVIDEO_GFX_HACK - includes special hack for setting of graphics modes to be used later by special drivers. Allows to set _any_ BIOS mode including graphic ones and forcing specific text screen resolution instead of peeking it from BIOS variables. Don’t use unless you think you know what you’re doing. To activate this setup, use mode number 0x0f08 (see the Mode IDs section above).}(hjchjahhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjBhhubeh}(h]optionsah ]h"]optionsah$]h&]uh1j8hj:hhhjMhKubj9)}(hhh](j>)}(hStill doesn't work?h]hStill doesn’t work?}(hj|hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjwhhhjMhKubjo)}(hX.When the mode detection doesn't work (e.g., the mode list is incorrect or the machine hangs instead of displaying the menu), try to switch off some of the configuration options listed under "Options". If it fails, you can still use your kernel with the video mode set directly via the kernel parameter.h]hX4When the mode detection doesn’t work (e.g., the mode list is incorrect or the machine hangs instead of displaying the menu), try to switch off some of the configuration options listed under “Options”. If it fails, you can still use your kernel with the video mode set directly via the kernel parameter.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjwhhubjo)}(hIn either case, please send me a bug report containing what _exactly_ happens and how do the configuration switches affect the behaviour of the bug.h]hIn either case, please send me a bug report containing what _exactly_ happens and how do the configuration switches affect the behaviour of the bug.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjwhhubjo)}(hXIf you start Linux from M$-DOS, you might also use some DOS tools for video mode setting. In this case, you must specify the 0x0f04 mode ("leave current settings") to Linux, because if you don't and you use any non-standard mode, Linux will switch to 80x25 automatically.h]hXIf you start Linux from M$-DOS, you might also use some DOS tools for video mode setting. In this case, you must specify the 0x0f04 mode (“leave current settings”) to Linux, because if you don’t and you use any non-standard mode, Linux will switch to 80x25 automatically.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjwhhubjo)}(hXwIf you set some extended mode and there's one or more extra lines on the bottom of the display containing already scrolled-out text, your VGA BIOS contains the most common video BIOS bug called "incorrect vertical display end setting". Adding 0x8000 to the mode ID might fix the problem. Unfortunately, this must be done manually -- no autodetection mechanisms are available.h]hX}If you set some extended mode and there’s one or more extra lines on the bottom of the display containing already scrolled-out text, your VGA BIOS contains the most common video BIOS bug called “incorrect vertical display end setting”. Adding 0x8000 to the mode ID might fix the problem. Unfortunately, this must be done manually -- no autodetection mechanisms are available.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjwhhubeh}(h]still-doesn-t-workah ]h"]still doesn't work?ah$]h&]uh1j8hj:hhhjMhKubj9)}(hhh](j>)}(hHistoryh]hHistory}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1j=hjhhhjMhKubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKAuh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]jo)}(h1.0 (??-Nov-95)h]h1.0 (??-Nov-95)}(hj hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]jo)}(hFirst version supporting all adapters supported by the old setup.S + Cirrus Logic 54XX. Present in some 1.3.4? kernels and then removed due to instability on some machines.h]hFirst version supporting all adapters supported by the old setup.S + Cirrus Logic 54XX. Present in some 1.3.4? kernels and then removed due to instability on some machines.}(hj!hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.0 (28-Jan-96)h]h2.0 (28-Jan-96)}(hjAhj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj<ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]jo)}(hRewritten from scratch. Cirrus Logic 64XX support added, almost everything is configurable, the VESA support should be much more stable, explicit mode numbering allowed, "scan" implemented etc.h]hRewritten from scratch. Cirrus Logic 64XX support added, almost everything is configurable, the VESA support should be much more stable, explicit mode numbering allowed, “scan” implemented etc.}(hjXhjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjSubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.1 (30-Jan-96)h]h2.1 (30-Jan-96)}(hjxhjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]jo)}(hX@VESA modes moved to 0x200-0x3ff. Mode selection by resolution supported. Few bugs fixed. VESA modes are listed prior to modes supplied by SVGA autodetection as they are more reliable. CLGD autodetect works better. Doesn't depend on 80x25 being active when started. Scanning fixed. 80x43 (any VGA) added. Code cleaned up.h]hXBVESA modes moved to 0x200-0x3ff. Mode selection by resolution supported. Few bugs fixed. VESA modes are listed prior to modes supplied by SVGA autodetection as they are more reliable. CLGD autodetect works better. Doesn’t depend on 80x25 being active when started. Scanning fixed. 80x43 (any VGA) added. Code cleaned up.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.2 (01-Feb-96)h]h2.2 (01-Feb-96)}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]jo)}(hX$EGA 80x43 fixed. VESA extended to 0x200-0x4ff (non-standard 02XX VESA modes work now). Display end bug workaround supported. Special modes renumbered to allow adding of the "recalculate" flag, 0xffff and 0xfffe became aliases instead of real IDs. Screen contents retained during mode changes.h]hX(EGA 80x43 fixed. VESA extended to 0x200-0x4ff (non-standard 02XX VESA modes work now). Display end bug workaround supported. Special modes renumbered to allow adding of the “recalculate” flag, 0xffff and 0xfffe became aliases instead of real IDs. Screen contents retained during mode changes.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.3 (15-Mar-96)h]h2.3 (15-Mar-96)}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]jo)}(h#Changed to work with 1.3.74 kernel.h]h#Changed to work with 1.3.74 kernel.}(hjhjhhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.4 (18-Mar-96)h]h2.4 (18-Mar-96)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]jo)}(hAdded patches by Hans Lermen fixing a memory overwrite problem with some boot loaders. Memory management rewritten to reflect these changes. Unfortunately, screen contents retaining works only with some loaders now. Added a Tseng 132x60 mode.h]hAdded patches by Hans Lermen fixing a memory overwrite problem with some boot loaders. Memory management rewritten to reflect these changes. Unfortunately, screen contents retaining works only with some loaders now. Added a Tseng 132x60 mode.}(hj4 hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj/ ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.5 (19-Mar-96)h]h2.5 (19-Mar-96)}(hjT hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjO ubah}(h]h ]h"]h$]h&]uh1jhjL ubj)}(hhh]jo)}(h1Fixed a VESA mode scanning bug introduced in 2.4.h]h1Fixed a VESA mode scanning bug introduced in 2.4.}(hjk hji hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjf ubah}(h]h ]h"]h$]h&]uh1jhjL ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.6 (25-Mar-96)h]h2.6 (25-Mar-96)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]jo)}(htSome VESA BIOS errors not reported -- it fixes error reports on several cards with broken VESA code (e.g., ATI VGA).h]htSome VESA BIOS errors not reported -- it fixes error reports on several cards with broken VESA code (e.g., ATI VGA).}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.7 (09-Apr-96)h]h2.7 (09-Apr-96)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h bullet_list)}(hhh](h list_item)}(hbAccepted all VESA modes in range 0x100 to 0x7ff, because some cards use very strange mode numbers.h]jo)}(hbAccepted all VESA modes in range 0x100 to 0x7ff, because some cards use very strange mode numbers.h]hbAccepted all VESA modes in range 0x100 to 0x7ff, because some cards use very strange mode numbers.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(h5Added Realtek VGA modes (thanks to Gonzalo Tornaria).h]jo)}(hj h]h5Added Realtek VGA modes (thanks to Gonzalo Tornaria).}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(hSHardware testing order slightly changed, tests based on ROM contents done as first.h]jo)}(hSHardware testing order slightly changed, tests based on ROM contents done as first.h]hSHardware testing order slightly changed, tests based on ROM contents done as first.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(hTAdded support for special Video7 mode switching functions (thanks to Tom Vander Aa).h]jo)}(hTAdded support for special Video7 mode switching functions (thanks to Tom Vander Aa).h]hTAdded support for special Video7 mode switching functions (thanks to Tom Vander Aa).}(hj+ hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj% ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(hAdded 480-scanline modes (especially useful for notebooks, original version written by hhanemaa@cs.ruu.nl, patched by Jeff Chua, rewritten by me).h]jo)}(hAdded 480-scanline modes (especially useful for notebooks, original version written by hhanemaa@cs.ruu.nl, patched by Jeff Chua, rewritten by me).h](hWAdded 480-scanline modes (especially useful for notebooks, original version written by }(hWAdded 480-scanline modes (especially useful for notebooks, original version written by hjA hhhNhNubj~)}(hhhanemaa@cs.ruu.nlh]hhhanemaa@cs.ruu.nl}(hhhjJ hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:hhanemaa@cs.ruu.nluh1j}hjA ubh), patched by Jeff Chua, rewritten by me).}(h), patched by Jeff Chua, rewritten by me).hjA hhhNhNubeh}(h]h ]h"]h$]h&]uh1jnhjMhKhj= ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(hScreen store/restore fixed.h]jo)}(hjm h]hScreen store/restore fixed.}(hjm hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjk ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]bullet-uh1j hjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.8 (14-Apr-96)h]h2.8 (14-Apr-96)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh](j )}(h>Previous release was not compilable without CONFIG_VIDEO_SVGA.h]jo)}(hj h]h>Previous release was not compilable without CONFIG_VIDEO_SVGA.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(h2Better recognition of text modes during mode scan.h]jo)}(hj h]h2Better recognition of text modes during mode scan.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]j j uh1j hjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.9 (12-May-96)h]h2.9 (12-May-96)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j )}(h5Ignored VESA modes 0x80 - 0xff (more VESA BIOS bugs!)h]jo)}(hj h]h5Ignored VESA modes 0x80 - 0xff (more VESA BIOS bugs!)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]j j uh1j hjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.10(11-Nov-96)h]h2.10(11-Nov-96)}(hjG hjE hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjB ubah}(h]h ]h"]h$]h&]uh1jhj? ubj)}(hhh]j )}(hhh](j )}(hThe whole thing made optional.h]jo)}(hja h]hThe whole thing made optional.}(hja hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj_ ubah}(h]h ]h"]h$]h&]uh1j hj\ ubj )}(h'Added the CONFIG_VIDEO_400_HACK switch.h]jo)}(hjx h]h'Added the CONFIG_VIDEO_400_HACK switch.}(hjx hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjv ubah}(h]h ]h"]h$]h&]uh1j hj\ ubj )}(h'Added the CONFIG_VIDEO_GFX_HACK switch.h]jo)}(hj h]h'Added the CONFIG_VIDEO_GFX_HACK switch.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj\ ubj )}(h Code cleanup.h]jo)}(hj h]h Code cleanup.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj\ ubeh}(h]h ]h"]h$]h&]j j uh1j hjMhKhjY ubah}(h]h ]h"]h$]h&]uh1jhj? ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.11(03-May-97)h]h2.11(03-May-97)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh](j )}(h:Yet another cleanup, now including also the documentation.h]jo)}(hj h]h:Yet another cleanup, now including also the documentation.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(hfDirect testing of SVGA adapters turned off by default, ``scan`` offered explicitly on the prompt line.h]jo)}(hfDirect testing of SVGA adapters turned off by default, ``scan`` offered explicitly on the prompt line.h](h7Direct testing of SVGA adapters turned off by default, }(h7Direct testing of SVGA adapters turned off by default, hj hhhNhNubj)}(h``scan``h]hscan}(hhhj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh' offered explicitly on the prompt line.}(h' offered explicitly on the prompt line.hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubj )}(hvRemoved the doc section describing adding of new probing functions as I try to get rid of _all_ hardware probing here.h]jo)}(hvRemoved the doc section describing adding of new probing functions as I try to get rid of _all_ hardware probing here.h]hvRemoved the doc section describing adding of new probing functions as I try to get rid of _all_ hardware probing here.}(hj6 hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj0 ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]j j uh1j hjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.12(25-May-98)h]h2.12(25-May-98)}(hjb hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj] ubah}(h]h ]h"]h$]h&]uh1jhjZ ubj)}(hhh]jo)}(h-Added support for VESA frame buffer graphics.h]h-Added support for VESA frame buffer graphics.}(hjy hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhjt ubah}(h]h ]h"]h$]h&]uh1jhjZ ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]jo)}(h2.13(14-May-99)h]h2.13(14-May-99)}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]jo)}(hMinor documentation fixes.h]hMinor documentation fixes.}(hj hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jnhjMhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjMhNubeh}(h]historyah ]h"]historyah$]h&]uh1j8hj:hhhjMhKubeh}(h]!video-mode-selection-support-2-13ah ]h"]!video mode selection support 2.13ah$]h&]uh1j8hhhhhjMhKubeh}(h]h ]h"]h$]h&]sourcejMuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(j=N generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingUTF-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcejM _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confapep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacefile_insertion_enabled raw_enabledKline_length_limitM'syntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_link embed_imagesenvNubreporterNindirect_targets]substitution_defs}(hhhhhhhhj jjjj*jj9j-jHj<jWjKjfjZjujijjxjjjjjjjjjjjjjjjjj jjjj)jj8j,jGj;jVjJjejYjtjhjjwjjjjjjjjjjjjjjjjj jjj j(jj7j+jFj:jUjIjdjXjsjgjjvjjjjjjjjjjjjjjjjj jjj j'jj6j*jEj9jTjHjcjWjrjfjjujjjjjjjjjjjjjjjjjjjj j&jj5j)usubstitution_names}(amphЌaposhߌasthbrvbarhbsolj centjcolonj*commaj9commatjHcopyjWcurrenjfdarrjudegjdividejdollarjequalsjexcljfrac12jfrac14jfrac18jfrac34jfrac38j frac58jfrac78j)gtj8halfjGhorbarjVhyphenjeiexcljtiquestjlaquojlarrjlcubjldquojlowbarjlparjlsqbjlsquojltj microjmiddotj(nbspj7notjFnumjUohmjdordfjsordmjparajpercntjperiodjplusjplusmnjpoundjquestjquotjraquoj rarrjrcubj'rdquoj6regjErparjTrsqbjcrsquojrsectjsemijshyjsoljsungjsup1jsup2jsup3jtimesjtradejuarrjverbarj&yenj5urefnames}refids}nameids}(j j jjjjj?j<jtjqjjj j u nametypes}(j NjNjNj?NjtNjNj Nuh}(j j:jjjj"j<jjqjBjjwj ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log]("Documentation/admin-guide/svga.rst(NNNNtGCh(NNNNtKUe decorationNhhub.