Hercules: Configure Memory Cache for DMA

Many of the Hercules controllers have DMA support. It's a key mechanism to get high throughput with minimal processor load.
However, to play well with your memory and cache, you have to configure the RAM space for the DMA touched memory in a correct way.
Otherwise, your DMA data will reside in cache in stead of memory, and you don't want that.