diff --git a/arch/arm/src/lpc17xx_40xx/Make.defs b/arch/arm/src/lpc17xx_40xx/Make.defs index 72c63e532cb..016a281549d 100644 --- a/arch/arm/src/lpc17xx_40xx/Make.defs +++ b/arch/arm/src/lpc17xx_40xx/Make.defs @@ -31,7 +31,7 @@ CMN_CSRCS += arm_releasestack.c arm_reprioritizertr.c arm_schedulesigaction.c CMN_CSRCS += arm_sigdeliver.c arm_stackframe.c arm_trigger_irq.c CMN_CSRCS += arm_unblocktask.c arm_usestack.c arm_doirq.c arm_hardfault.c CMN_CSRCS += arm_svcall.c arm_checkstack.c arm_vfork.c arm_switchcontext.c -CMN_CSRCS += arm_systemreset.c arm_puts.c arm_tcbinfo.c +CMN_CSRCS += arm_systemreset.c arm_puts.c arm_tcbinfo.c arm_perf.c ifeq ($(CONFIG_SCHED_BACKTRACE),y) CMN_CSRCS += arm_backtrace_thumb.c diff --git a/boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_boardinitialize.c b/boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_boardinitialize.c index f0110c6b854..367bf6a41df 100644 --- a/boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_boardinitialize.c +++ b/boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_boardinitialize.c @@ -51,6 +51,10 @@ void lpc17_40_boardinitialize(void) { +#ifdef CONFIG_SCHED_IRQMONITOR + up_perf_init((FAR void *)LPC17_40_CCLK); +#endif + /* Initialize the EMC, and SDRAM */ #ifndef BOARD_EMC_CONFIG_BY_LOADER