Changeset 04803bf in mainline for uspace/lib/c/generic/udebug.c


Ignore:
Timestamp:
2011-03-21T22:00:17Z (15 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
143932e3
Parents:
b50b5af2 (diff), 7308e84 (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 (needs fixes).

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/udebug.c

    rb50b5af2 r04803bf  
    3131 */
    3232/** @file
    33  */ 
     33 */
    3434
    3535#include <udebug.h>
    3636#include <sys/types.h>
    37 #include <ipc/ipc.h>
    3837#include <async.h>
    3938
     
    5756        size_t *copied, size_t *needed)
    5857{
    59         ipcarg_t a_copied, a_needed;
     58        sysarg_t a_copied, a_needed;
    6059        int rc;
    6160
    6261        rc = async_req_3_3(phoneid, IPC_M_DEBUG_ALL, UDEBUG_M_THREAD_READ,
     62                (sysarg_t)buffer, n, NULL, &a_copied, &a_needed);
     63
     64        *copied = (size_t)a_copied;
     65        *needed = (size_t)a_needed;
     66
     67        return rc;
     68}
     69
     70int udebug_name_read(int phoneid, void *buffer, size_t n,
     71        size_t *copied, size_t *needed)
     72{
     73        sysarg_t a_copied, a_needed;
     74        int rc;
     75
     76        rc = async_req_3_3(phoneid, IPC_M_DEBUG_ALL, UDEBUG_M_NAME_READ,
     77                (sysarg_t)buffer, n, NULL, &a_copied, &a_needed);
     78
     79        *copied = (size_t)a_copied;
     80        *needed = (size_t)a_needed;
     81
     82        return rc;
     83}
     84
     85int udebug_areas_read(int phoneid, void *buffer, size_t n,
     86        size_t *copied, size_t *needed)
     87{
     88        sysarg_t a_copied, a_needed;
     89        int rc;
     90
     91        rc = async_req_3_3(phoneid, IPC_M_DEBUG_ALL, UDEBUG_M_AREAS_READ,
    6392                (sysarg_t)buffer, n, NULL, &a_copied, &a_needed);
    6493
     
    81110}
    82111
     112int udebug_regs_read(int phoneid, thash_t tid, void *buffer)
     113{
     114        return async_req_3_0(phoneid, IPC_M_DEBUG_ALL, UDEBUG_M_REGS_READ,
     115            tid, (sysarg_t)buffer);
     116}
     117
    83118int udebug_go(int phoneid, thash_t tid, udebug_event_t *ev_type,
    84119    sysarg_t *val0, sysarg_t *val1)
    85120{
    86         ipcarg_t a_ev_type;
     121        sysarg_t a_ev_type;
    87122        int rc;
    88123
Note: See TracChangeset for help on using the changeset viewer.