Subversion Repositories HelenOS

Rev

Rev 3924 | Rev 4164 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3924 Rev 4004
Line 507... Line 507...
507
    int i;
507
    int i;
508
   
508
   
509
    async_set_client_connection(client_connection);
509
    async_set_client_connection(client_connection);
510
   
510
   
511
    /* Connect to keyboard driver */
511
    /* Connect to keyboard driver */
512
    kbd_phone = ipc_connect_me_to(PHONE_NS, SERVICE_KEYBOARD, 0, 0);
512
    kbd_phone = ipc_connect_me_to_blocking(PHONE_NS, SERVICE_KEYBOARD, 0, 0);
513
    while (kbd_phone < 0) {
513
    if (kbd_phone < 0) {
-
 
514
        printf(NAME ": Failed to connect to keyboard service\n");
514
        usleep(10000);
515
        return -1;
515
        kbd_phone = ipc_connect_me_to(PHONE_NS, SERVICE_KEYBOARD, 0, 0);
-
 
516
    }
516
    }
517
   
517
   
518
    if (ipc_connect_to_me(kbd_phone, SERVICE_CONSOLE, 0, 0, &phonehash) != 0)
518
    if (ipc_connect_to_me(kbd_phone, SERVICE_CONSOLE, 0, 0, &phonehash) != 0) {
-
 
519
        printf(NAME ": Failed to create callback from keyboard service\n");
519
        return -1;
520
        return -1;
-
 
521
    }
-
 
522
   
520
    async_new_connection(phonehash, 0, NULL, keyboard_events);
523
    async_new_connection(phonehash, 0, NULL, keyboard_events);
521
   
524
   
522
    /* Connect to framebuffer driver */
525
    /* Connect to framebuffer driver */
523
    fb_info.phone = ipc_connect_me_to(PHONE_NS, SERVICE_VIDEO, 0, 0);
526
    fb_info.phone = ipc_connect_me_to_blocking(PHONE_NS, SERVICE_VIDEO, 0, 0);
524
    while (fb_info.phone < 0) {
527
    if (fb_info.phone < 0) {
-
 
528
        printf(NAME ": Failed to connect to video service\n");
525
        usleep(10000);
529
        return -1;
526
        fb_info.phone = ipc_connect_me_to(PHONE_NS, SERVICE_VIDEO, 0, 0);
-
 
527
    }
530
    }
528
   
531
   
529
    /* Disable kernel output to the console */
532
    /* Disable kernel output to the console */
530
    __SYSCALL0(SYS_DEBUG_DISABLE_CONSOLE);
533
    __SYSCALL0(SYS_DEBUG_DISABLE_CONSOLE);
531
   
534