From 3db0820b5438085fb1438a5d2f9628230a2960b4 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 29 Dec 2015 11:24:23 -0800 Subject: [PATCH] Remove LOCATE_IN_RAM from DMA IRQ handler Not needed for M4, was causing code to be located in data RAM, and veneers to jump between code and data RAM. Reclaimed a few hundred bytes of code RAM. --- firmware/common/gpdma.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/firmware/common/gpdma.cpp b/firmware/common/gpdma.cpp index b320af913..cdd7a9a36 100644 --- a/firmware/common/gpdma.cpp +++ b/firmware/common/gpdma.cpp @@ -69,7 +69,6 @@ void Channel::configure( extern "C" { -LOCATE_IN_RAM CH_IRQ_HANDLER(DMA_IRQHandler) { CH_IRQ_PROLOGUE();