fix clic_cfg access scheme
This commit is contained in:
parent
965929d1eb
commit
309758b994
|
@ -1222,7 +1222,7 @@ template<typename BASE, features_e FEAT>
|
||||||
iss::status riscv_hart_mu_p<BASE, FEAT>::write_clic(uint64_t addr, unsigned length, const uint8_t *const data) {
|
iss::status riscv_hart_mu_p<BASE, FEAT>::write_clic(uint64_t addr, unsigned length, const uint8_t *const data) {
|
||||||
if(addr==clic_base_addr) { // cliccfg
|
if(addr==clic_base_addr) { // cliccfg
|
||||||
clic_cfg_reg = *data;
|
clic_cfg_reg = *data;
|
||||||
clic_cfg_reg&= 0x7f;
|
clic_cfg_reg&= 0x7e;
|
||||||
// } else if(addr>=(clic_base_addr+4) && (addr+length)<=(clic_base_addr+4)){ // clicinfo
|
// } else if(addr>=(clic_base_addr+4) && (addr+length)<=(clic_base_addr+4)){ // clicinfo
|
||||||
// write_uint32(addr, clic_info_reg, data, length);
|
// write_uint32(addr, clic_info_reg, data, length);
|
||||||
} else if(addr>=(clic_base_addr+0x40) && (addr+length)<=(clic_base_addr+0xC0)){ // clicinttrig
|
} else if(addr>=(clic_base_addr+0x40) && (addr+length)<=(clic_base_addr+0xC0)){ // clicinttrig
|
||||||
|
|
Loading…
Reference in New Issue