--- bsps/include/grlib/grlib_impl.h | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/bsps/include/grlib/grlib_impl.h b/bsps/include/grlib/grlib_impl.h index e795e7f..3bff2af 100644 --- a/bsps/include/grlib/grlib_impl.h +++ b/bsps/include/grlib/grlib_impl.h @@ -122,6 +122,16 @@ RTEMS_INLINE_ROUTINE unsigned int grlib_read_uncached32(unsigned int address) return tmp; } +RTEMS_INLINE_ROUTINE uint64_t grlib_read_uncached64(uint64_t *address) +{ + uint64_t tmp; + __asm__ (" ldda [%1]1, %0 " + : "=r"(tmp) + : "r"(address) + ); + return tmp; +} + #define GRLIB_DMA_IS_CACHE_COHERENT CPU_SPARC_HAS_SNOOPING #else -- 2.7.4 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel