]> git.ipfire.org Git - thirdparty/u-boot.git/blobdiff - drivers/video/vidconsole-uclass.c
video: Support showing a cursor
[thirdparty/u-boot.git] / drivers / video / vidconsole-uclass.c
index 2f3f685a55c947d6e5253443b44d59840d1cf482..22d55df71f63de1e90e657df51d205370ad71d8f 100644 (file)
@@ -672,6 +672,21 @@ int vidconsole_entry_restore(struct udevice *dev, struct abuf *buf)
        return 0;
 }
 
+int vidconsole_set_cursor_visible(struct udevice *dev, bool visible,
+                                 uint x, uint y, uint index)
+{
+       struct vidconsole_ops *ops = vidconsole_get_ops(dev);
+       int ret;
+
+       if (ops->set_cursor_visible) {
+               ret = ops->set_cursor_visible(dev, visible, x, y, index);
+               if (ret != -ENOSYS)
+                       return ret;
+       }
+
+       return 0;
+}
+
 void vidconsole_push_colour(struct udevice *dev, enum colour_idx fg,
                            enum colour_idx bg, struct vidconsole_colour *old)
 {