libpayload: Enable colors in PDcurses
[coreboot.git] / payloads / libpayload / curses / pdcurses-backend / pdcsetsc.c
1 /* Public Domain Curses */
2 /* This file is BSD licensed, Copyright 2011 secunet AG */
3
4 #include "lppdc.h"
5
6 int PDC_curs_set(int visibility)
7 {
8     int ret_vis;
9
10     PDC_LOG(("PDC_curs_set() - called: visibility=%d\n", visibility));
11
12     ret_vis = SP->visibility;
13     SP->visibility = visibility;
14
15 #ifdef CONFIG_SERIAL_CONSOLE
16     if (curses_flags & F_ENABLE_SERIAL) {
17         serial_cursor_enable(visibility);
18     }
19 #endif
20 #ifdef CONFIG_VIDEO_CONSOLE
21     if (curses_flags & F_ENABLE_CONSOLE) {
22         video_console_cursor_enable(visibility);
23     }
24 #endif
25
26     return ret_vis;
27 }
28
29 int PDC_set_blink(bool blinkon)
30 {
31         if (pdc_color_started)
32                 COLORS = 16;
33
34         return ERR;
35 }