Rev 1630 | Rev 1647 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1630 | Rev 1640 | ||
---|---|---|---|
Line 469... | Line 469... | ||
469 | gcons_init(fb_info.phone); |
469 | gcons_init(fb_info.phone); |
470 | /* Synchronize, the gcons can have something in queue */ |
470 | /* Synchronize, the gcons can have something in queue */ |
471 | async_req(fb_info.phone, FB_FLUSH, 0, NULL); |
471 | async_req(fb_info.phone, FB_FLUSH, 0, NULL); |
472 | 472 | ||
473 | 473 | ||
474 | ipc_call_sync_2(fb_info.phone, FB_GET_CSIZE, 0, 0, &(fb_info.rows), &(fb_info.cols)); |
474 | async_req_2(fb_info.phone, FB_GET_CSIZE, 0, 0, &(fb_info.rows), &(fb_info.cols)); |
475 | set_style_col(DEFAULT_FOREGROUND, DEFAULT_BACKGROUND); |
475 | set_style_col(DEFAULT_FOREGROUND, DEFAULT_BACKGROUND); |
476 | clrscr(); |
476 | clrscr(); |
477 | 477 | ||
478 | /* Init virtual consoles */ |
478 | /* Init virtual consoles */ |
479 | for (i = 0; i < CONSOLE_COUNT; i++) { |
479 | for (i = 0; i < CONSOLE_COUNT; i++) { |
Line 490... | Line 490... | ||
490 | } |
490 | } |
491 | } |
491 | } |
492 | connections[KERNEL_CONSOLE].used = 1; |
492 | connections[KERNEL_CONSOLE].used = 1; |
493 | 493 | ||
494 | if ((interbuffer = mmap(NULL, sizeof(keyfield_t) * fb_info.cols * fb_info.rows , PROTO_READ|PROTO_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, 0 ,0 )) != NULL) { |
494 | if ((interbuffer = mmap(NULL, sizeof(keyfield_t) * fb_info.cols * fb_info.rows , PROTO_READ|PROTO_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, 0 ,0 )) != NULL) { |
495 | if (ipc_call_sync_3(fb_info.phone, IPC_M_AS_AREA_SEND, (ipcarg_t)interbuffer, 0, AS_AREA_READ, NULL, NULL, NULL) != 0) { |
495 | if (async_req_3(fb_info.phone, IPC_M_AS_AREA_SEND, (ipcarg_t)interbuffer, 0, AS_AREA_READ, NULL, NULL, NULL) != 0) { |
496 | munmap(interbuffer, sizeof(keyfield_t) * fb_info.cols * fb_info.rows); |
496 | munmap(interbuffer, sizeof(keyfield_t) * fb_info.cols * fb_info.rows); |
497 | interbuffer = NULL; |
497 | interbuffer = NULL; |
498 | } |
498 | } |
499 | } |
499 | } |
500 | 500 |