source:
mainline/contrib/arch/uspace/srv/console/console.bp@
2a70672
| Last change on this file since 2a70672 was 1993f9a, checked in by , 16 years ago | |
|---|---|
|
|
| File size: 1.6 KB | |
| Rev | Line | |
|---|---|---|
| [de48286] | 1 | !ns.IPC_CONNECT_ME_TO /* kbd */ ; |
| 2 | !kbd.IPC_CONNECT_TO_ME ; | |
| 3 | !ns.IPC_CONNECT_ME_TO /* fb */ ; | |
| [1993f9a] | 4 | [/uspace/lib/libc/fnc.devmap_driver_register] ; |
| [de48286] | 5 | !fb.FB_GET_RESOLUTION ; |
| 6 | ( | |
| [1993f9a] | 7 | [fnc.vp_create] + |
| 8 | [fnc.vp_switch] | |
| [de48286] | 9 | )* ; |
| [1993f9a] | 10 | [fnc.make_pixmap]* ; |
| 11 | [fnc.make_anim] ; | |
| 12 | [fnc.vp_switch] ; | |
| [de48286] | 13 | !fb.FB_FLUSH ; |
| 14 | !fb.FB_GET_CSIZE ; | |
| 15 | !fb.FB_GET_COLOR_CAP ; | |
| 16 | !fb.IPC_M_SHARE_OUT ; | |
| [1993f9a] | 17 | [/uspace/lib/libc/fnc.devmap_device_register]* ; |
| 18 | [fnc.gcons_redraw_console] ; | |
| 19 | [fnc.set_rgb_color] ; | |
| 20 | [fnc.screen_clear] ; | |
| 21 | [fnc.curs_goto] ; | |
| 22 | [fnc.curs_visibility] ; | |
| [de48286] | 23 | ( |
| [6b89868] | 24 | ?console.IPC_M_CONNECT_ME_TO ; |
| [1993f9a] | 25 | [fnc.gcons_notify_connect] ; |
| [de48286] | 26 | ( |
| [6b89868] | 27 | ?console.VFS_OUT_READ { |
| [1993f9a] | 28 | [fnc.cons_read] |
| [de48286] | 29 | } + |
| 30 | ||
| [6b89868] | 31 | ?console.VFS_OUT_WRITE { |
| [1993f9a] | 32 | [fnc.cons_write] |
| [de48286] | 33 | } + |
| 34 | ||
| [6b89868] | 35 | ?console.VFS_OUT_SYNC { |
| [1993f9a] | 36 | [fnc.fb_pending_flush] ; |
| [de48286] | 37 | ( |
| 38 | ( | |
| 39 | !fb.FB_FLUSH ; | |
| [1993f9a] | 40 | [fnc.curs_goto] |
| [de48286] | 41 | ) + |
| 42 | NULL | |
| 43 | ) ; | |
| 44 | } + | |
| 45 | ||
| [6b89868] | 46 | ?console.CONSOLE_CLEAR { |
| [de48286] | 47 | !fb.FB_FLUSH + |
| 48 | NULL | |
| 49 | } + | |
| 50 | ||
| [6b89868] | 51 | ?console.CONSOLE_GOTO { |
| [de48286] | 52 | !fb.CURS_GOTO + |
| 53 | NULL | |
| 54 | } + | |
| 55 | ||
| [6b89868] | 56 | ?console.CONSOLE_GET_SIZE + |
| [de48286] | 57 | |
| [6b89868] | 58 | ?console.CONSOLE_GET_COLOR_CAP + |
| [de48286] | 59 | |
| [6b89868] | 60 | ?console.CONSOLE_SET_STYLE { |
| [1993f9a] | 61 | [fnc.fb_pending_flush] ; |
| [de48286] | 62 | ( |
| [1993f9a] | 63 | [fnc.set_style] + |
| [de48286] | 64 | NULL |
| 65 | ) | |
| 66 | } + | |
| 67 | ||
| [6b89868] | 68 | ?console.CONSOLE_SET_COLOR { |
| [1993f9a] | 69 | [fnc.fb_pending_flush] ; |
| [de48286] | 70 | ( |
| [1993f9a] | 71 | [fnc.set_color] + |
| [de48286] | 72 | NULL |
| 73 | ) | |
| 74 | } + | |
| 75 | ||
| [6b89868] | 76 | ?console.CONSOLE_SET_RGB_COLOR { |
| [1993f9a] | 77 | [fnc.fb_pending_flush] ; |
| [de48286] | 78 | ( |
| [1993f9a] | 79 | [fnc.set_rgb_color] + |
| [de48286] | 80 | NULL |
| 81 | ) | |
| 82 | } + | |
| 83 | ||
| [6b89868] | 84 | ?console.CONSOLE_CURSOR_VISIBILITY { |
| [1993f9a] | 85 | [fnc.fb_pending_flush] ; |
| [de48286] | 86 | ( |
| [1993f9a] | 87 | [fnc.curs_visibility] + |
| [de48286] | 88 | NULL |
| 89 | ) | |
| 90 | } + | |
| 91 | ||
| [6b89868] | 92 | ?console.CONSOLE_GET_EVENT + |
| [de48286] | 93 | |
| [6b89868] | 94 | ?console.CONSOLE_KCON_ENABLE |
| [de48286] | 95 | |
| 96 | )* ; | |
| 97 | ||
| [6b89868] | 98 | ?console.IPC_M_PHONE_HUNGUP { |
| [1993f9a] | 99 | [fnc.gcons_notify_disconnect] |
| [de48286] | 100 | } |
| 101 | )* |
Note:
See TracBrowser
for help on using the repository browser.
