diff options
| author | Evan Lojewski <github@meklort.com> | 2020-07-12 19:51:39 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-12 19:51:39 -0600 |
| commit | febfab9c23390b9c32dafb72cfb541b482b51a01 (patch) | |
| tree | 3aa44dd437c6e61cc9b47baf203c33755ae0d5a2 /simulator | |
| parent | 8801f8f9c2cbf2cf795d994da4263d588c282f98 (diff) | |
| download | bcm5719-ortega-febfab9c23390b9c32dafb72cfb541b482b51a01.tar.gz bcm5719-ortega-febfab9c23390b9c32dafb72cfb541b482b51a01.zip | |
regs: Add Tx State ports 1-3 definitions. (#89)
Diffstat (limited to 'simulator')
| -rw-r--r-- | simulator/bcm5719_APE.cpp | 8 | ||||
| -rw-r--r-- | simulator/bcm5719_APE_sim.cpp | 32 |
2 files changed, 29 insertions, 11 deletions
diff --git a/simulator/bcm5719_APE.cpp b/simulator/bcm5719_APE.cpp index ddb86b7..651a029 100644 --- a/simulator/bcm5719_APE.cpp +++ b/simulator/bcm5719_APE.cpp @@ -10,7 +10,7 @@ /// //////////////////////////////////////////////////////////////////////////////// /// -/// @copyright Copyright (c) 2018, Evan Lojewski +/// @copyright Copyright (c) 2020, Evan Lojewski /// @cond /// /// All rights reserved. @@ -65,6 +65,8 @@ void init_bcm5719_APE(void) /** @brief Bitmap for @ref APE_t.TxState0. */ + /** @brief Bitmap for @ref APE_t.TxState1. */ + /** @brief Bitmap for @ref APE_t.Mode2. */ /** @brief Bitmap for @ref APE_t.Status2. */ @@ -125,6 +127,8 @@ void init_bcm5719_APE(void) /** @brief Bitmap for @ref APE_t.TxToNetDoorbellFunc2. */ + /** @brief Bitmap for @ref APE_t.TxState2. */ + /** @brief Bitmap for @ref APE_t.RxPoolModeStatus2. */ /** @brief Bitmap for @ref APE_t.RxPoolRetire2. */ @@ -143,6 +147,8 @@ void init_bcm5719_APE(void) /** @brief Bitmap for @ref APE_t.TxToNetDoorbellFunc3. */ + /** @brief Bitmap for @ref APE_t.TxState3. */ + /** @brief Bitmap for @ref APE_t.RxPoolModeStatus3. */ /** @brief Bitmap for @ref APE_t.RxPoolRetire3. */ diff --git a/simulator/bcm5719_APE_sim.cpp b/simulator/bcm5719_APE_sim.cpp index f6d6c23..cd93521 100644 --- a/simulator/bcm5719_APE_sim.cpp +++ b/simulator/bcm5719_APE_sim.cpp @@ -10,7 +10,7 @@ /// //////////////////////////////////////////////////////////////////////////////// /// -/// @copyright Copyright (c) 2018, Evan Lojewski +/// @copyright Copyright (c) 2020, Evan Lojewski /// @cond /// /// All rights reserved. @@ -118,10 +118,14 @@ void init_bcm5719_APE_sim(void *base) APE.TxState0.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxState0.r32.installWriteCallback(write_to_ram, (uint8_t *)base); - for(int i = 0; i < 2; i++) + /** @brief Bitmap for @ref APE_t.TxState1. */ + APE.TxState1.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.TxState1.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + + for(int i = 0; i < 1; i++) { - APE.reserved_36[i].installReadCallback(read_from_ram, (uint8_t *)base); - APE.reserved_36[i].installWriteCallback(write_to_ram, (uint8_t *)base); + APE.reserved_40[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_40[i].installWriteCallback(write_to_ram, (uint8_t *)base); } /** @brief Bitmap for @ref APE_t.Mode2. */ APE.Mode2.r32.installReadCallback(read_from_ram, (uint8_t *)base); @@ -288,10 +292,14 @@ void init_bcm5719_APE_sim(void *base) APE.TxToNetDoorbellFunc2.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetDoorbellFunc2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); - for(int i = 0; i < 3; i++) + /** @brief Bitmap for @ref APE_t.TxState2. */ + APE.TxState2.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.TxState2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + + for(int i = 0; i < 2; i++) { - APE.reserved_520[i].installReadCallback(read_from_ram, (uint8_t *)base); - APE.reserved_520[i].installWriteCallback(write_to_ram, (uint8_t *)base); + APE.reserved_524[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_524[i].installWriteCallback(write_to_ram, (uint8_t *)base); } /** @brief Bitmap for @ref APE_t.RxPoolModeStatus2. */ APE.RxPoolModeStatus2.r32.installReadCallback(read_from_ram, (uint8_t *)base); @@ -334,10 +342,14 @@ void init_bcm5719_APE_sim(void *base) APE.TxToNetDoorbellFunc3.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetDoorbellFunc3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); - for(int i = 0; i < 3; i++) + /** @brief Bitmap for @ref APE_t.TxState3. */ + APE.TxState3.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.TxState3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + + for(int i = 0; i < 2; i++) { - APE.reserved_776[i].installReadCallback(read_from_ram, (uint8_t *)base); - APE.reserved_776[i].installWriteCallback(write_to_ram, (uint8_t *)base); + APE.reserved_780[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_780[i].installWriteCallback(write_to_ram, (uint8_t *)base); } /** @brief Bitmap for @ref APE_t.RxPoolModeStatus3. */ APE.RxPoolModeStatus3.r32.installReadCallback(read_from_ram, (uint8_t *)base); |

