Ignore:
File:
1 edited

Legend:

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

    r1569a9b r706b4de  
    3838#include <stdint.h>
    3939#include <stddef.h>
    40 #include <str_error.h>
    4140#include <inttypes.h>
    4241#include <fibril.h>
     
    6362#include "syscalls.h"
    6463#include "ipcp.h"
     64#include "errors.h"
    6565#include "trace.h"
    6666
     
    157157               
    158158                printf("Error connecting\n");
    159                 printf("ipc_connect_task(%" PRIu64 ") -> %s ", task_id, str_error_name(errno));
     159                printf("ipc_connect_task(%" PRIu64 ") -> %d ", task_id, errno);
    160160                return errno;
    161161        }
    162162       
    163163        int rc = udebug_begin(ksess);
    164         if (rc != EOK) {
    165                 printf("udebug_begin() -> %s\n", str_error_name(rc));
     164        if (rc < 0) {
     165                printf("udebug_begin() -> %d\n", rc);
    166166                return rc;
    167167        }
    168168       
    169169        rc = udebug_set_evmask(ksess, UDEBUG_EM_ALL);
    170         if (rc != EOK) {
    171                 printf("udebug_set_evmask(0x%x) -> %s\n ", UDEBUG_EM_ALL, str_error_name(rc));
     170        if (rc < 0) {
     171                printf("udebug_set_evmask(0x%x) -> %d\n ", UDEBUG_EM_ALL, rc);
    172172                return rc;
    173173        }
     
    186186        rc = udebug_thread_read(sess, thread_hash_buf,
    187187                THBUF_SIZE*sizeof(unsigned), &tb_copied, &tb_needed);
    188         if (rc != EOK) {
    189                 printf("udebug_thread_read() -> %s\n", str_error_name(rc));
     188        if (rc < 0) {
     189                printf("udebug_thread_read() -> %d\n", rc);
    190190                return rc;
    191191        }
     
    225225                if (sval >= -15 && sval <= 0) {
    226226                        printf("%ld %s (%s)", sval,
    227                             str_error_name((int) sval),
    228                             str_error((int) sval));
     227                            err_desc[-sval].name,
     228                            err_desc[-sval].desc);
    229229                } else {
    230230                        printf("%ld", sval);
     
    234234                if (sval >= -15 && sval < 0) {
    235235                        printf("%ld %s (%s)", sval,
    236                             str_error_name((int) sval),
    237                             str_error((int) sval));
     236                            err_desc[-sval].name,
     237                            err_desc[-sval].desc);
    238238                } else {
    239239                        printf("%ld", sval);
     
    279279}
    280280
    281 static void sc_ipc_call_async_fast(sysarg_t *sc_args, int sc_rc)
     281static void sc_ipc_call_async_fast(sysarg_t *sc_args, sysarg_t sc_rc)
    282282{
    283283        ipc_call_t call;
    284284        sysarg_t phoneid;
    285285       
    286         if (sc_rc != EOK)
     286        if (sc_rc == (sysarg_t) IPC_CALLRET_FATAL)
    287287                return;
    288288
     
    296296        IPC_SET_ARG5(call, 0);
    297297
    298         ipcp_call_out(phoneid, &call, 0);
    299 }
    300 
    301 static void sc_ipc_call_async_slow(sysarg_t *sc_args, int sc_rc)
     298        ipcp_call_out(phoneid, &call, sc_rc);
     299}
     300
     301static void sc_ipc_call_async_slow(sysarg_t *sc_args, sysarg_t sc_rc)
    302302{
    303303        ipc_call_t call;
    304304        int rc;
    305305
    306         if (sc_rc != EOK)
     306        if (sc_rc == (sysarg_t) IPC_CALLRET_FATAL)
    307307                return;
    308308
     
    310310        rc = udebug_mem_read(sess, &call.args, sc_args[1], sizeof(call.args));
    311311
    312         if (rc == EOK) {
    313                 ipcp_call_out(sc_args[0], &call, 0);
     312        if (rc >= 0) {
     313                ipcp_call_out(sc_args[0], &call, sc_rc);
    314314        }
    315315}
     
    325325        rc = udebug_mem_read(sess, &call, sc_args[0], sizeof(call));
    326326       
    327         if (rc == EOK)
     327        if (rc >= 0)
    328328                ipcp_call_in(&call, sc_rc);
    329329}
     
    338338        rc = udebug_args_read(sess, thread_hash, sc_args);
    339339
    340         if (rc != EOK) {
     340        if (rc < 0) {
    341341                printf("error\n");
    342342                return;
     
    368368//      printf("[%d] ", thread_id);
    369369
    370         if (rc != EOK) {
     370        if (rc < 0) {
    371371                printf("error\n");
    372372                return;
     
    445445                }
    446446
    447                 if (rc == EOK) {
     447                if (rc >= 0) {
    448448                        switch (ev_type) {
    449449                        case UDEBUG_EVENT_SYSCALL_B:
     
    581581               
    582582                if (!console_get_event(console, &event))
    583                         return EINVAL;
     583                        return -1;
    584584               
    585585                if (event.type == CEV_KEY) {
     
    603603
    604604        rc = get_thread_list();
    605         if (rc != EOK) {
    606                 printf("Failed to get thread list (%s)\n", str_error(rc));
     605        if (rc < 0) {
     606                printf("Failed to get thread list (error %d)\n", rc);
    607607                return;
    608608        }
     
    643643                        rc = udebug_stop(sess, thash);
    644644                        if (rc != EOK)
    645                                 printf("Error: stop -> %s\n", str_error_name(rc));
     645                                printf("Error: stop -> %d\n", rc);
    646646                        break;
    647647                case KC_R:
     
    859859
    860860        rc = connect_task(task_id);
    861         if (rc != EOK) {
     861        if (rc < 0) {
    862862                printf("Failed connecting to task %" PRIu64 ".\n", task_id);
    863863                return 1;
Note: See TracChangeset for help on using the changeset viewer.