linux/drivers
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
..
accel
accessibility
acpi arm64 updates for 7.0 2026-02-09 20:28:45 -08:00
amba
android mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
ata ATA changes for 6.20 2026-02-12 17:12:43 -08:00
atm mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
auxdisplay mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
base SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
bcma
block configfs changes for v7.0 2026-02-12 14:01:38 -08:00
bluetooth Networking changes for 7.0 2026-02-11 19:31:52 -08:00
bus mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
cache
cdrom
cdx
char virtio,vhost,vdpa: features, fixes 2026-02-13 12:02:18 -08:00
clk Networking changes for 7.0 2026-02-11 19:31:52 -08:00
clocksource - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
comedi mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
connector
counter
cpufreq Devicetree updates for v7.0: 2026-02-11 18:27:08 -08:00
cpuidle pci-v7.0-changes 2026-02-11 17:20:38 -08:00
crypto platform-drivers-x86 for v7.0-1 2026-02-13 15:39:15 -08:00
cxl cxl changes for v7.0 2026-02-12 16:33:05 -08:00
dax cxl changes for v7.0 2026-02-12 16:33:05 -08:00
dca
devfreq
dibs
dio
dma Devicetree updates for v7.0: 2026-02-11 18:27:08 -08:00
dma-buf VFIO updates for v7.0-rc1 2026-02-12 15:52:39 -08:00
dpll Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-02-11 15:14:35 +01:00
edac - Remove two drivers for obsolete hardware: i82443bxgx_edac and r82600_edac 2026-02-10 18:14:36 -08:00
eisa
extcon
firewire SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
firmware mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
fpga
fsi
fwctl
gnss
gpib
gpio virtio,vhost,vdpa: features, fixes 2026-02-13 12:02:18 -08:00
gpu drm/hyperv: Remove reference to hyperv_fb driver 2026-02-14 11:09:38 +01:00
greybus
hid platform-drivers-x86 for v7.0-1 2026-02-13 15:39:15 -08:00
hsi
hte
hv drivers: hv: vmbus_drv: Remove reference to hpyerv_fb 2026-02-14 11:07:12 +01:00
hwmon mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
hwspinlock soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
hwtracing
i2c
i3c
idle
iio
infiniband RDMA v7.0 merge window 2026-02-12 17:05:20 -08:00
input mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
interconnect
iommu RISC-V updates for v7.0 2026-02-12 19:17:44 -08:00
ipack
irqchip Loongarch: 2026-02-13 11:31:15 -08:00
isdn
leds
macintosh
mailbox soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
mcb
md mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
media mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
memory
memstick
message
mfd gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
misc mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
mmc
most
mtd * MTD 2026-02-13 15:06:58 -08:00
mux
net mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
nfc
ntb
nubus
nvdimm
nvme mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
nvmem
of mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
opp
parisc parisc architecture fixes and updates for kernel v7.0-rc1: 2026-02-10 21:42:10 -08:00
parport
pci cxl changes for v7.0 2026-02-12 16:33:05 -08:00
pcmcia
peci
perf
phy
pinctrl
platform platform-drivers-x86 for v7.0-1 2026-02-13 15:39:15 -08:00
pmdomain
pnp
power power supply and reset changes for the 7.0 series 2026-02-12 18:24:37 -08:00
powercap
pps
ps3
ptp mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
pwm Driver core changes for 7.0-rc1 2026-02-11 17:43:59 -08:00
rapidio
ras - Remove two drivers for obsolete hardware: i82443bxgx_edac and r82600_edac 2026-02-10 18:14:36 -08:00
regulator gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
remoteproc
resctrl
reset
rpmsg
rtc gpio updates for v7.0-rc1 2026-02-11 10:53:39 -08:00
s390 SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
sbus
scsi virtio,vhost,vdpa: features, fixes 2026-02-13 12:02:18 -08:00
sh
siox
slimbus
soc soc: driver updates for 7.0 2026-02-10 20:45:30 -08:00
soundwire
spi sound updates for 7.0-rc1 2026-02-11 11:43:00 -08:00
spmi
ssb
staging staging: fbtft: Make FB_DEVICE dependency optional 2026-02-14 11:09:46 +01:00
target SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
tc
tee
thermal A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
thunderbolt
tty mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
ufs SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
uio
usb SCSI misc on 20260212 2026-02-12 15:43:02 -08:00
vdpa
vfio VFIO updates for v7.0-rc1 2026-02-12 15:52:39 -08:00
vhost virtio,vhost,vdpa: features, fixes 2026-02-13 12:02:18 -08:00
video video/logo: allow custom logo 2026-02-14 11:09:46 +01:00
virt
virtio virtio,vhost,vdpa: features, fixes 2026-02-13 12:02:18 -08:00
w1
watchdog mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
xen - A nice cleanup to the paravirt code containing a unification of the paravirt 2026-02-10 19:01:45 -08:00
zorro
Kconfig
Makefile