[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