source: mainline/contrib/arch/uspace/srv/console/console.bp@ 2a70672

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 2a70672 was 1993f9a, checked in by Martin Decky <martin@…>, 16 years ago

update architecture and behavior description
update preprocessor

  • Property mode set to 100644
File size: 1.6 KB
RevLine 
[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.