/* Public Domain Curses */ /* This file is BSD licensed, Copyright 2011 secunet AG */ #include <libpayload.h> #include "lppdc.h" int PDC_curs_set(int visibility) { int ret_vis; PDC_LOG(("PDC_curs_set() - called: visibility=%d\n", visibility)); ret_vis = SP->visibility; SP->visibility = visibility; #if IS_ENABLED(CONFIG_LP_SERIAL_CONSOLE) if (curses_flags & F_ENABLE_SERIAL) { serial_cursor_enable(visibility); } #endif #if IS_ENABLED(CONFIG_LP_VIDEO_CONSOLE) if (curses_flags & F_ENABLE_CONSOLE) { video_console_cursor_enable(visibility); } #endif return ret_vis; } int PDC_set_blink(bool blinkon) { if (pdc_color_started) COLORS = 16; return ERR; }