diff options
author | Evan Lojewski <github@meklort.com> | 2020-02-06 23:23:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-06 23:23:08 -0700 |
commit | dc017c1150ae3bb7ac4b5bb1ef9d00e116d349ca (patch) | |
tree | 3284131d941a58f8c60f00d6b6d87cdac7a61621 /simulator | |
parent | 0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3 (diff) | |
download | bcm5719-ortega-dc017c1150ae3bb7ac4b5bb1ef9d00e116d349ca.tar.gz bcm5719-ortega-dc017c1150ae3bb7ac4b5bb1ef9d00e116d349ca.zip |
ipxact: add MII registers for the DSP and update Aux status. (#23)
Diffstat (limited to 'simulator')
-rw-r--r-- | simulator/bcm5719_MII.cpp | 6 | ||||
-rw-r--r-- | simulator/bcm5719_MII_sim.cpp | 17 |
2 files changed, 18 insertions, 5 deletions
diff --git a/simulator/bcm5719_MII.cpp b/simulator/bcm5719_MII.cpp index 52cadc8..a072f9c 100644 --- a/simulator/bcm5719_MII.cpp +++ b/simulator/bcm5719_MII.cpp @@ -85,6 +85,12 @@ void init_bcm5719_MII(void) /** @brief Bitmap for @ref MII_t.LocalRemoteReceiverNotOkCounter. */ + /** @brief Bitmap for @ref MII_t.DspCoefficientReadWritePort. */ + + /** @brief Bitmap for @ref MII_t.DspControl. */ + + /** @brief Bitmap for @ref MII_t.DspCoefficientAddress. */ + /** @brief Bitmap for @ref MII_t.AuxiliaryControl. */ /** @brief Bitmap for @ref MII_t.AuxiliaryStatusSummary. */ diff --git a/simulator/bcm5719_MII_sim.cpp b/simulator/bcm5719_MII_sim.cpp index 5576896..3d92349 100644 --- a/simulator/bcm5719_MII_sim.cpp +++ b/simulator/bcm5719_MII_sim.cpp @@ -158,11 +158,18 @@ void init_bcm5719_MII_sim(void *base) MII.LocalRemoteReceiverNotOkCounter.r16.installReadCallback(read_from_ram, (uint8_t *)base); MII.LocalRemoteReceiverNotOkCounter.r16.installWriteCallback(write_to_ram, (uint8_t *)base); - for(int i = 0; i < 3; i++) - { - MII.reserved_21[i].installReadCallback(read_from_ram, (uint8_t *)base); - MII.reserved_21[i].installWriteCallback(write_to_ram, (uint8_t *)base); - } + /** @brief Bitmap for @ref MII_t.DspCoefficientReadWritePort. */ + MII.DspCoefficientReadWritePort.r16.installReadCallback(read_from_ram, (uint8_t *)base); + MII.DspCoefficientReadWritePort.r16.installWriteCallback(write_to_ram, (uint8_t *)base); + + /** @brief Bitmap for @ref MII_t.DspControl. */ + MII.DspControl.r16.installReadCallback(read_from_ram, (uint8_t *)base); + MII.DspControl.r16.installWriteCallback(write_to_ram, (uint8_t *)base); + + /** @brief Bitmap for @ref MII_t.DspCoefficientAddress. */ + MII.DspCoefficientAddress.r16.installReadCallback(read_from_ram, (uint8_t *)base); + MII.DspCoefficientAddress.r16.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref MII_t.AuxiliaryControl. */ MII.AuxiliaryControl.r16.installReadCallback(read_from_ram, (uint8_t *)base); MII.AuxiliaryControl.r16.installWriteCallback(write_to_ram, (uint8_t *)base); |