summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/splash.4 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man4/splash.4 3.html')
-rw-r--r--static/freebsd/man4/splash.4 3.html260
1 files changed, 0 insertions, 260 deletions
diff --git a/static/freebsd/man4/splash.4 3.html b/static/freebsd/man4/splash.4 3.html
deleted file mode 100644
index ed33cd45..00000000
--- a/static/freebsd/man4/splash.4 3.html
+++ /dev/null
@@ -1,260 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">SPLASH(4)</td>
- <td class="head-vol">Device Drivers Manual</td>
- <td class="head-rtitle">SPLASH(4)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">splash</code> &#x2014; <span class="Nd">splash
- screen / screen saver interface</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<p class="Pp"><code class="Cd">device splash</code></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">The <code class="Nm">splash</code> pseudo device driver adds
- support for the splash screen and screen savers to the kernel. This driver
- is required if the splash bitmap image is to be loaded or any screen saver
- is to be used.</p>
-<section class="Ss">
-<h2 class="Ss" id="Splash_screen"><a class="permalink" href="#Splash_screen">Splash
- screen</a></h2>
-<p class="Pp">You can load and display an arbitrary bitmap image file as a
- welcome banner on the screen when the system is about to start. This image
- will remain on the screen during kernel initialization process until the
- login prompt appears on the screen or until a screen saver is loaded and
- initialized. The image will also disappear if you hit any key, although this
- may not work immediately if the kernel is still probing devices.</p>
-<p class="Pp">If you specify the <code class="Fl">-c</code> or
- <code class="Fl">-v</code> boot option when loading the kernel, the splash
- image will not appear. However, it is still loaded and can be used as a
- screen saver later: see below.</p>
-<p class="Pp">In order to display the bitmap, the bitmap file itself and the
- matching splash image decoder module must be loaded by the boot loader.
- Currently the following decoder modules are available:</p>
-<p class="Pp"></p>
-<dl class="Bl-tag Bl-compact">
- <dt><span class="Pa">splash_bmp.ko</span></dt>
- <dd>Windows BMP file decoder. While the BMP file format allows images of
- various color depths, this decoder currently only handles 256 color
- bitmaps. Bitmaps of other color depths will not be displayed.</dd>
- <dt><span class="Pa">splash_pcx.ko</span></dt>
- <dd>ZSoft PCX decoder. This decoder currently only supports version 5 8-bpp
- single-plane images.</dd>
- <dt><span class="Pa">splash_txt.ko</span></dt>
- <dd>TheDraw binary ASCII drawing file decoder. Displays a text-mode 80x25
- ASCII drawing, such as that produced by the Binary save format in TheDraw.
- This format consists of a sequence of two byte pairs representing the
- 80x25 display, where the first byte is the ASCII character to draw and the
- second byte indicates the colors/attributes to use when drawing the
- character.</dd>
-</dl>
-<p class="Pp">The <a class="Sx" href="#EXAMPLES">EXAMPLES</a> section
- illustrates how to set up the splash screen.</p>
-<p class="Pp">If the standard VGA video mode is used, the size of the bitmap
- must be 320x200 or less. If you enable the VESA mode support in the kernel,
- either by statically linking the VESA module or by loading the VESA module
- (see <a class="Xr">vga(4)</a>), you can load bitmaps up to a resolution of
- 1024x768, depending on the VESA BIOS and the amount of video memory on the
- video card.</p>
-</section>
-<section class="Ss">
-<h2 class="Ss" id="Screen_saver"><a class="permalink" href="#Screen_saver">Screen
- saver</a></h2>
-<p class="Pp">The screen saver will activate when the system is considered idle:
- i.e. when the user has not typed a key or moved the mouse for a specified
- period of time. As the screen saver is an optional module, it must be
- explicitly loaded into memory. Currently the following screen saver modules
- are available:</p>
-<p class="Pp"></p>
-<dl class="Bl-tag Bl-compact">
- <dt><span class="Pa">blank_saver.ko</span></dt>
- <dd>This screen saver simply blanks the screen.</dd>
- <dt><span class="Pa">beastie_saver.ko</span></dt>
- <dd>Animated graphical <span class="Ux">BSD</span> Daemon.</dd>
- <dt><span class="Pa">daemon_saver.ko</span></dt>
- <dd>Animated <span class="Ux">BSD</span> Daemon screen saver.</dd>
- <dt><span class="Pa">dragon_saver.ko</span></dt>
- <dd>Draws a random dragon curve.</dd>
- <dt><span class="Pa">fade_saver.ko</span></dt>
- <dd>The screen will gradually fade away.</dd>
- <dt><span class="Pa">fire_saver.ko</span></dt>
- <dd>A fire which becomes higher as load increases.</dd>
- <dt><span class="Pa">green_saver.ko</span></dt>
- <dd>The screen will be blanked, similar to
- <span class="Pa">blank_saver.ko</span>. If the monitor and the video
- card's BIOS support it the screen will also be powered off.</dd>
- <dt><span class="Pa">logo_saver.ko</span></dt>
- <dd>Animated graphical <span class="Ux">FreeBSD</span> logo.</dd>
- <dt><span class="Pa">plasma_saver.ko</span></dt>
- <dd>Draws an animated interference pattern.</dd>
- <dt><span class="Pa">rain_saver.ko</span></dt>
- <dd>Draws a shower on the screen.</dd>
- <dt><span class="Pa">snake_saver.ko</span></dt>
- <dd>Draws a snake of string.</dd>
- <dt><span class="Pa">star_saver.ko</span></dt>
- <dd>Twinkling stars.</dd>
- <dt><span class="Pa">warp_saver.ko</span></dt>
- <dd>Streaking stars.</dd>
-</dl>
-<p class="Pp">Screen saver modules can be loaded using
- <a class="Xr">kldload(8)</a>:</p>
-<p class="Pp"></p>
-<div class="Bd Bd-indent"><code class="Li">kldload logo_saver</code></div>
-<p class="Pp">The timeout value in seconds can be specified as follows:</p>
-<p class="Pp"></p>
-<div class="Bd Bd-indent"><code class="Li">vidcontrol -t N</code></div>
-<p class="Pp">Alternatively, you can set the <var class="Ar">saver</var>
- variable in the <span class="Pa">/etc/rc.conf</span> to the screen saver of
- your choice and the timeout value to the <var class="Ar">blanktime</var>
- variable so that the screen saver is automatically loaded and the timeout
- value is set when the system starts.</p>
-<p class="Pp" id="Shift-Pause">The screen saver may be instantly activated by
- hitting the <var class="Ar">saver</var> key: the defaults are
- <a class="permalink" href="#Shift-Pause"><i class="Em">Shift-Pause</i></a>
- on the AT enhanced keyboard and
- <a class="permalink" href="#Shift-Ctrl-NumLock/Pause"><i class="Em" id="Shift-Ctrl-NumLock/Pause">Shift-Ctrl-NumLock/Pause</i></a>
- on the AT 84 keyboard. You can change the <var class="Ar">saver</var> key by
- modifying the keymap (see <a class="Xr">kbdcontrol(1)</a>,
- <a class="Xr">keymap(5)</a>), and assign the <var class="Ar">saver</var>
- function to a key of your preference.</p>
-<p class="Pp">The screen saver will not run if the screen is not in text
- mode.</p>
-</section>
-<section class="Ss">
-<h2 class="Ss" id="Splash_screen_as_a_screen_saver"><a class="permalink" href="#Splash_screen_as_a_screen_saver">Splash
- screen as a screen saver</a></h2>
-<p class="Pp">If you load a splash image but do not load a screen saver, you can
- continue using the splash module as a screen saver. The screen blanking
- interval can be specified as described in the
- <a class="Sx" href="#Screen_saver">Screen saver</a> section above.</p>
-</section>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1>
-<dl class="Bl-tag Bl-compact">
- <dt><span class="Pa">/boot/defaults/loader.conf</span></dt>
- <dd>boot loader configuration defaults</dd>
- <dt><span class="Pa">/etc/rc.conf</span></dt>
- <dd>system configuration information</dd>
- <dt><span class="Pa">/boot/kernel/splash_*.ko</span></dt>
- <dd>splash image decoder modules</dd>
- <dt><span class="Pa">/boot/kernel/*_saver.ko</span></dt>
- <dd>screen saver modules</dd>
- <dt><span class="Pa">/boot/kernel/vesa.ko</span></dt>
- <dd>the VESA support module</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1>
-<p class="Pp">In order to load the splash screen or the screen saver, you must
- have the following line in the kernel configuration file.</p>
-<p class="Pp"></p>
-<div class="Bd Bd-indent"><code class="Li">device splash</code></div>
-<p class="Pp">Next for <a class="Xr">syscons(4)</a>, edit
- <span class="Pa">/boot/loader.conf</span> (see
- <a class="Xr">loader.conf(5)</a>) and include the following lines:</p>
-<div class="Bd Pp Bd-indent Li">
-<pre>splash_bmp_load=&quot;YES&quot;
-bitmap_load=&quot;YES&quot;
-bitmap_name=&quot;/boot/chuck.bmp&quot;</pre>
-</div>
-<p class="Pp">In the above example, the file
- <span class="Pa">/boot/chuck.bmp</span> is loaded. In the following example,
- the VESA module is loaded so that a bitmap file which cannot be displayed in
- standard VGA modes may be shown using one of the VESA video modes.</p>
-<div class="Bd Pp Bd-indent Li">
-<pre>splash_pcx_load=&quot;YES&quot;
-vesa_load=&quot;YES&quot;
-bitmap_load=&quot;YES&quot;
-bitmap_name=&quot;/boot/chuck.pcx&quot;</pre>
-</div>
-<p class="Pp">If the VESA support is statically linked to the kernel, it is not
- necessary to load the VESA module. Just load the bitmap file and the splash
- decoder module as in the first example above.</p>
-<p class="Pp">To load a binary ASCII drawing and display this while booting,
- include the following into your
- <span class="Pa">/boot/loader.conf</span>:</p>
-<div class="Bd Pp Bd-indent Li">
-<pre>splash_txt_load=&quot;YES&quot;
-bitmap_load=&quot;YES&quot;
-bitmap_name=&quot;/boot/splash.bin&quot;</pre>
-</div>
-<p class="Pp">For <a class="Xr">vt(4)</a>, edit
- <span class="Pa">/boot/loader.conf</span> (see
- <a class="Xr">loader.conf(5)</a>) and include the following lines:</p>
-<div class="Bd Pp Bd-indent Li">
-<pre>splash=&quot;/boot/images/freebsd-logo-rev.png&quot;
-boot_mute=&quot;YES&quot;</pre>
-</div>
-<p class="Pp">A splash screen to be displayed at shutdown time can be specified
- with:</p>
-<div class="Bd Pp Bd-indent Li">
-<pre>shutdown_splash=&quot;/boot/images/freebsd-logo-rev.png&quot;
-boot_mute=&quot;YES&quot;</pre>
-</div>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">vidcontrol(1)</a>, <a class="Xr">syscons(4)</a>,
- <a class="Xr">vga(4)</a>, <a class="Xr">loader.conf(5)</a>,
- <a class="Xr">rc.conf(5)</a>, <a class="Xr">kldload(8)</a>,
- <a class="Xr">kldunload(8)</a></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
-<p class="Pp">The <code class="Nm">splash</code> driver first appeared in
- <span class="Ux">FreeBSD 3.1</span>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
-<p class="Pp">The <code class="Nm">splash</code> driver and this manual page
- were written by <span class="An">Kazutaka Yokota</span>
- &lt;<a class="Mt" href="mailto:yokota@FreeBSD.org">yokota@FreeBSD.org</a>&gt;.
- The <span class="Pa">splash_bmp</span> module was written by
- <span class="An">Michael Smith</span>
- &lt;<a class="Mt" href="mailto:msmith@FreeBSD.org">msmith@FreeBSD.org</a>&gt;
- and <span class="An">Kazutaka Yokota</span>. The
- <span class="Pa">splash_pcx</span> module was written by
- <span class="An">Dag-Erling Sm&#x00F8;rgrav</span>
- &lt;<a class="Mt" href="mailto:des@FreeBSD.org">des@FreeBSD.org</a>&gt;
- based on the <span class="Pa">splash_bmp</span> code. The
- <span class="Pa">splash_txt</span> module was written by
- <span class="An">Antony Mawer</span>
- &lt;<a class="Mt" href="mailto:antony@mawer.org">antony@mawer.org</a>&gt;
- based on the <span class="Pa">splash_bmp</span> code, with some additional
- inspiration from the <span class="Pa">daemon_saver</span> code. The
- <span class="Pa">logo_saver</span>, <span class="Pa">plasma_saver</span>,
- <span class="Pa">rain_saver</span> and <span class="Pa">warp_saver</span>
- modules were written by <span class="An">Dag-Erling Sm&#x00F8;rgrav</span>
- &lt;<a class="Mt" href="mailto:des@FreeBSD.org">des@FreeBSD.org</a>&gt;.
- <span class="Pa">splash</span> png support for <a class="Xr">vt(4)</a> was
- written by <span class="An">Emmanuel Vadot</span>
- &lt;<a class="Mt" href="mailto:manu@FreeBSD.org">manu@FreeBSD.org</a>&gt;
- and extended for shutdown by <span class="An">Quentin Th&#x00E9;bault</span>
- &lt;<a class="Mt" href="mailto:quentin.thebault@defenso.fr">quentin.thebault@defenso.fr</a>&gt;.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="CAVEATS"><a class="permalink" href="#CAVEATS">CAVEATS</a></h1>
-<p class="Pp">The screen saver works with <a class="Xr">syscons(4)</a> only.</p>
-<p class="Pp">For vt splash screen, only RGBA png are supported.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1>
-<p class="Pp">If you load a screen saver while another screen saver has already
- been loaded, the first screen saver will not be automatically unloaded and
- will remain in memory, wasting kernel memory space.</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">April 3, 2026</td>
- <td class="foot-os">FreeBSD 15.0</td>
- </tr>
-</table>