summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libs/bcm5719/APE_sym.s2
-rw-r--r--libs/bcm5719/bcm5719_sym.s2
-rw-r--r--simulator/bcm5719_APE.cpp12
-rw-r--r--simulator/bcm5719_APE_sim.cpp24
4 files changed, 38 insertions, 2 deletions
diff --git a/libs/bcm5719/APE_sym.s b/libs/bcm5719/APE_sym.s
index 213e481..6aad590 100644
--- a/libs/bcm5719/APE_sym.s
+++ b/libs/bcm5719/APE_sym.s
@@ -44,7 +44,7 @@
.global APE
.equ APE, 0x60200000
-.size APE, 0x328
+.size APE, 0x330
.global APE_PERI
.equ APE_PERI, 0x60240000
diff --git a/libs/bcm5719/bcm5719_sym.s b/libs/bcm5719/bcm5719_sym.s
index ac873ff..d3d6813 100644
--- a/libs/bcm5719/bcm5719_sym.s
+++ b/libs/bcm5719/bcm5719_sym.s
@@ -44,7 +44,7 @@
.global APE
.equ APE, 0xc0010000
-.size APE, 0x328
+.size APE, 0x330
.global APE_PERI
.equ APE_PERI, 0xc0018000
diff --git a/simulator/bcm5719_APE.cpp b/simulator/bcm5719_APE.cpp
index cd91752..bdcdd01 100644
--- a/simulator/bcm5719_APE.cpp
+++ b/simulator/bcm5719_APE.cpp
@@ -111,6 +111,10 @@ void init_bcm5719_APE(void)
/** @brief Bitmap for @ref APE_t.TxToNetBufferAllocator1. */
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferReturn1. */
+
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferRing1. */
+
/** @brief Bitmap for @ref APE_t.TxToNetDoorbellFunc1. */
/** @brief Bitmap for @ref APE_t.RxbufoffsetFunc2. */
@@ -125,6 +129,10 @@ void init_bcm5719_APE(void)
/** @brief Bitmap for @ref APE_t.TxToNetBufferAllocator2. */
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferReturn2. */
+
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferRing2. */
+
/** @brief Bitmap for @ref APE_t.RxbufoffsetFunc3. */
/** @brief Bitmap for @ref APE_t.TxToNetDoorbellFunc3. */
@@ -137,5 +145,9 @@ void init_bcm5719_APE(void)
/** @brief Bitmap for @ref APE_t.TxToNetBufferAllocator3. */
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferReturn3. */
+
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferRing3. */
+
}
diff --git a/simulator/bcm5719_APE_sim.cpp b/simulator/bcm5719_APE_sim.cpp
index 113ecf0..875c114 100644
--- a/simulator/bcm5719_APE_sim.cpp
+++ b/simulator/bcm5719_APE_sim.cpp
@@ -205,6 +205,14 @@ void init_bcm5719_APE_sim(void *base)
APE.TxToNetBufferAllocator1.r32.installReadCallback(read_from_ram, (uint8_t *)base);
APE.TxToNetBufferAllocator1.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferReturn1. */
+ APE.TxToNetBufferReturn1.r32.installReadCallback(read_from_ram, (uint8_t *)base);
+ APE.TxToNetBufferReturn1.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferRing1. */
+ APE.TxToNetBufferRing1.r32.installReadCallback(read_from_ram, (uint8_t *)base);
+ APE.TxToNetBufferRing1.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+
/** @brief Bitmap for @ref APE_t.TxToNetDoorbellFunc1. */
APE.TxToNetDoorbellFunc1.r32.installReadCallback(read_from_ram, (uint8_t *)base);
APE.TxToNetDoorbellFunc1.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
@@ -233,6 +241,14 @@ void init_bcm5719_APE_sim(void *base)
APE.TxToNetBufferAllocator2.r32.installReadCallback(read_from_ram, (uint8_t *)base);
APE.TxToNetBufferAllocator2.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferReturn2. */
+ APE.TxToNetBufferReturn2.r32.installReadCallback(read_from_ram, (uint8_t *)base);
+ APE.TxToNetBufferReturn2.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferRing2. */
+ APE.TxToNetBufferRing2.r32.installReadCallback(read_from_ram, (uint8_t *)base);
+ APE.TxToNetBufferRing2.r32.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,5 +273,13 @@ void init_bcm5719_APE_sim(void *base)
APE.TxToNetBufferAllocator3.r32.installReadCallback(read_from_ram, (uint8_t *)base);
APE.TxToNetBufferAllocator3.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferReturn3. */
+ APE.TxToNetBufferReturn3.r32.installReadCallback(read_from_ram, (uint8_t *)base);
+ APE.TxToNetBufferReturn3.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+
+ /** @brief Bitmap for @ref APE_t.TxToNetBufferRing3. */
+ APE.TxToNetBufferRing3.r32.installReadCallback(read_from_ram, (uint8_t *)base);
+ APE.TxToNetBufferRing3.r32.installWriteCallback(write_to_ram, (uint8_t *)base);
+
}
OpenPOWER on IntegriCloud