summaryrefslogtreecommitdiffstats
path: root/simulator/bcm5719_MII_sim.cpp
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2020-12-13 12:02:36 -0700
committerGitHub <noreply@github.com>2020-12-13 12:02:36 -0700
commit0a181e22a50bbfd8200109b5d85a0010971c69ea (patch)
tree8f6b171db9fd3d7565bb0f986101fcbea38c101d /simulator/bcm5719_MII_sim.cpp
parent987ba8bdfce8e1ecc90f5bfb692e36d11a65a6ee (diff)
downloadbcm5719-ortega-0a181e22a50bbfd8200109b5d85a0010971c69ea.tar.gz
bcm5719-ortega-0a181e22a50bbfd8200109b5d85a0010971c69ea.zip
mii: Add Auto-Power Down register as defined in the tg3 driver. (#190)
Diffstat (limited to 'simulator/bcm5719_MII_sim.cpp')
-rw-r--r--simulator/bcm5719_MII_sim.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/simulator/bcm5719_MII_sim.cpp b/simulator/bcm5719_MII_sim.cpp
index 3d92349..912e2c4 100644
--- a/simulator/bcm5719_MII_sim.cpp
+++ b/simulator/bcm5719_MII_sim.cpp
@@ -10,7 +10,7 @@
///
////////////////////////////////////////////////////////////////////////////////
///
-/// @copyright Copyright (c) 2018, Evan Lojewski
+/// @copyright Copyright (c) 2020, Evan Lojewski
/// @cond
///
/// All rights reserved.
@@ -293,5 +293,14 @@ void init_bcm5719_MII_sim(void *base)
MII.MiscellaneousControl.r16.installReadCallback(read_from_ram, (uint8_t *)base);
MII.MiscellaneousControl.r16.installWriteCallback(write_to_ram, (uint8_t *)base);
+ for(int i = 0; i < 771; i++)
+ {
+ MII.reserved_1817[i].installReadCallback(read_from_ram, (uint8_t *)base);
+ MII.reserved_1817[i].installWriteCallback(write_to_ram, (uint8_t *)base);
+ }
+ /** @brief Bitmap for @ref MII_t.AutoPowerDown. */
+ MII.AutoPowerDown.r16.installReadCallback(read_from_ram, (uint8_t *)base);
+ MII.AutoPowerDown.r16.installWriteCallback(write_to_ram, (uint8_t *)base);
+
}
OpenPOWER on IntegriCloud