[PATCH 14/20] fbconsole: implement erase entire line CSI
Ahmad Fatoum
a.fatoum at barebox.org
Sun May 3 01:33:16 PDT 2026
We already implement CSI 0 K and CSI 1 K to erase from cursor to line
end and from line start to cursor, but were missing erasure of the
entire line, so add that as well.
Link: https://terminalguide.namepad.de/seq/csi_ck-2/
Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
drivers/video/fbconsole.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/video/fbconsole.c b/drivers/video/fbconsole.c
index f586aabdae43..c67e3817ca13 100644
--- a/drivers/video/fbconsole.c
+++ b/drivers/video/fbconsole.c
@@ -689,6 +689,10 @@ static bool fbc_parse_csi(struct fbc_priv *priv)
clear_chars(priv, 0, priv->cur.y,
priv->cur.x, priv->cur.y);
break;
+ case 2:
+ clear_chars(priv, 0, priv->cur.y,
+ priv->cols - 1, priv->cur.y);
+ break;
}
toggle_cursor_visibility(priv);
return true;
--
2.47.3
More information about the barebox
mailing list