Subversion Repositories HelenOS

Rev

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

Rev 4571 Rev 4584
Line 549... Line 549...
549
        case IPC_M_PHONE_HUNGUP:
549
        case IPC_M_PHONE_HUNGUP:
550
            cons->refcount--;
550
            cons->refcount--;
551
            if (cons->refcount == 0)
551
            if (cons->refcount == 0)
552
                gcons_notify_disconnect(cons->index);
552
                gcons_notify_disconnect(cons->index);
553
            return;
553
            return;
554
        case VFS_READ:
554
        case VFS_OUT_READ:
555
            async_serialize_end();
555
            async_serialize_end();
556
            cons_read(cons, callid, &call);
556
            cons_read(cons, callid, &call);
557
            async_serialize_start();
557
            async_serialize_start();
558
            continue;
558
            continue;
559
        case VFS_WRITE:
559
        case VFS_OUT_WRITE:
560
            async_serialize_end();
560
            async_serialize_end();
561
            cons_write(cons, callid, &call);
561
            cons_write(cons, callid, &call);
562
            async_serialize_start();
562
            async_serialize_start();
563
            continue;
563
            continue;
564
        case VFS_SYNC:
564
        case VFS_OUT_SYNC:
565
            fb_pending_flush();
565
            fb_pending_flush();
566
            if (cons == active_console) {
566
            if (cons == active_console) {
567
                async_req_0_0(fb_info.phone, FB_FLUSH);
567
                async_req_0_0(fb_info.phone, FB_FLUSH);
568
               
568
               
569
                curs_goto(cons->scr.position_x, cons->scr.position_y);
569
                curs_goto(cons->scr.position_x, cons->scr.position_y);