From 49e384ab2e6ed82d9631443fef4ece975def7738 Mon Sep 17 00:00:00 2001 From: jon Date: Thu, 25 Jun 2020 14:58:51 +0100 Subject: [PATCH] Don't wedge when peripherals return write errors. --- src_Core/CPU/MMIO_AXI4_Adapter.bsv | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src_Core/CPU/MMIO_AXI4_Adapter.bsv b/src_Core/CPU/MMIO_AXI4_Adapter.bsv index 30351c2..98029ba 100644 --- a/src_Core/CPU/MMIO_AXI4_Adapter.bsv +++ b/src_Core/CPU/MMIO_AXI4_Adapter.bsv @@ -291,10 +291,7 @@ module mkMMIO_AXI4_Adapter (MMIO_AXI4_Adapter_IFC); $display (" ", fshow (wr_resp)); $finish (1); end - else begin - let rsp = MMIODataPRs {valid: True, data: 0}; - f_rsps_to_core.enq (rsp); - end + f_rsps_to_core.enq (MMIODataPRs {valid: wr_resp.bresp == OKAY, data: 0}); endrule // ================================================================