mirror-linux/drivers/video
Vincent Mailhol dfa6ce636c video/logo: allow custom logo
Some people like to replace the default Tux boot logo by an image of
their own. There exist a few tutorials here [1] and there [2]. But
this requires modifying the source tree which is a bit cumbersome.

Add a string entry in Kbuild for each of the logo categories
(monochrome, 16-colors, 224-colors). The string entry takes a path to
a .pbm or .ppm image allowing the user to more easily provide a custom
logo without having to modify the sources.

Add an help entry with a short hint on how to convert images to the
portable pixmap file format.

Update the Makefile accordingly. When converted to .c file, the logo
will have one of these fixed file name:

  - logo_linux_mono.c
  - logo_linux_vga16.c
  - logo_linux_clut224.c:

depending on the image type and this regardless of the name of the
.pgm/.ppm source filename. This will allow for further simplifications
in an upcoming change.

[1] ArmadeuS Project wiki -- Linux Boot Logo
Link: https://www.armadeus.org/wiki/index.php?title=Linux_Boot_Logo

[2] Timesys -- How To Use a Custom Boot Logo / Splash Screen
Link: https://linuxlink.timesys.com/docs/wiki/engineering/HOWTO_Use_a_custom_boot_logo

Signed-off-by: Vincent Mailhol <mailhol@kernel.org>
Signed-off-by: Helge Deller <deller@gmx.de>
2026-02-14 11:09:46 +01:00
..
backlight backlight: aw99706: Fix unused function warnings from suspend/resume ops 2025-11-27 08:34:21 +00:00
console
fbdev fbdev: omapfb: remove duplicate check in omapfb_setup_mem() 2026-02-14 11:09:46 +01:00
logo video/logo: allow custom logo 2026-02-14 11:09:46 +01:00
Kconfig efi: Support EDID information 2025-12-16 14:40:51 +01:00
Makefile
aperture.c
cmdline.c
display_timing.c
hdmi.c
nomodeset.c
of_display_timing.c
of_videomode.c
screen_info_generic.c video: screen_info: Add pixel-format helper for linear framebuffers 2025-08-26 09:54:16 +02:00
screen_info_pci.c sysfb: Replace screen_info with sysfb_primary_display 2025-12-16 14:12:44 +01:00
sticore.c
vgastate.c
videomode.c