summaryrefslogtreecommitdiffstats
path: root/simulator
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2020-02-06 23:23:08 -0700
committerGitHub <noreply@github.com>2020-02-06 23:23:08 -0700
commitdc017c1150ae3bb7ac4b5bb1ef9d00e116d349ca (patch)
tree3284131d941a58f8c60f00d6b6d87cdac7a61621 /simulator
parent0a2e0fb0785e27153e58c17d3ef1fdaaa82016e3 (diff)
downloadbcm5719-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.cpp6
-rw-r--r--simulator/bcm5719_MII_sim.cpp17
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);
OpenPOWER on IntegriCloud