Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/trace/trace.c

    r28a3e74 r19f857a  
    3636#include <stdlib.h>
    3737#include <unistd.h>
     38#include <ipc/ipc.h>
    3839#include <fibril.h>
    3940#include <errno.h>
     
    5354#include <libc.h>
    5455
    55 /* Temporary: service and method names */
     56// Temporary: service and method names
    5657#include "proto.h"
    5758#include <ipc/services.h>
     
    148149        int rc;
    149150
    150         rc = async_connect_kbox(task_id);
     151        rc = ipc_connect_kbox(task_id);
    151152
    152153        if (rc == ENOTSUP) {
     
    160161        if (rc < 0) {
    161162                printf("Error connecting\n");
    162                 printf("ipc_connect_task(%" PRIu64 ") -> %d ", task_id, rc);
     163                printf("ipc_connect_task(%" PRIdTASKID ") -> %d ", task_id, rc);
    163164                return rc;
    164165        }
     
    199200        printf("Threads:");
    200201        for (i = 0; i < n_threads; i++) {
    201                 printf(" [%d] (hash %p)", 1 + i, (void *) thread_hash_buf[i]);
    202         }
    203         printf("\ntotal of %zu threads\n", tb_needed / sizeof(uintptr_t));
     202                printf(" [%d] (hash %p)", 1+i, thread_hash_buf[i]);
     203        }
     204        printf("\ntotal of %u threads\n", tb_needed / sizeof(uintptr_t));
    204205
    205206        return 0;
     
    223224        case V_HASH:
    224225        case V_PTR:
    225                 printf("%p", (void *) val);
     226                printf("%p", val);
    226227                break;
    227228
     
    247248        case V_CHAR:
    248249                if (sval >= 0x20 && sval < 0x7f) {
    249                         printf("'%c'", (char) sval);
     250                        printf("'%c'", sval);
    250251                } else {
    251252                        switch (sval) {
     
    256257                        case '\t': printf("'\\t'"); break;
    257258                        case '\\': printf("'\\\\'"); break;
    258                         default: printf("'\\x%02" PRIxn "'", val); break;
     259                        default: printf("'\\x%02lX'", val); break;
    259260                        }
    260261                }
     
    276277
    277278        putchar('(');
    278         if (n > 0) printf("%" PRIun, sc_args[0]);
     279        if (n > 0) printf("%" PRIdSYSARG, sc_args[0]);
    279280        for (i = 1; i < n; i++) {
    280                 printf(", %" PRIun, sc_args[i]);
     281                printf(", %" PRIdSYSARG, sc_args[i]);
    281282        }
    282283        putchar(')');
     
    286287{
    287288        ipc_call_t call;
    288         sysarg_t phoneid;
     289        ipcarg_t phoneid;
    289290       
    290291        if (sc_rc == (sysarg_t) IPC_CALLRET_FATAL ||
     
    294295        phoneid = sc_args[0];
    295296
    296         IPC_SET_IMETHOD(call, sc_args[1]);
     297        IPC_SET_METHOD(call, sc_args[1]);
    297298        IPC_SET_ARG1(call, sc_args[2]);
    298299        IPC_SET_ARG2(call, sc_args[3]);
     
    330331        phoneidx = sc_args[0];
    331332
    332         IPC_SET_IMETHOD(question, sc_args[1]);
     333        IPC_SET_METHOD(question, sc_args[1]);
    333334        IPC_SET_ARG1(question, sc_args[2]);
    334335        IPC_SET_ARG2(question, sc_args[3]);
     
    488489{
    489490        async_serialize_start();
    490         printf("New thread, hash %p\n", (void *) hash);
     491        printf("New thread, hash 0x%lx\n", hash);
    491492        async_serialize_end();
    492493
     
    509510        }
    510511
    511         printf("Start tracing thread [%u] (hash %p).\n",
    512             thread_id, (void *) thread_hash);
     512        printf("Start tracing thread [%d] (hash %p).\n", thread_id, thread_hash);
    513513
    514514        while (!abort_trace) {
     
    516516                fibril_mutex_lock(&state_lock);
    517517                if (paused) {
    518                         printf("Thread [%u] paused. Press R to resume.\n",
     518                        printf("Thread [%d] paused. Press R to resume.\n",
    519519                            thread_id);
    520520
     
    522522                                fibril_condvar_wait(&state_cv, &state_lock);
    523523
    524                         printf("Thread [%u] resumed.\n", thread_id);
     524                        printf("Thread [%d] resumed.\n", thread_id);
    525525                }
    526526                fibril_mutex_unlock(&state_lock);
     
    554554                                break;
    555555                        case UDEBUG_EVENT_THREAD_E:
    556                                 printf("Thread %" PRIun " exited.\n", val0);
     556                                printf("Thread %p exited.\n", val0);
    557557                                fibril_mutex_lock(&state_lock);
    558558                                abort_trace = true;
     
    744744        abort_trace = true;
    745745        udebug_end(phoneid);
    746         async_hangup(phoneid);
     746        ipc_hangup(phoneid);
    747747
    748748        ipcp_cleanup();
     
    872872static display_mask_t parse_display_mask(const char *text)
    873873{
    874         display_mask_t dm = 0;
     874        display_mask_t dm;
    875875        const char *c = text;
    876876       
     
    927927                                }
    928928                        } else {
    929                                 printf("Uknown option '%c'\n", arg[0]);
     929                                printf("Uknown option '%s'\n", arg[0]);
    930930                                print_syntax();
    931931                                return -1;
     
    984984        rc = connect_task(task_id);
    985985        if (rc < 0) {
    986                 printf("Failed connecting to task %" PRIu64 ".\n", task_id);
     986                printf("Failed connecting to task %" PRIdTASKID ".\n", task_id);
    987987                return 1;
    988988        }
    989989
    990         printf("Connected to task %" PRIu64 ".\n", task_id);
     990        printf("Connected to task %" PRIdTASKID ".\n", task_id);
    991991
    992992        if (task_ldr != NULL)
Note: See TracChangeset for help on using the changeset viewer.