From 7968c6a66197324c5b39a018ecf27051e89a1545 Mon Sep 17 00:00:00 2001 From: Jyotheeswar Reddy Date: Thu, 6 Aug 2015 11:02:21 -0700 Subject: [PATCH] PMUFW: Interrupts: Add CSU secure lock down interrupt handler Signed-off-by: Jyotheeswar Reddy --- lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c | 10 +++++++++- lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c b/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c index f743c99a..4323d0bb 100644 --- a/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c +++ b/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c @@ -157,7 +157,15 @@ static void XPfw_InterruptPwrDnHandler(void) } } +static void XPfw_InterruptSecLockHandler(void) +{ + XStatus Status = XPfw_CoreDispatchEvent(XPFW_EV_CSU_SEC_LOCK); + if (XST_SUCCESS != Status) { + fw_printf("Warning: Failed to dispatch Event ID: %d\r\n", + XPFW_EV_CSU_SEC_LOCK); + } +} static void XPfw_InterruptGpi0Handler(void) { @@ -315,7 +323,7 @@ static struct HandlerTable g_TopLevelInterruptTable[] = { {PMU_IOMODULE_IRQ_PENDING_PIT2_MASK, XPfw_NullHandler}, {PMU_IOMODULE_IRQ_PENDING_PIT1_MASK, XPfw_Pit1Handler}, {PMU_IOMODULE_IRQ_PENDING_PIT0_MASK, XPfw_NullHandler}, - {PMU_IOMODULE_IRQ_PENDING_CSU_PMU_SEC_LOCK_MASK, XPfw_NullHandler} + {PMU_IOMODULE_IRQ_PENDING_CSU_PMU_SEC_LOCK_MASK, XPfw_InterruptSecLockHandler} }; void XPfw_InterruptInit(void) diff --git a/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h b/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h index 9b53450b..152375ad 100644 --- a/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h +++ b/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h @@ -1,4 +1,4 @@ #ifndef ZYNQMP_XPFW_VERSION__H_ #define ZYNQMP_XPFW_VERSION__H_ - #define ZYNQMP_XPFW_VERSION "2015.3-rc1-8-g2e66b7a8c2c7" + #define ZYNQMP_XPFW_VERSION "2015.3-rc1-9-g3e98ed456bac" #endif