[Concept,06/22] video: Add a pointer image

Message ID 20251003165525.440173-7-sjg@u-boot.org
State New
Headers
Series video: Enhancements to support a pointer |

Commit Message

Simon Glass Oct. 3, 2025, 4:54 p.m. UTC
  From: Simon Glass <sjg@chromium.org>

When the mouse is being used we need a suitable pointer image to draw on
the display. Add the RISC OS pointer, in honour of the first GUI
available on ARM devices.

Signed-off-by: Simon Glass <sjg@chromium.org>
---

 drivers/video/images/Makefile         |   3 +++
 drivers/video/images/riscos_arrow.bmp | Bin 0 -> 3798 bytes
 test/dm/video.c                       |   3 ++-
 3 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100644 drivers/video/images/riscos_arrow.bmp

index 56e63a6f5cf..6c96eee1b8b 100644
  

Patch

diff --git a/drivers/video/images/Makefile b/drivers/video/images/Makefile
index 9b0d85cd2c8..9019b36c918 100644
--- a/drivers/video/images/Makefile
+++ b/drivers/video/images/Makefile
@@ -3,6 +3,9 @@ 
 # Copyright 2025 Simon Glass <sjg@chromium.org>
 
 obj-$(CONFIG_VIDEO_LOGO) += u_boot.o
+ifdef CONFIG_MOUSE
+obj-$(CONFIG_EXPO) += riscos_arrow.o
+endif
 
 ifdef CONFIG_$(PHASE_)GENERATE_ACPI_TABLE
 obj-y += bgrt.o
diff --git a/drivers/video/images/riscos_arrow.bmp b/drivers/video/images/riscos_arrow.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..5327bfd9b5438b8711e11f353903085808cd000c
GIT binary patch
literal 3798
zcmeH~O-LI-7>3`(7JnM6XehSyu!kr;=%p3$7}J6X3L#qX@6g?ii9&V_y9r)A3SNaC
z`g5sm554r<UVG@ZP!Mbj#k=51v6mw2JF|(2#`V(KgC#>|=jEIEo|*aPCroN;_cml2
z;r9WvR>=|cQ8C4U-dle54S?57%?LCj@P9^tr#rj@4o}=3A@L>ry7I5r;4dtq^1)x&
zC*klbTSYmX_d=D)F3x@`w|yP<9ADMRx{U94BxdpNy#({wOQ?JW@PPGIGjjh=<+Avw
z8F>I-CA=X%is9$^>fv?#P~cU5Sa8V?5zZ?ux?M0W_eK)1?2?liPieDr^IGdZ+R=kM
zxQlMxbc<u@^kntT&{+Q2MMPM4h6Jmz{z^+{cF8q?h{je)v*?tlpHYvjm5M^Yq>h`*
zdY1Yl^`OH6QvVco!`BBw=cSHPBJRv&9&>JSYAs)<jXG^EI~LmvvrQsv+2luOeVrA0
zU1+ON=GbHsGmI_SPp4TXnD1j86PQAp4=n>_te}7rhFIFPxX7?R72tnQ`lsn-&}#)I
zJ)U3{7If(ku?B3zREw>fd-PD6BC!;3bI<dR`hnKxz{!^9{eA0sC+~ok-@q5U=D)fP
zj2_dzRkJ1D09_lvr>`}e@dEg~3H1Fc>W(h^Y2i1T%K?WUfX+F-9KQn{3x3>KC+hM3
e2Qb4}O@0Gjy#@yIWG@EHyNwQKal5ijC4Q$t=#ZTN

literal 0
HcmV?d00001

diff --git a/test/dm/video.c b/test/dm/video.c
--- a/test/dm/video.c
+++ b/test/dm/video.c
@@ -1211,9 +1211,10 @@  static int dm_test_video_images(struct unit_test_state *uts)
 	ut_assert_nextline("Name                       Size");
 	ut_assert_nextline("-------------------- ----------");
 	ut_assert_nextline("bgrt                      43926");
+	ut_assert_nextline("riscos_arrow               3798");
 	ut_assert_nextline("u_boot                     6932");
 	ut_assert_skip_to_line("");
-	ut_assert_nextline("Total images: 2");
+	ut_assert_nextline("Total images: 3");
 	ut_assert_console_end();
 
 	return 0;