diff --git a/libudmaio/html/_frame_format_8hpp__dep__incl.map b/libudmaio/html/_frame_format_8hpp__dep__incl.map
index 282f08de..5eaa03b2 100644
--- a/libudmaio/html/_frame_format_8hpp__dep__incl.map
+++ b/libudmaio/html/_frame_format_8hpp__dep__incl.map
@@ -1,6 +1,7 @@
diff --git a/libudmaio/html/_frame_format_8hpp__dep__incl.md5 b/libudmaio/html/_frame_format_8hpp__dep__incl.md5
index 542021ed..f371914f 100644
--- a/libudmaio/html/_frame_format_8hpp__dep__incl.md5
+++ b/libudmaio/html/_frame_format_8hpp__dep__incl.md5
@@ -1 +1 @@
-d20818fe8a99178f00a28d291b9d4a22
\ No newline at end of file
+1d149e1e69c9672c465a152d0d37c006
\ No newline at end of file
diff --git a/libudmaio/html/_frame_format_8hpp__dep__incl.svg b/libudmaio/html/_frame_format_8hpp__dep__incl.svg
index 0cf2c712..271ac443 100644
--- a/libudmaio/html/_frame_format_8hpp__dep__incl.svg
+++ b/libudmaio/html/_frame_format_8hpp__dep__incl.svg
@@ -4,16 +4,16 @@
-
+
UioAxiDmaIf.cpp
Node1
-
-UioAxiDmaIf.cpp
+
+UioAxiDmaIf.cpp
@@ -21,593 +21,650 @@
Node2
-
-udmaio/UioAxiDmaIf.hpp
+
+udmaio/UioAxiDmaIf.hpp
Node1->Node2
-
-
+
+
Node3
-
-cstdint
+
+cstdint
Node1->Node3
-
-
+
+
Node28
-
-stdexcept
+
+stdexcept
Node1->Node28
-
-
+
+
Node31
-
-ios
+
+ios
Node1->Node31
-
-
+
+
+
+
+
+Node32
+
+
+udmaio/FrameFormat.hpp
+
+
+
+
+
+Node1->Node32
+
+
Node2->Node3
-
-
+
+
Node4
-
-tuple
+
+tuple
Node2->Node4
-
-
+
+
Node5
-
-sys/types.h
+
+sys/types.h
Node2->Node5
-
-
+
+
Node6
-
-RegAccessor.hpp
+
+RegAccessor.hpp
Node2->Node6
-
-
+
+
Node7
-
-udmaio/UioIf.hpp
+
+udmaio/UioIf.hpp
Node2->Node7
-
-
+
+
Node30
-
-udmaio/rdl/AxiDma.hpp
+
+udmaio/rdl/AxiDma.hpp
Node2->Node30
-
-
+
+
Node6->Node3
-
-
+
+
Node6->Node7
-
-
+
+
Node7->Node5
-
-
+
+
Node8
-
-filesystem
+
+filesystem
Node7->Node8
-
-
+
+
Node9
-
-fstream
+
+fstream
Node7->Node9
-
-
+
+
Node10
-
-iostream
+
+iostream
Node7->Node10
-
-
+
+
Node11
-
-memory
+
+memory
Node7->Node11
-
-
+
+
Node12
-
-string
+
+string
Node7->Node12
-
-
+
+
Node13
-
-boost/core/noncopyable.hpp
+
+boost/core/noncopyable.hpp
Node7->Node13
-
-
+
+
Node14
-
-fcntl.h
+
+fcntl.h
Node7->Node14
-
-
+
+
Node15
-
-sys/mman.h
+
+sys/mman.h
Node7->Node15
-
-
+
+
Node16
-
-sys/stat.h
+
+sys/stat.h
Node7->Node16
-
-
+
+
Node17
-
-unistd.h
+
+unistd.h
Node7->Node17
-
-
+
+
Node18
-
-udmaio/HwAccessor.hpp
+
+udmaio/HwAccessor.hpp
Node7->Node18
-
-
+
+
Node19
-
-udmaio/Logging.hpp
+
+udmaio/Logging.hpp
Node7->Node19
-
-
+
+
Node27
-
-udmaio/UioConfig.hpp
+
+udmaio/UioConfig.hpp
Node7->Node27
-
-
+
+
Node18->Node5
-
-
+
+
Node18->Node8
-
-
+
+
Node18->Node9
-
-
+
+
Node18->Node10
-
-
+
+
Node18->Node11
-
-
+
+
Node18->Node12
-
-
+
+
Node18->Node13
-
-
+
+
Node18->Node14
-
-
+
+
Node18->Node15
-
-
+
+
Node18->Node16
-
-
+
+
Node18->Node17
-
-
+
+
Node18->Node19
-
-
+
+
Node18->Node27
-
-
+
+
Node19->Node12
-
-
+
+
Node20
-
-boost/log/core.hpp
+
+boost/log/core.hpp
Node19->Node20
-
-
+
+
Node21
-
-boost/log/expressions.hpp
+
+boost/log/expressions.hpp
Node19->Node21
-
-
+
+
Node22
-
-boost/log/trivial.hpp
+
+boost/log/trivial.hpp
Node19->Node22
-
-
+
+
Node23
-
-boost/log/utility/setup
-/console.hpp
+
+boost/log/utility/setup
+/console.hpp
Node19->Node23
-
-
+
+
Node24
-
-boost/log/sources/severity
-_channel_logger.hpp
+
+boost/log/sources/severity
+_channel_logger.hpp
Node19->Node24
-
-
+
+
Node25
-
-boost/log/support/date
-_time.hpp
+
+boost/log/support/date
+_time.hpp
Node19->Node25
-
-
+
+
Node26
-
-boost/log/utility/setup
-/common_attributes.hpp
+
+boost/log/utility/setup
+/common_attributes.hpp
Node19->Node26
-
-
+
+
Node27->Node10
-
-
+
+
Node27->Node11
-
-
+
+
Node27->Node12
-
-
+
+
Node27->Node28
-
-
+
+
Node29
-
-string_view
+
+string_view
Node27->Node29
-
-
+
+
Node30->Node3
-
-
+
+
+
+
+
+Node32->Node3
+
+
+
+
+
+Node32->Node12
+
+
+
+
+
+Node33
+
+
+cstddef
+
+
+
+
+
+Node32->Node33
+
+
+
+
+
+Node34
+
+
+unordered_map
+
+
+
+
+
+Node32->Node34
+
+
diff --git a/libudmaio/html/_uio_axi_dma_if_8hpp_source.html b/libudmaio/html/_uio_axi_dma_if_8hpp_source.html
index 0826aead..b07f0adf 100644
--- a/libudmaio/html/_uio_axi_dma_if_8hpp_source.html
+++ b/libudmaio/html/_uio_axi_dma_if_8hpp_source.html
@@ -139,17 +139,20 @@
-
-
-
+
+
+
+
+
Interface to AXI DMA Core.
Definition: UioAxiDmaIf.hpp:27
-void start(uintptr_t start_desc)
Configure and start the AXI DMA controller.
Definition: UioAxiDmaIf.cpp:20
-std::tuple< uint32_t, axi_dma::s2mm_dmasr_t > clear_interrupt()
Wait for interrupt and acknowledge it.
Definition: UioAxiDmaIf.cpp:66
-uintptr_t get_curr_desc()
Definition: UioAxiDmaIf.cpp:55
-bool check_for_errors()
Check status register and log any errors.
Definition: UioAxiDmaIf.cpp:81
+void start(uintptr_t start_desc)
Configure and start the AXI DMA controller.
Definition: UioAxiDmaIf.cpp:43
+void dump_status()
Dump all status register flags in the log.
Definition: UioAxiDmaIf.cpp:149
+std::tuple< uint32_t, axi_dma::s2mm_dmasr_t > clear_interrupt()
Wait for interrupt and acknowledge it.
Definition: UioAxiDmaIf.cpp:89
+uintptr_t get_curr_desc()
Definition: UioAxiDmaIf.cpp:78
+bool check_for_errors()
Check status register and log any errors.
Definition: UioAxiDmaIf.cpp:104
UioAxiDmaIf(UioDeviceLocation dev_loc)
Definition: UioAxiDmaIf.hpp:29
Holds information where a device can be found over both UIO and XDMA.
Definition: UioConfig.hpp:42
Base class for UIO interfaces.
Definition: UioIf.hpp:34
diff --git a/libudmaio/html/classudmaio_1_1_uio_axi_dma_if-members.html b/libudmaio/html/classudmaio_1_1_uio_axi_dma_if-members.html
index 66132eef..f991b4ce 100644
--- a/libudmaio/html/classudmaio_1_1_uio_axi_dma_if-members.html
+++ b/libudmaio/html/classudmaio_1_1_uio_axi_dma_if-members.html
@@ -117,36 +117,37 @@
block_template(R_acc_arg arg) | axi_dma::block_template< R_array_acc, R_acc_arg > | inlineprivate |
check_for_errors() | udmaio::UioAxiDmaIf | |
clear_interrupt() | udmaio::UioAxiDmaIf | |
- enable_debug(bool enable) | udmaio::UioIf | |
- get_curr_desc() | udmaio::UioAxiDmaIf | |
- get_fd_int() const | udmaio::UioIf | |
- mm2s_curdesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_curdesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_dmacr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_dmasr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_length | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_sa | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_sa_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_taildesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- mm2s_taildesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- R_acc typedef | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- reg_to_raw(C data) | udmaio::UioIf | inlineprotectedstatic |
- reg_to_raw(C data) | udmaio::UioIf | inlineprotectedstatic |
- s2mm_curdesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_curdesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_da | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_da_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_dmacr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_dmasr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_length | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_taildesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- s2mm_taildesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- sg_ctl | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
- start(uintptr_t start_desc) | udmaio::UioAxiDmaIf | |
- UioAxiDmaIf(UioDeviceLocation dev_loc) | udmaio::UioAxiDmaIf | inline |
- UioIf(std::string name, UioDeviceLocation dev_loc) | udmaio::UioIf | |
- wait_for_interrupt() | udmaio::UioIf | protected |
- ~UioIf() | udmaio::UioIf | virtual |
+ dump_status() | udmaio::UioAxiDmaIf | |
+ enable_debug(bool enable) | udmaio::UioIf | |
+ get_curr_desc() | udmaio::UioAxiDmaIf | |
+ get_fd_int() const | udmaio::UioIf | |
+ mm2s_curdesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_curdesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_dmacr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_dmasr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_length | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_sa | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_sa_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_taildesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ mm2s_taildesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ R_acc typedef | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ reg_to_raw(C data) | udmaio::UioIf | inlineprotectedstatic |
+ reg_to_raw(C data) | udmaio::UioIf | inlineprotectedstatic |
+ s2mm_curdesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_curdesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_da | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_da_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_dmacr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_dmasr | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_length | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_taildesc | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ s2mm_taildesc_msb | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ sg_ctl | axi_dma::block_template< R_array_acc, R_acc_arg > | private |
+ start(uintptr_t start_desc) | udmaio::UioAxiDmaIf | |
+ UioAxiDmaIf(UioDeviceLocation dev_loc) | udmaio::UioAxiDmaIf | inline |
+ UioIf(std::string name, UioDeviceLocation dev_loc) | udmaio::UioIf | |
+ wait_for_interrupt() | udmaio::UioIf | protected |
+ ~UioIf() | udmaio::UioIf | virtual |
diff --git a/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.html b/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.html
index b57b72a1..bdb8e44c 100644
--- a/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.html
+++ b/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.html
@@ -138,6 +138,9 @@
bool | check_for_errors () |
| Check status register and log any errors. More...
|
|
+void | dump_status () |
+ | Dump all status register flags in the log. More...
|
+ |
void | arm_interrupt () |
|
@@ -334,6 +337,25 @@
+◆ dump_status()
+
+
+
+
+
+ void udmaio::UioAxiDmaIf::dump_status |
+ ( |
+ | ) |
+ |
+
+
+
+
+
Dump all status register flags in the log.
+
diff --git a/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.js b/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.js
index 6f967841..58795562 100644
--- a/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.js
+++ b/libudmaio/html/classudmaio_1_1_uio_axi_dma_if.js
@@ -4,6 +4,7 @@ var classudmaio_1_1_uio_axi_dma_if =
[ "arm_interrupt", "classudmaio_1_1_uio_axi_dma_if.html#a6756aeb5ca3c013d0c4be22e3d573963", null ],
[ "check_for_errors", "classudmaio_1_1_uio_axi_dma_if.html#a5917c7c9808afd9a4271759e60e17ca6", null ],
[ "clear_interrupt", "classudmaio_1_1_uio_axi_dma_if.html#a1cbc86036333f77a67e79a1077618a56", null ],
+ [ "dump_status", "classudmaio_1_1_uio_axi_dma_if.html#a02d6527c841f5766b616ce7f8f2f25c0", null ],
[ "get_curr_desc", "classudmaio_1_1_uio_axi_dma_if.html#a52177a071c9c29e2ed57a6da50d12ebd", null ],
[ "start", "classudmaio_1_1_uio_axi_dma_if.html#a00bfa497dcdb7fba7c9d30ea0949675d", null ]
];
\ No newline at end of file
diff --git a/libudmaio/html/dir_000002_000000.html b/libudmaio/html/dir_000002_000000.html
index 27ff62e2..822511bb 100644
--- a/libudmaio/html/dir_000002_000000.html
+++ b/libudmaio/html/dir_000002_000000.html
@@ -99,7 +99,7 @@
+src → inc Relation
diff --git a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
index e2534a71..9eec134d 100644
--- a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
+++ b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
@@ -7,7 +7,7 @@ var dir_68267d1309a1af8e8297ef4c3efbcdba =
[ "HwAccessor.cpp", "_hw_accessor_8cpp.html", null ],
[ "Logging.cpp", "_logging_8cpp.html", null ],
[ "UDmaBuf.cpp", "_u_dma_buf_8cpp.html", null ],
- [ "UioAxiDmaIf.cpp", "_uio_axi_dma_if_8cpp.html", null ],
+ [ "UioAxiDmaIf.cpp", "_uio_axi_dma_if_8cpp.html", "_uio_axi_dma_if_8cpp" ],
[ "UioAxiVdmaIf.cpp", "_uio_axi_vdma_if_8cpp.html", null ],
[ "UioConfig.cpp", "_uio_config_8cpp.html", "_uio_config_8cpp" ],
[ "UioIf.cpp", "_uio_if_8cpp.html", null ],
diff --git a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
index 3d066d21..f394607a 100644
--- a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
+++ b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
@@ -1,5 +1,5 @@
diff --git a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
index 2e99f5fe..eecd6033 100644
--- a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
+++ b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
@@ -1 +1 @@
-d2cf36b6b335258c1044a3ed9eda46d2
\ No newline at end of file
+09df6b2ce7391cf84b9ab4fe20bc9e04
\ No newline at end of file
diff --git a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg
index 78e8a9e9..bd74acfe 100644
--- a/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg
+++ b/libudmaio/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg
@@ -31,8 +31,8 @@
dir_68267d1309a1af8e8297ef4c3efbcdba->dir_bfccd401955b95cf8c75461437045ac0
-
-15
+
+16
diff --git a/libudmaio/html/functions_d.html b/libudmaio/html/functions_d.html
index 3b156f3d..81b25fc2 100644
--- a/libudmaio/html/functions_d.html
+++ b/libudmaio/html/functions_d.html
@@ -114,6 +114,7 @@
- d -
diff --git a/libudmaio/html/functions_func.html b/libudmaio/html/functions_func.html
index a31d4ea8..4f626a08 100644
--- a/libudmaio/html/functions_func.html
+++ b/libudmaio/html/functions_func.html
@@ -150,6 +150,7 @@ - c -