diff options
| author | Evan Lojewski <github@meklort.com> | 2020-04-10 20:45:40 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-10 20:45:40 -0600 |
| commit | dc9705b4c65aa6b059a2f6beaf4d370620e583b7 (patch) | |
| tree | fd2556bfd7d794afe9772cf2c4521aa18edfc6f0 /simulator/APE_DEVICE1_sim.cpp | |
| parent | c20684dd37e5c10c23664cd931bf4b83bfe7a69a (diff) | |
| download | bcm5719-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.cpp | 18 |
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); |

