From e2b6b440e12562804f161d8db677554bbd666bd1 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 10 Jan 2009 16:21:27 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@612 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/ARM7-LPC214x-GCC-minimal/board.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'demos/ARM7-LPC214x-GCC-minimal/board.c') diff --git a/demos/ARM7-LPC214x-GCC-minimal/board.c b/demos/ARM7-LPC214x-GCC-minimal/board.c index 3b3bd848e..e10297562 100644 --- a/demos/ARM7-LPC214x-GCC-minimal/board.c +++ b/demos/ARM7-LPC214x-GCC-minimal/board.c @@ -31,30 +31,28 @@ /* * Non-vectored IRQs handling here. */ -__attribute__((naked)) -static void IrqHandler(void) { +CH_IRQ_HANDLER static void IrqHandler(void) { - chSysIRQEnterI(); + CH_IRQ_PROLOGUE(); /* nothing */ VICVectAddr = 0; - chSysIRQExitI(); + CH_IRQ_EPILOGUE(); } /* * Timer 0 IRQ handling here. */ -__attribute__((naked)) -static void T0IrqHandler(void) { +CH_IRQ_HANDLER static void T0IrqHandler(void) { - chSysIRQEnterI(); + CH_IRQ_PROLOGUE(); T0IR = 1; /* Clear interrupt on match MR0. */ chSysTimerHandlerI(); VICVectAddr = 0; - chSysIRQExitI(); + CH_IRQ_EPILOGUE(); } /* -- cgit v1.2.3