Compare commits
1 Commits
42efced1eb
...
edf456c59f
Author | SHA1 | Date | |
---|---|---|---|
edf456c59f |
@ -448,9 +448,10 @@ riscv_hart_m_p<BASE, FEAT, LOGCAT>::riscv_hart_m_p(feature_config cfg)
|
|||||||
csr[mimpid] = 1;
|
csr[mimpid] = 1;
|
||||||
|
|
||||||
uart_buf.str("");
|
uart_buf.str("");
|
||||||
if(traits<BASE>::FLEN > 0)
|
if(traits<BASE>::FLEN > 0) {
|
||||||
csr_rd_cb[fcsr] = &this_class::read_fcsr;
|
csr_rd_cb[fcsr] = &this_class::read_fcsr;
|
||||||
csr_wr_cb[fcsr] = &this_class::write_fcsr;
|
csr_wr_cb[fcsr] = &this_class::write_fcsr;
|
||||||
|
}
|
||||||
for(unsigned addr = mhpmcounter3; addr <= mhpmcounter31; ++addr) {
|
for(unsigned addr = mhpmcounter3; addr <= mhpmcounter31; ++addr) {
|
||||||
csr_rd_cb[addr] = &this_class::read_null;
|
csr_rd_cb[addr] = &this_class::read_null;
|
||||||
csr_wr_cb[addr] = &this_class::write_plain;
|
csr_wr_cb[addr] = &this_class::write_plain;
|
||||||
|
@ -478,9 +478,10 @@ riscv_hart_mu_p<BASE, FEAT, LOGCAT>::riscv_hart_mu_p(feature_config cfg)
|
|||||||
csr[mimpid] = 1;
|
csr[mimpid] = 1;
|
||||||
|
|
||||||
uart_buf.str("");
|
uart_buf.str("");
|
||||||
if(traits<BASE>::FLEN > 0)
|
if(traits<BASE>::FLEN > 0) {
|
||||||
csr_rd_cb[fcsr] = &this_class::read_fcsr;
|
csr_rd_cb[fcsr] = &this_class::read_fcsr;
|
||||||
csr_wr_cb[fcsr] = &this_class::write_fcsr;
|
csr_wr_cb[fcsr] = &this_class::write_fcsr;
|
||||||
|
}
|
||||||
for(unsigned addr = mhpmcounter3; addr <= mhpmcounter31; ++addr) {
|
for(unsigned addr = mhpmcounter3; addr <= mhpmcounter31; ++addr) {
|
||||||
csr_rd_cb[addr] = &this_class::read_null;
|
csr_rd_cb[addr] = &this_class::read_null;
|
||||||
csr_wr_cb[addr] = &this_class::write_plain;
|
csr_wr_cb[addr] = &this_class::write_plain;
|
||||||
|
Reference in New Issue
Block a user