OpenCores
URL https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk

Subversion Repositories riscv_vhdl

[/] [riscv_vhdl/] [trunk/] [debugger/] [src/] [libdbg64g/] [services/] [exec/] [cmd/] [cmd_csr.cpp] - Diff between revs 3 and 4

Show entire file | Details | Blame | View Log

Rev 3 Rev 4
Line 43... Line 43...
    uint64_t val;
    uint64_t val;
    int bytes = 8;
    int bytes = 8;
    uint64_t addr;
    uint64_t addr;
    if (arg1.is_string()) {
    if (arg1.is_string()) {
        const char *csrname = arg1.to_string();
        const char *csrname = arg1.to_string();
        addr = info_->csr2addr(csrname);
        addr = 0;//!!!info_->csr2addr(csrname);
        if (addr == REG_ADDR_ERROR) {
        if (addr == REG_ADDR_ERROR) {
            char tstr[128];
            char tstr[128];
            RISCV_sprintf(tstr, sizeof(tstr), "%s not found", csrname);
            RISCV_sprintf(tstr, sizeof(tstr), "%s not found", csrname);
            generateError(res, tstr);
            generateError(res, tstr);
            return;
            return;
Line 72... Line 72...
    }
    }
 
 
    char tstr[256];
    char tstr[256];
    int tstrsz;
    int tstrsz;
    uint64_t csr = res->to_uint64();
    uint64_t csr = res->to_uint64();
    uint64_t addr = info_->csr2addr((*args)[1].to_string());
    uint64_t addr = 0;//info_->csr2addr((*args)[1].to_string());
 
 
    tstr[0] = '\0';
    tstr[0] = '\0';
    if (addr == static_cast<uint64_t>(-1)) {
    if (addr == static_cast<uint64_t>(-1)) {
        RISCV_sprintf(tstr, sizeof(tstr),
        RISCV_sprintf(tstr, sizeof(tstr),
            "Unknown CSR '%s'\n", (*args)[1].to_string());
            "Unknown CSR '%s'\n", (*args)[1].to_string());

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.