]> git.dujemihanovic.xyz Git - u-boot.git/commit
video: Avoid starting a new line to close to the bottom
authorSimon Glass <sjg@chromium.org>
Mon, 14 Oct 2024 22:31:54 +0000 (16:31 -0600)
committerSimon Glass <sjg@chromium.org>
Fri, 18 Oct 2024 20:10:22 +0000 (14:10 -0600)
commit18a85cf7b5da3b8fabfed809cc972f0b58279620
treee983fa85bf8c938b2556dbd4e051f66d7e69a2b6
parent52c19173dfa162868be792d61a2e48e4bb6e0112
video: Avoid starting a new line to close to the bottom

When starting a new text line, an assumption is made that the current
vertical position is a multiple of the character height. When this is
not true, characters can be written after the end of the framebuffer.

This can causes crashes and strange errors from QEMU.

Adjust the scrolling check when processing a newline character, to
avoid any problems.

Add some comments to make things a little clearer.

Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/video/vidconsole-uclass.c
include/video.h
include/video_console.h