add ASFv4 M2M (memory-to-memory DMA) middleware

This is form Atmel Start and provides functionality for hardware-based
DMA copies from memory to memory.

Change-Id: Ib07755b2c5974af70817f5460fb0f358c631452a
diff --git a/sysmoOCTSIM/documentation/dma_m2m.rst b/sysmoOCTSIM/documentation/dma_m2m.rst
new file mode 100644
index 0000000..22bffcf
--- /dev/null
+++ b/sysmoOCTSIM/documentation/dma_m2m.rst
@@ -0,0 +1,15 @@
+Memory DMA
+==========
+
+Memory DMA is middleware which provides DMA-based versions of memcpy and memset
+functions.
+
+Architecture and provided functionality
+---------------------------------------
+
+Memory DMA uses system DMA driver which varies depending on MCU. User must configure
+system DMA driver before using Memory DMA middleware.
+
+DMA-based versions of memcpy and memset functions work asynchronously. Application
+can be notifications about completion of copy or set operation via callbacks.
+A callback can be registered via dma_memory_register_callback function.
\ No newline at end of file