/trunk/uspace/lib/libc/include/ipc/fb.h |
---|
67,8 → 67,8 |
FB_ANIM_START, |
FB_ANIM_STOP, |
FB_POINTER_MOVE, |
FB_SCREEN_GRAB, |
FB_SCREEN_RELINQUISH |
FB_SCREEN_YIELD, |
FB_SCREEN_RECLAIM |
} fb_request_t; |
#endif |
/trunk/uspace/srv/console/console.c |
---|
141,14 → 141,14 |
async_msg_2(fb_info.phone, FB_CURSOR_GOTO, row, col); |
} |
static void screen_grab(void) |
static void screen_yield(void) |
{ |
ipc_call_sync_0_0(fb_info.phone, FB_SCREEN_GRAB); |
ipc_call_sync_0_0(fb_info.phone, FB_SCREEN_YIELD); |
} |
static void screen_relinquish(void) |
static void screen_reclaim(void) |
{ |
ipc_call_sync_0_0(fb_info.phone, FB_SCREEN_RELINQUISH); |
ipc_call_sync_0_0(fb_info.phone, FB_SCREEN_RECLAIM); |
} |
static void set_style(int style) |
340,7 → 340,7 |
async_serialize_start(); |
curs_hide_sync(); |
gcons_in_kernel(); |
screen_relinquish(); |
screen_yield(); |
async_serialize_end(); |
355,7 → 355,7 |
async_serialize_start(); |
if (active_console == KERNEL_CONSOLE) { |
screen_grab(); |
screen_reclaim(); |
gcons_redraw_console(); |
} |
/trunk/uspace/srv/fb/serial_console.c |
---|
426,12 → 426,7 |
serial_cursor_disable(); |
retval = 0; |
break; |
case FB_SCREEN_GRAB: |
serial_clrscr(); |
serial_set_attrs(&cur_attr); |
retval = 0; |
break; |
case FB_SCREEN_RELINQUISH: |
case FB_SCREEN_YIELD: |
serial_sgr(SGR_RESET); |
serial_puts("\033[2J"); |
serial_goto(0, 0); |
438,6 → 433,11 |
serial_cursor_enable(); |
retval = 0; |
break; |
case FB_SCREEN_RECLAIM: |
serial_clrscr(); |
serial_set_attrs(&cur_attr); |
retval = 0; |
break; |
default: |
retval = ENOENT; |
} |
/trunk/uspace/srv/fb/fb.c |
---|
1713,8 → 1713,8 |
mouse_move(IPC_GET_ARG1(call), IPC_GET_ARG2(call)); |
retval = EOK; |
break; |
case FB_SCREEN_GRAB: |
case FB_SCREEN_RELINQUISH: |
case FB_SCREEN_YIELD: |
case FB_SCREEN_RECLAIM: |
retval = EOK; |
break; |
default: |
/trunk/uspace/srv/fb/ega.c |
---|
391,8 → 391,8 |
} |
retval = 0; |
break; |
case FB_SCREEN_GRAB: |
case FB_SCREEN_RELINQUISH: |
case FB_SCREEN_YIELD: |
case FB_SCREEN_RECLAIM: |
retval = EOK; |
break; |
default: |