- Sep 29, 2017
-
-
Rob Clark authored
Really just the subset that is needed by efi_console. Perhaps more will be added later, for example color support would be useful to implement efi_cout_set_attribute(). Signed-off-by:
Rob Clark <robdclark@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Rob Clark authored
Content can come to screen via putc() and we cannot always rely on updates ending with a puts(). This is the case with efi_console output to vidconsole. Fixes corruption with Shell.efi. Signed-off-by:
Rob Clark <robdclark@gmail.com>
-
- Jul 11, 2017
-
-
Simon Glass authored
We should sync the display (e.g. flush cache) when backspace is pressed to ensure that the character is erased correctly. Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Anatolij Gustschin <agust@denx.de> Tested-by:
Marcel Ziswiler <marcel.ziswiler@toradex.com> Tested-on: Beaver, Jetson-TK1
-
- Sep 23, 2016
-
-
Masahiro Yamada authored
For vidconsole_post_probe(), it is common coding style to let a probe method return the value of a register function. The others will become simple wrapper functions. Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by:
Anatolij Gustschin <agust@denx.de> Reviewed-by:
Simon Glass <sjg@chromium.org> Acked-by:
Stephen Warren <swarren@nvidia.com>
-
- Mar 14, 2016
-
-
Simon Glass authored
Use this new function in places where it simplifies the code. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Feb 16, 2016
-
-
Simon Glass authored
This helps keep the display consistent. puts() is used when printing the prompt, so is a useful way to make sure the current display contents is visible. Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Anatolij Gustschin <agust@denx.de> Signed-off-by:
Tom Warren <twarren@nvidia.com>
-
- Jan 30, 2016
-
-
Simon Glass authored
With proportional fonts the vidconsole uclass cannot itself erase the previous character. Provide an optional method so that the driver can handle this operation. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
When we start a new line (due to the user pressing return), signal this to the driver so that it can flush its buffer of character positions. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Allow the left margin to be set so that text does not have to be right up against the left side. On some panels this makes it hard to read. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This can be sent when to many characters are entered. Make sure it is ignored and does not cause a character to be displayed. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
With anti-aliased fonts we need a more fine-grained horizontal position than a single pixel. Characters can be positioned to start part-way through a pixel, with anti-aliasing (greyscale edges) taking care of the visual effect. To cope with this, use fractional units (1/256 pixel) for horizontal positions in the text console. Signed-off-by:
Simon Glass <sjg@chromium.org> [agust: rebased] Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
- Jan 22, 2016
-
-
Simon Glass authored
We must use the console name in the 'stdout' variable to select the one we want. At present the name is formed from the driver name with a suffix indicating the rotation value. It seems better to name them sequentially since this can be controlled by driver order. So adjust the code to use 'vidconsole' for the first, 'vidconsole1' for the second, etc. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Jan 21, 2016
-
-
Simon Glass authored
The existing LCD/video interface suffers from conflating the bitmap display with text output on that display. As a result the implementation is more complex than it needs to me. We can support multiple text console drivers. Create a separate uclass to support this, with its own API. Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Anatolij Gustschin <agust@denx.de>
-