49d66abcb9e5506b4730055593b2fe619a5d5f54
[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         return ERR;
32 }