Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/uspace/srv/console/console.bp

    rb988db0 r07fdf203  
    1 ?ipc_m_connect_me_to ;
    2 [fnc.gcons_notify_connect] ;
     1!ns.IPC_CONNECT_ME_TO /* kbd */ ;
     2!kbd.IPC_CONNECT_TO_ME ;
     3!ns.IPC_CONNECT_ME_TO /* fb */ ;
     4[devmap_driver_register] ;
     5!fb.FB_GET_RESOLUTION ;
    36(
    4         ?read {
    5                 [fnc.cons_read]
    6         } +
     7        [vp_create] +
     8        [vp_switch]
     9)* ;
     10[make_pixmap]* ;
     11[make_anim] ;
     12[vp_switch] ;
     13!fb.FB_FLUSH ;
     14!fb.FB_GET_CSIZE ;
     15!fb.FB_GET_COLOR_CAP ;
     16!fb.IPC_M_SHARE_OUT ;
     17[devmap_device_register]* ;
     18[gcons_redraw_console] ;
     19[set_rgb_color] ;
     20[screen_clear] ;
     21[curs_goto] ;
     22[curs_visibility] ;
     23(
     24        ?console.IPC_M_CONNECT_ME_TO ;
     25        [gcons_notify_connect] ;
     26        (
     27                ?console.VFS_OUT_READ {
     28                        [cons_read]
     29                } +
     30               
     31                ?console.VFS_OUT_WRITE {
     32                        [cons_write]
     33                } +
     34               
     35                ?console.VFS_OUT_SYNC {
     36                        [fb_pending_flush] ;
     37                        (
     38                                (
     39                                        !fb.FB_FLUSH ;
     40                                        [curs_goto]
     41                                ) +
     42                                NULL
     43                        ) ;
     44                } +
     45               
     46                ?console.CONSOLE_CLEAR {
     47                        !fb.FB_FLUSH +
     48                        NULL
     49                } +
     50               
     51                ?console.CONSOLE_GOTO {
     52                        !fb.CURS_GOTO +
     53                        NULL
     54                } +
     55               
     56                ?console.CONSOLE_GET_SIZE +
     57               
     58                ?console.CONSOLE_GET_COLOR_CAP +
     59               
     60                ?console.CONSOLE_SET_STYLE {
     61                        [fb_pending_flush] ;
     62                        (
     63                                [set_style] +
     64                                NULL
     65                        )
     66                } +
     67               
     68                ?console.CONSOLE_SET_COLOR {
     69                        [fb_pending_flush] ;
     70                        (
     71                                [set_color] +
     72                                NULL
     73                        )
     74                } +
     75               
     76                ?console.CONSOLE_SET_RGB_COLOR {
     77                        [fb_pending_flush] ;
     78                        (
     79                                [set_rgb_color] +
     80                                NULL
     81                        )
     82                } +
     83               
     84                ?console.CONSOLE_CURSOR_VISIBILITY {
     85                        [fb_pending_flush] ;
     86                        (
     87                                [curs_visibility] +
     88                                NULL
     89                        )
     90                } +
     91               
     92                ?console.CONSOLE_GET_EVENT +
     93               
     94                ?console.CONSOLE_KCON_ENABLE
     95               
     96        )* ;
    797       
    8         ?write {
    9                 [fnc.cons_write]
    10         } +
    11        
    12         ?sync {
    13                 [fnc.fb_pending_flush] ;
    14                 tentative {
    15                         !fb.flush ;
    16                         [fnc.curs_goto]
    17                 }
    18         } +
    19        
    20         ?clear {
    21                 tentative {
    22                         !fb.flush
    23                 }
    24         } +
    25        
    26         ?goto {
    27                 tentative {
    28                         !fb.curs_goto
    29                 }
    30         } +
    31        
    32         ?set_style {
    33                 [fnc.fb_pending_flush] ;
    34                 tentative {
    35                         [fnc.set_style]
    36                 }
    37         } +
    38        
    39         ?set_color {
    40                 [fnc.fb_pending_flush] ;
    41                 tentative {
    42                         [fnc.set_color]
    43                 }
    44         } +
    45        
    46         ?set_rgb_color {
    47                 [fnc.fb_pending_flush] ;
    48                 tentative {
    49                         [fnc.set_rgb_color]
    50                 }
    51         } +
    52        
    53         ?cursor_visibility {
    54                 [fnc.fb_pending_flush] ;
    55                 tentative {
    56                         [fnc.curs_visibility]
    57                 }
    58         } +
    59        
    60         ?kcon_enable {
    61                 !sys_console.sys_debug_enable_console
    62         } +
    63        
    64         ?get_event +
    65         ?get_size +
    66         ?get_color_cap
    67 )* ;
    68 ?ipc_m_phone_hungup {
    69         [fnc.gcons_notify_disconnect]
    70 }
     98        ?console.IPC_M_PHONE_HUNGUP {
     99                [gcons_notify_disconnect]
     100        }
     101)*
Note: See TracChangeset for help on using the changeset viewer.