mirror-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 accel/amdxdna: Move RPM resume into job run function 2026-02-04 13:08:48 -08:00
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 cdx: Use mutex guard to simplify error handling 2026-02-03 20:58:13 -06:00
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 Merge branch 'pm-runtime' 2026-02-04 21:03:18 +01:00
i2c i2c: imx: preserve error state in block data length handler 2026-02-03 21:47:48 +01:00
i3c i3c: dw-i3c-master: fix SIR reject bit mapping for dynamic addresses 2026-01-31 00:05:22 +01:00
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 mISDN: annotate data-race around dev->work 2026-01-20 18:37:41 -08:00
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 scsi: Change the return type of the .queuecommand() callback 2026-01-23 21:32:34 -05:00
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 Another fairly large set of changes, notably: 2026-01-29 19:17:43 -08:00
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 nfc: nxp-nci: remove interrupt trigger type 2026-02-06 20:54:50 -08:00
ntb
nubus nubus: Call put_device() in bus initialization error path 2026-01-26 12:26:01 +01:00
nvdimm nvdimm: virtio_pmem: serialize flush requests 2026-02-04 13:16:40 -06:00
nvme mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
nvmem kernel.h: drop hex.h and update all hex.h users 2026-01-20 19:44:19 -08:00
of mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
opp OPP: Return correct value in dev_pm_opp_get_level 2026-01-27 10:58:50 +05:30
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 PCI: Separate CardBus setup & build it only with CONFIG_CARDBUS 2026-01-27 16:36:52 -06:00
peci
perf perf/arm-cmn: Reject unsupported hardware configurations 2026-02-03 19:43:52 +00:00
phy Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-01-22 20:14:36 -08:00
pinctrl gpio fixes for v6.19-rc8 2026-01-30 11:58:27 -08:00
platform platform-drivers-x86 for v7.0-1 2026-02-13 15:39:15 -08:00
pmdomain pmdomain providers: 2026-02-06 10:10:39 -08:00
pnp kernel.h: drop hex.h and update all hex.h users 2026-01-20 19:44:19 -08:00
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 rapidio: replace rio_free_net() with kfree() in rio_scan_alloc_net() 2026-01-31 16:16:07 -08:00
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 reset: spacemit: Add SpacemiT K3 reset driver 2026-01-24 16:53:02 +01:00
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 TEE sysfs for 6.20 2026-01-21 16:30:52 +01:00
thermal A series of treewide cleanups to ensure interrupt request consistency. 2026-02-10 13:22:50 -08:00
thunderbolt kernel.h: drop hex.h and update all hex.h users 2026-01-20 19:44:19 -08:00
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 vduse: avoid adding implicit padding 2026-02-09 12:21:32 -05:00
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 coco/tsm: Remove unused variable tsm_rwsem 2026-01-23 13:09:51 -08:00
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