diff options
-rw-r--r-- | libs/bcm5719/APE_sym.s | 2 | ||||
-rw-r--r-- | libs/bcm5719/bcm5719_sym.s | 2 | ||||
-rw-r--r-- | simulator/bcm5719_APE.cpp | 12 | ||||
-rw-r--r-- | simulator/bcm5719_APE_sim.cpp | 24 |
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); + } |