mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
video: Drop unnecessary truetype operations from SPL
Saving and restoring entries is used for expo and for the command line, which we don't use in SPL. Drop these methods. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <dm.h>
|
||||
#include <log.h>
|
||||
#include <malloc.h>
|
||||
#include <spl.h>
|
||||
#include <video.h>
|
||||
#include <video_console.h>
|
||||
|
||||
@@ -799,6 +800,9 @@ static int truetype_entry_save(struct udevice *dev, struct abuf *buf)
|
||||
struct console_tt_store store;
|
||||
const uint size = sizeof(store);
|
||||
|
||||
if (spl_phase() <= PHASE_SPL)
|
||||
return -ENOSYS;
|
||||
|
||||
/*
|
||||
* store the whole priv structure as it is simpler that picking out
|
||||
* what we need
|
||||
@@ -820,6 +824,9 @@ static int truetype_entry_restore(struct udevice *dev, struct abuf *buf)
|
||||
struct console_tt_priv *priv = dev_get_priv(dev);
|
||||
struct console_tt_store store;
|
||||
|
||||
if (spl_phase() <= PHASE_SPL)
|
||||
return -ENOSYS;
|
||||
|
||||
memcpy(&store, abuf_data(buf), sizeof(store));
|
||||
|
||||
vc_priv->xcur_frac = store.cur.xpos_frac;
|
||||
@@ -844,6 +851,9 @@ static int truetype_set_cursor_visible(struct udevice *dev, bool visible,
|
||||
uint out, val;
|
||||
int ret;
|
||||
|
||||
if (spl_phase() <= PHASE_SPL)
|
||||
return -ENOSYS;
|
||||
|
||||
if (!visible)
|
||||
return 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user