URL
https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk
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());
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.