Rev 1674 | Rev 1694 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1674 | Rev 1689 | ||
|---|---|---|---|
| Line 457... | Line 457... | ||
| 457 | }; |
457 | }; |
| 458 | 458 | ||
| 459 | if (ipc_connect_to_me(kbd_phone, SERVICE_CONSOLE, 0, &phonehash) != 0) { |
459 | if (ipc_connect_to_me(kbd_phone, SERVICE_CONSOLE, 0, &phonehash) != 0) { |
| 460 | return -1; |
460 | return -1; |
| 461 | }; |
461 | }; |
| - | 462 | async_new_connection(phonehash, 0, NULL, keyboard_events); |
|
| 462 | 463 | ||
| 463 | /* Connect to framebuffer driver */ |
464 | /* Connect to framebuffer driver */ |
| 464 | 465 | ||
| 465 | while ((fb_info.phone = ipc_connect_me_to(PHONE_NS, SERVICE_VIDEO, 0)) < 0) { |
466 | while ((fb_info.phone = ipc_connect_me_to(PHONE_NS, SERVICE_VIDEO, 0)) < 0) { |
| 466 | usleep(10000); |
467 | usleep(10000); |
| 467 | } |
468 | } |
| Line 501... | Line 502... | ||
| 501 | munmap(interbuffer, sizeof(keyfield_t) * fb_info.cols * fb_info.rows); |
502 | munmap(interbuffer, sizeof(keyfield_t) * fb_info.cols * fb_info.rows); |
| 502 | interbuffer = NULL; |
503 | interbuffer = NULL; |
| 503 | } |
504 | } |
| 504 | } |
505 | } |
| 505 | 506 | ||
| 506 | async_new_connection(phonehash, 0, NULL, keyboard_events); |
- | |
| 507 | - | ||
| 508 | curs_goto(0,0); |
507 | curs_goto(0,0); |
| 509 | curs_visibility(connections[active_console].screenbuffer.is_cursor_visible); |
508 | curs_visibility(connections[active_console].screenbuffer.is_cursor_visible); |
| 510 | 509 | ||
| 511 | /* Register at NS */ |
510 | /* Register at NS */ |
| 512 | if (ipc_connect_to_me(PHONE_NS, SERVICE_CONSOLE, 0, &phonehash) != 0) { |
511 | if (ipc_connect_to_me(PHONE_NS, SERVICE_CONSOLE, 0, &phonehash) != 0) { |