- reimplementing DMA Hal
- re-implementing DMA Hal