diff --git a/devices/ioctrl/heathrow.cpp b/devices/ioctrl/heathrow.cpp index 1613d72..ea46101 100644 --- a/devices/ioctrl/heathrow.cpp +++ b/devices/ioctrl/heathrow.cpp @@ -131,6 +131,8 @@ uint32_t HeathrowIC::dma_read(uint32_t offset, int size) { return this->enet_xmit_dma->reg_read(offset & 0xFF, size); case MIO_OHARE_DMA_ETH_RCV: return this->enet_rcv_dma->reg_read(offset & 0xFF, size); + case MIO_OHARE_DMA_ESCC_B_RCV: + return this->escc_b_rcv_dma->reg_read(offset & 0xFF, size); case MIO_OHARE_DMA_AUDIO_OUT: return this->snd_out_dma->reg_read(offset & 0xFF, size); default: @@ -154,6 +156,9 @@ void HeathrowIC::dma_write(uint32_t offset, uint32_t value, int size) { case MIO_OHARE_DMA_ETH_RCV: this->enet_rcv_dma->reg_write(offset & 0xFF, value, size); break; + case MIO_OHARE_DMA_ESCC_B_RCV: + this->escc_b_rcv_dma->reg_write(offset & 0xFF, value, size); + break; case MIO_OHARE_DMA_AUDIO_OUT: this->snd_out_dma->reg_write(offset & 0xFF, value, size); break; diff --git a/devices/ioctrl/macio.h b/devices/ioctrl/macio.h index 6235202..d6b688c 100644 --- a/devices/ioctrl/macio.h +++ b/devices/ioctrl/macio.h @@ -406,6 +406,7 @@ private: std::unique_ptr floppy_dma; std::unique_ptr enet_xmit_dma; std::unique_ptr enet_rcv_dma; + std::unique_ptr escc_b_rcv_dma; std::unique_ptr snd_out_dma; };