Changeset b077886e in mainline


Ignore:
Timestamp:
2009-09-13T23:41:37Z (15 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
99e5526, c35aabe
Parents:
3052ff4 (diff), 2ac62cf (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

Files:
55 added
10 deleted
6 edited
15 moved

Legend:

Unmodified
Added
Removed
  • contrib/arch/uspace/lib/libfs/libfs_mount

    r3052ff4 rb077886e  
    1 ?IPC_M_CONNECTION_CLONE ;
    2 ?IPC_M_DATA_WRITE /* mount options */ {
     1?fs.IPC_M_CONNECTION_CLONE ;
     2?fs.IPC_M_DATA_WRITE /* mount options */ {
    33        !fs.IPC_M_CONNECT_ME ;
    44        !fs.VFS_OUT_MOUNTED ;
  • contrib/arch/uspace/srv/fs/devfs/devfs.bp

    r3052ff4 rb077886e  
    33[../../../lib/libfs/fs_register] ;
    44(
    5         ?IPC_M_CONNECT_ME_TO ;
     5        ?fs.IPC_M_CONNECT_ME_TO ;
    66        (
    7                 ?VFS_OUT_MOUNTED {
    8                         ?IPC_M_DATA_WRITE /* mount options */
     7                ?fs.VFS_OUT_MOUNTED {
     8                        ?fs.IPC_M_DATA_WRITE /* mount options */
    99                } +
    1010               
    11                 ?VFS_OUT_MOUNT +
     11                ?fs.VFS_OUT_MOUNT +
    1212               
    13                 ?VFS_OUT_LOOKUP {
     13                ?fs.VFS_OUT_LOOKUP {
    1414                        (
    1515                                [../../../lib/libc/devmap_device_get_handle] ;
     
    1919                } +
    2020               
    21                 ?VFS_OUT_READ {
    22                         ?IPC_M_DATA_READ /* payload */ {
     21                ?fs.VFS_OUT_READ {
     22                        ?fs.IPC_M_DATA_READ /* payload */ {
    2323                                (
    2424                                        !dev.VFS_OUT_READ ;
     
    3232                } +
    3333               
    34                 ?VFS_OUT_WRITE {
    35                         ?IPC_M_DATA_WRITE /* payload */ {
     34                ?fs.VFS_OUT_WRITE {
     35                        ?fs.IPC_M_DATA_WRITE /* payload */ {
    3636                                (
    3737                                        !dev.VFS_OUT_WRITE ;
     
    4242                } +
    4343               
    44                 ?VFS_OUT_TRUNCATE +
     44                ?fs.VFS_OUT_TRUNCATE +
    4545               
    46                 ?VFS_OUT_CLOSE {
     46                ?fs.VFS_OUT_CLOSE {
    4747                        !dev.IPC_M_PHONE_HUNGUP
    4848                } +
    4949               
    50                 ?VFS_OUT_DESTROY +
     50                ?fs.VFS_OUT_DESTROY +
    5151               
    52                 ?VFS_OUT_OPEN_NODE {
     52                ?fs.VFS_OUT_OPEN_NODE {
    5353                        [../../../lib/libc/devmap_device_connect] +
    5454                        NULL
    5555                } +
    5656               
    57                 ?VFS_OUT_STAT {
     57                ?fs.VFS_OUT_STAT {
    5858                        ?IPC_M_DATA_READ /* struct stat */
    5959                } +
    6060               
    61                 ?VFS_OUT_SYNC
     61                ?fs.VFS_OUT_SYNC
    6262               
    6363        )* ;
    64         ?IPC_M_PHONE_HUNGUP
     64        ?fs.IPC_M_PHONE_HUNGUP
    6565)* ;
    6666!vfs.IPC_M_PHONE_HUNGUP
  • contrib/arch/uspace/srv/kbd/kbd.bp

    r3052ff4 rb077886e  
    55!ns.IPC_M_CONNECT_TO_ME ;
    66(
    7         ?IPC_M_CONNECT_ME_TO ;
     7        ?kbd.IPC_M_CONNECT_ME_TO ;
    88        (
    99                (
    10                         ?KBD_YIELD +
    11                         ?KBD_RECLAIM +
     10                        ?kbd.KBD_YIELD +
     11                        ?kbd.KBD_RECLAIM +
    1212                ) |
    1313                !console.KBD_EVENT
    1414        )* ;
    15         ?IPC_M_PHONE_HUNGUP
     15        ?kbd.IPC_M_PHONE_HUNGUP
    1616)* ;
    1717(
  • contrib/arch/uspace/srv/vfs/vfs.bp

    r3052ff4 rb077886e  
    11!ns.IPC_M_CONNECT_TO_ME ;
    22(
    3         ?IPC_M_CONNECT_ME_TO ;
     3        ?vfs.IPC_M_CONNECT_ME_TO ;
    44        (
    5                 ?VFS_IN_REGISTER {
    6                         ?IPC_M_DATA_WRITE ;
    7                         ?IPC_M_CONNECT_TO_ME ;
    8                         ?IPC_M_SHARE_IN
     5                ?vfs.VFS_IN_REGISTER {
     6                        ?vfs.IPC_M_DATA_WRITE ;
     7                        ?vfs.IPC_M_CONNECT_TO_ME ;
     8                        ?vfs.IPC_M_SHARE_IN
    99                } +
    1010               
    11                 ?VFS_IN_MOUNT {
    12                         ?IPC_M_DATA_WRITE /* mount point */ ;
    13                         ?IPC_M_DATA_WRITE /* mount options */ ;
    14                         ?IPC_M_DATA_WRITE /* fs name */ ;
    15                         ?IPC_M_PING ;
     11                ?vfs.VFS_IN_MOUNT {
     12                        ?vfs.IPC_M_DATA_WRITE /* mount point */ ;
     13                        ?vfs.IPC_M_DATA_WRITE /* mount options */ ;
     14                        ?vfs.IPC_M_DATA_WRITE /* fs name */ ;
     15                        ?vfs.IPC_M_PING ;
    1616                        (
    1717                               
     
    2626                } +
    2727               
    28                 ?VFS_IN_OPEN {
    29                         ?IPC_M_DATA_WRITE /* path */ ;
     28                ?vfs.VFS_IN_OPEN {
     29                        ?vfs.IPC_M_DATA_WRITE /* path */ ;
    3030                        [vfs_lookup_internal] ;
    3131                        (
     
    3939                } +
    4040               
    41                 ?VFS_IN_OPEN_NODE {
     41                ?vfs.VFS_IN_OPEN_NODE {
    4242                        [vfs_grab_phone] ;
    4343                        !fs.VFS_OUT_OPEN_NODE ;
     
    5050                                ) +
    5151                                NULL
    52                                 NULL
    5352                        )
    5453                } +
    5554               
    56                 ?VFS_IN_CLOSE {
     55                ?vfs.VFS_IN_CLOSE {
    5756                        [vfs_grab_phone] ;
    5857                        !fs.VFS_OUT_CLOSE ;
     
    6059                } +
    6160               
    62                 ?VFS_IN_READ {
    63                         ?IPC_M_DATA_READ {
     61                ?vfs.VFS_IN_READ {
     62                        ?vfs.IPC_M_DATA_READ {
    6463                                [vfs_grab_phone] ;
    6564                                !fs.VFS_OUT_READ /* payload */ ;
     
    6968                } +
    7069               
    71                 ?VFS_IN_WRITE {
    72                         ?IPC_M_DATA_WRITE {
     70                ?vfs.VFS_IN_WRITE {
     71                        ?vfs.IPC_M_DATA_WRITE {
    7372                                [vfs_grab_phone] ;
    7473                                !fs.VFS_OUT_WRITE /* payload */ ;
     
    7877                } +
    7978               
    80                 ?VFS_IN_SEEK +
     79                ?vfs.VFS_IN_SEEK +
    8180               
    82                 ?VFS_IN_TRUNCATE {
     81                ?vfs.VFS_IN_TRUNCATE {
    8382                        [vfs_grab_phone] ;
    8483                        !fs.VFS_OUT_TRUNCATE ;
     
    8685                } +
    8786               
    88                 ?VFS_IN_FSTAT {
    89                         ?IPC_M_DATA_READ /* struct stat */ {
     87                ?vfs.VFS_IN_FSTAT {
     88                        ?vfs.IPC_M_DATA_READ /* struct stat */ {
    9089                                [vfs_grab_phone] ;
    9190                                !fs.VFS_OUT_STAT ;
     
    9594                } +
    9695               
    97                 ?VFS_IN_STAT {
    98                         ?IPC_M_DATA_WRITE /* path */ ;
    99                         ?IPC_M_DATA_READ /* struct stat */ {
     96                ?vfs.VFS_IN_STAT {
     97                        ?vfs.IPC_M_DATA_WRITE /* path */ ;
     98                        ?vfs.IPC_M_DATA_READ /* struct stat */ {
    10099                                [vfs_lookup_internal] ;
    101100                                !fs.VFS_OUT_STAT ;
     
    104103                } +
    105104               
    106                 ?VFS_IN_MKDIR {
    107                         ?IPC_M_DATA_WRITE /* path */ ;
     105                ?vfs.VFS_IN_MKDIR {
     106                        ?vfs.IPC_M_DATA_WRITE /* path */ ;
    108107                        [vfs_lookup_internal]
    109108                } +
    110109               
    111                 ?VFS_IN_UNLINK {
    112                         ?IPC_M_DATA_WRITE /* path */ ;
     110                ?vfs.VFS_IN_UNLINK {
     111                        ?vfs.IPC_M_DATA_WRITE /* path */ ;
    113112                        [vfs_lookup_internal]
    114113                } +
    115114               
    116                 ?VFS_IN_RENAME {
    117                         ?IPC_M_DATA_WRITE /* old path */ ;
    118                         ?IPC_M_DATE_WRITE /* new path */ ;
     115                ?vfs.VFS_IN_RENAME {
     116                        ?vfs.IPC_M_DATA_WRITE /* old path */ ;
     117                        ?vfs.IPC_M_DATE_WRITE /* new path */ ;
    119118                        [vfs_lookup_internal] /* lookup old path */ ;
    120119                        [vfs_lookup_internal] /* lookup parent of new path */ ;
     
    124123                } +
    125124               
    126                 ?VFS_IN_SYNC {
     125                ?vfs.VFS_IN_SYNC {
    127126                        !fs.VFS_OUT_SYNC
    128127                }
    129128               
    130129        )* ;
    131         ?IPC_M_PHONE_HUNGUP
     130        ?vfs.IPC_M_PHONE_HUNGUP
    132131)*
  • kernel/arch/ia64/include/asm.h

    r3052ff4 rb077886e  
    422422        asm volatile (
    423423                "rsm %[mask]\n"
     424                ";;\n"
     425                "srlz.d\n"
    424426                :: [mask] "i" (PSR_PK_MASK)
    425427        );
  • kernel/arch/ia64/src/mm/as.c

    r3052ff4 rb077886e  
    7373                rr.map.ps = PAGE_WIDTH;
    7474                rr_write(i, rr.word);
     75                srlz_d();
     76                srlz_i();
    7577        }
    76         srlz_d();
    77         srlz_i();
    7878}
    7979
  • uspace/app/edit/edit.c

    r3052ff4 rb077886e  
    8888static pane_t pane;
    8989
    90 static ipcarg_t scr_rows, scr_columns;
     90static int scr_rows, scr_columns;
    9191
    9292#define ROW_BUF_SIZE 4096
     
    362362{
    363363        int sh_rows, rows;
    364         int i;
    365         unsigned j;
     364        int i, j;
    366365
    367366        sheet_get_num_rows(&doc.sh, &sh_rows);
     
    452451                /* Fill until the end of display area. */
    453452
    454                 if (str_length(row_buf) < scr_columns)
     453                if (str_length(row_buf) < (unsigned) scr_columns)
    455454                        fill = scr_columns - str_length(row_buf);
    456455                else
  • uspace/app/tetris/screen.h

    r3052ff4 rb077886e  
    5151
    5252typedef struct {
    53         ipcarg_t ws_row;
    54         ipcarg_t ws_col;
     53        int ws_row;
     54        int ws_col;
    5555} winsize_t;
    5656
  • uspace/lib/libc/generic/io/console.c

    r3052ff4 rb077886e  
    4545}
    4646
    47 int console_get_size(int phone, ipcarg_t *rows, ipcarg_t *cols)
     47int console_get_size(int phone, int *cols, int *rows)
    4848{
    49         return async_req_0_2(phone, CONSOLE_GET_SIZE, rows, cols);
     49        ipcarg_t cols_v;
     50        ipcarg_t rows_v;
     51        int rc;
     52
     53        rc = async_req_0_2(phone, CONSOLE_GET_SIZE, &cols_v, &rows_v);
     54
     55        *cols = (int) cols_v;
     56        *rows = (int) rows_v;
     57        return rc;
    5058}
    5159
     
    8694}
    8795
    88 void console_goto(int phone, ipcarg_t row, ipcarg_t col)
     96void console_goto(int phone, int col, int row)
    8997{
    90         async_msg_2(phone, CONSOLE_GOTO, row, col);
     98        async_msg_2(phone, CONSOLE_GOTO, col, row);
    9199}
    92100
  • uspace/lib/libc/include/io/console.h

    r3052ff4 rb077886e  
    6868extern void console_clear(int phone);
    6969
    70 extern int console_get_size(int phone, ipcarg_t *rows, ipcarg_t *cols);
    71 extern void console_goto(int phone, ipcarg_t row, ipcarg_t col);
     70extern int console_get_size(int phone, int *cols, int *rows);
     71extern void console_goto(int phone, int col, int row);
    7272
    7373extern void console_set_style(int phone, int style);
Note: See TracChangeset for help on using the changeset viewer.