diff options
| author | Evan Lojewski <github@meklort.com> | 2019-11-30 18:50:50 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-30 18:50:50 -0700 |
| commit | e0912558b571ce29e2d48cf2c9d7b97ded57ac42 (patch) | |
| tree | 2b82fa153ac0cf128a89ec844d4d720ab72497bc /simulator/bcm5719_APE_sim.cpp | |
| parent | e838d001437ef9ec30ba285644533845dbec17fc (diff) | |
| download | bcm5719-ortega-e0912558b571ce29e2d48cf2c9d7b97ded57ac42.tar.gz bcm5719-ortega-e0912558b571ce29e2d48cf2c9d7b97ded57ac42.zip | |
ipxact: Regnerate and fix a printout bug with undefined registers. (#8)
Diffstat (limited to 'simulator/bcm5719_APE_sim.cpp')
| -rw-r--r-- | simulator/bcm5719_APE_sim.cpp | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/simulator/bcm5719_APE_sim.cpp b/simulator/bcm5719_APE_sim.cpp index 875c114..f6d6c23 100644 --- a/simulator/bcm5719_APE_sim.cpp +++ b/simulator/bcm5719_APE_sim.cpp @@ -97,6 +97,11 @@ void init_bcm5719_APE_sim(void *base) APE.Event.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.Event.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 1; i++) + { + APE.reserved_16[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_16[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.RxbufoffsetFunc0. */ APE.RxbufoffsetFunc0.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxbufoffsetFunc0.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -113,6 +118,11 @@ 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++) + { + APE.reserved_36[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_36[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); APE.Mode2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -121,10 +131,20 @@ void init_bcm5719_APE_sim(void *base) APE.Status2.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.Status2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 6; i++) + { + APE.reserved_52[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_52[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.LockGrantObsolete. */ APE.LockGrantObsolete.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.LockGrantObsolete.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 10; i++) + { + APE.reserved_80[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_80[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.RxPoolModeStatus0. */ APE.RxPoolModeStatus0.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxPoolModeStatus0.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -137,6 +157,10 @@ void init_bcm5719_APE_sim(void *base) APE.RxPoolRetire0.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxPoolRetire0.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.RxPoolFreePointer0. */ + APE.RxPoolFreePointer0.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.RxPoolFreePointer0.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.RxPoolRetire1. */ APE.RxPoolRetire1.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxPoolRetire1.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -157,6 +181,15 @@ void init_bcm5719_APE_sim(void *base) APE.TxToNetBufferRing0.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetBufferRing0.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.RxPoolFreePointer1. */ + APE.RxPoolFreePointer1.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.RxPoolFreePointer1.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + + for(int i = 0; i < 2; i++) + { + APE.reserved_160[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_160[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.Tick1mhz. */ APE.Tick1mhz.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.Tick1mhz.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -169,6 +202,11 @@ void init_bcm5719_APE_sim(void *base) APE.Tick10hz.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.Tick10hz.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 1; i++) + { + APE.reserved_180[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_180[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.Gpio. */ APE.Gpio.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.Gpio.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -177,6 +215,11 @@ void init_bcm5719_APE_sim(void *base) APE.Gint.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.Gint.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 10; i++) + { + APE.reserved_192[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_192[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.OtpControl. */ APE.OtpControl.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.OtpControl.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -189,14 +232,29 @@ void init_bcm5719_APE_sim(void *base) APE.OtpAddr.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.OtpAddr.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 1; i++) + { + APE.reserved_244[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_244[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.OtpReadData. */ APE.OtpReadData.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.OtpReadData.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 3; i++) + { + APE.reserved_252[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_252[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.CpuStatus. */ APE.CpuStatus.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.CpuStatus.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 1; i++) + { + APE.reserved_268[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_268[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.TxToNetPoolModeStatus1. */ APE.TxToNetPoolModeStatus1.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetPoolModeStatus1.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -217,6 +275,11 @@ void init_bcm5719_APE_sim(void *base) APE.TxToNetDoorbellFunc1.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetDoorbellFunc1.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 55; i++) + { + APE.reserved_292[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_292[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.RxbufoffsetFunc2. */ APE.RxbufoffsetFunc2.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxbufoffsetFunc2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -225,6 +288,11 @@ 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++) + { + APE.reserved_520[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_520[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); APE.RxPoolModeStatus2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -233,6 +301,10 @@ void init_bcm5719_APE_sim(void *base) APE.RxPoolRetire2.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxPoolRetire2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.RxPoolFreePointer2. */ + APE.RxPoolFreePointer2.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.RxPoolFreePointer2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.TxToNetPoolModeStatus2. */ APE.TxToNetPoolModeStatus2.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetPoolModeStatus2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -249,6 +321,11 @@ void init_bcm5719_APE_sim(void *base) APE.TxToNetBufferRing2.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetBufferRing2.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + for(int i = 0; i < 52; i++) + { + APE.reserved_560[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_560[i].installWriteCallback(write_to_ram, (uint8_t *)base); + } /** @brief Bitmap for @ref APE_t.RxbufoffsetFunc3. */ APE.RxbufoffsetFunc3.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxbufoffsetFunc3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -257,6 +334,11 @@ 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++) + { + APE.reserved_776[i].installReadCallback(read_from_ram, (uint8_t *)base); + APE.reserved_776[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); APE.RxPoolModeStatus3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); @@ -265,6 +347,10 @@ void init_bcm5719_APE_sim(void *base) APE.RxPoolRetire3.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.RxPoolRetire3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.RxPoolFreePointer3. */ + APE.RxPoolFreePointer3.r32.installReadCallback(read_from_ram, (uint8_t *)base); + APE.RxPoolFreePointer3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); + /** @brief Bitmap for @ref APE_t.TxToNetPoolModeStatus3. */ APE.TxToNetPoolModeStatus3.r32.installReadCallback(read_from_ram, (uint8_t *)base); APE.TxToNetPoolModeStatus3.r32.installWriteCallback(write_to_ram, (uint8_t *)base); |

