summaryrefslogtreecommitdiffstats
path: root/simulator/APE_DEVICE1_sim.cpp
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2020-04-10 20:45:40 -0600
committerGitHub <noreply@github.com>2020-04-10 20:45:40 -0600
commitdc9705b4c65aa6b059a2f6beaf4d370620e583b7 (patch)
treefd2556bfd7d794afe9772cf2c4521aa18edfc6f0 /simulator/APE_DEVICE1_sim.cpp
parentc20684dd37e5c10c23664cd931bf4b83bfe7a69a (diff)
downloadbcm5719-ortega-dc9705b4c65aa6b059a2f6beaf4d370620e583b7.tar.gz
bcm5719-ortega-dc9705b4c65aa6b059a2f6beaf4d370620e583b7.zip
regs: Add relevant RX-RISC registers from the 57785 programming guide. (#77)
Diffstat (limited to 'simulator/APE_DEVICE1_sim.cpp')
-rw-r--r--simulator/APE_DEVICE1_sim.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/simulator/APE_DEVICE1_sim.cpp b/simulator/APE_DEVICE1_sim.cpp
index 0754d43..21256d1 100644
--- a/simulator/APE_DEVICE1_sim.cpp
+++ b/simulator/APE_DEVICE1_sim.cpp
@@ -10,7 +10,7 @@
///
////////////////////////////////////////////////////////////////////////////////
///
-/// @copyright Copyright (c) 2018, Evan Lojewski
+/// @copyright Copyright (c) 2020, Evan Lojewski
/// @cond
///
/// All rights reserved.
@@ -368,6 +368,10 @@ void init_APE_DEVICE1_sim(void *arg0)
DEVICE1.RxRiscStatus.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
DEVICE1.RxRiscStatus.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+ /** @brief Bitmap for @ref DEVICE1_t.RxRiscEventMask. */
+ DEVICE1.RxRiscEventMask.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
+ DEVICE1.RxRiscEventMask.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+
/** @brief Bitmap for @ref DEVICE1_t.RxRiscProgramCounter. */
DEVICE1.RxRiscProgramCounter.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
DEVICE1.RxRiscProgramCounter.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
@@ -376,10 +380,22 @@ void init_APE_DEVICE1_sim(void *arg0)
DEVICE1.RxRiscCurrentInstruction.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
DEVICE1.RxRiscCurrentInstruction.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+ /** @brief Bitmap for @ref DEVICE1_t.RxRiscInterruptEnable. */
+ DEVICE1.RxRiscInterruptEnable.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
+ DEVICE1.RxRiscInterruptEnable.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+
+ /** @brief Bitmap for @ref DEVICE1_t.RxRiscInterruptVector. */
+ DEVICE1.RxRiscInterruptVector.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
+ DEVICE1.RxRiscInterruptVector.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+
/** @brief Bitmap for @ref DEVICE1_t.RxRiscHardwareBreakpoint. */
DEVICE1.RxRiscHardwareBreakpoint.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
DEVICE1.RxRiscHardwareBreakpoint.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+ /** @brief Bitmap for @ref DEVICE1_t.RxRiscLastBranchAddress. */
+ DEVICE1.RxRiscLastBranchAddress.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
+ DEVICE1.RxRiscLastBranchAddress.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
+
/** @brief Bitmap for @ref DEVICE1_t.RxRiscRegister0. */
DEVICE1.RxRiscRegister0.r32.installReadCallback(loader_read_mem, (uint8_t *)base);
DEVICE1.RxRiscRegister0.r32.installWriteCallback(loader_write_mem, (uint8_t *)base);
OpenPOWER on IntegriCloud