summaryrefslogtreecommitdiffstatsabout
diff options
context:
space:
mode:
authorHanhui <sylixos@gmail.com>2016-05-28 05:37:31 (GMT)
committer Hanhui <sylixos@gmail.com>2016-05-28 05:37:31 (GMT)
commit82704802d9b9366cd6941aacb77624ffba9bcf4c (patch)
treefca648e5a157c95999e69c626ecdb0d05e53f8fd
parent9416ef63fd2f08800f18149a194a53a5a82c98a6 (diff)
downloadbspam335x-82704802d9b9366cd6941aacb77624ffba9bcf4c.zip
bspam335x-82704802d9b9366cd6941aacb77624ffba9bcf4c.tar.gz
bspam335x-82704802d9b9366cd6941aacb77624ffba9bcf4c.tar.bz2
Add bsp interrupt priority and target cpu setting support.
-rw-r--r--SylixOS/bsp/bspLib.c65
1 files changed, 65 insertions, 0 deletions
diff --git a/SylixOS/bsp/bspLib.c b/SylixOS/bsp/bspLib.c
index 62f9229..14db21c 100644
--- a/SylixOS/bsp/bspLib.c
+++ b/SylixOS/bsp/bspLib.c
@@ -260,6 +260,71 @@ BOOL bspIntVectorIsEnable (ULONG ulVector)
return (IntSystemIsEnable(ulVector) ? LW_TRUE : LW_FALSE);
}
/*********************************************************************************************************
+** 函数名称: bspIntVectorSetPriority
+** 功能描述: 设置指定的中断向量的优先级
+** 输 入 : ulVector 中断向量号
+** uiPrio 优先级
+** 输 出 : ERROR CODE
+** 全局变量:
+** 调用模块:
+*********************************************************************************************************/
+#if LW_CFG_INTER_PRIO > 0
+
+ULONG bspIntVectorSetPriority (ULONG ulVector, UINT uiPrio)
+{
+ return (ERROR_NONE);
+}
+/*********************************************************************************************************
+** 函数名称: bspIntVectorGetPriority
+** 功能描述: 获取指定的中断向量的优先级
+** 输 入 : ulVector 中断向量号
+** puiPrio 优先级
+** 输 出 : ERROR CODE
+** 全局变量:
+** 调用模块:
+*********************************************************************************************************/
+ULONG bspIntVectorGetPriority (ULONG ulVector, UINT *puiPrio)
+{
+ *puiPrio = 0;
+ return (ERROR_NONE);
+}
+
+#endif /* LW_CFG_INTER_PRIO > 0 */
+/*********************************************************************************************************
+** 函数名称: bspIntVectorSetTarget
+** 功能描述: 设置指定的中断向量的目标 CPU
+** 输 入 : ulVector 中断向量号
+** stSize CPU 掩码集内存大小
+** pcpuset CPU 掩码
+** 输 出 : ERROR CODE
+** 全局变量:
+** 调用模块:
+*********************************************************************************************************/
+#if LW_CFG_INTER_TARGET > 0
+
+ULONG bspIntVectorSetTarget (ULONG ulVector, size_t stSize, const PLW_CLASS_CPUSET pcpuset)
+{
+ return (ERROR_NONE);
+}
+/*********************************************************************************************************
+** 函数名称: bspIntVectorGetTarget
+** 功能描述: 获取指定的中断向量的目标 CPU
+** 输 入 : ulVector 中断向量号
+** stSize CPU 掩码集内存大小
+** pcpuset CPU 掩码
+** 输 出 : ERROR CODE
+** 全局变量:
+** 调用模块:
+*********************************************************************************************************/
+ULONG bspIntVectorGetTarget (ULONG ulVector, size_t stSize, PLW_CLASS_CPUSET pcpuset)
+{
+ LW_CPU_ZERO(pcpuset);
+ LW_CPU_SET(0, pcpuset);
+ return (ERROR_NONE);
+}
+
+#endif /* LW_CFG_INTER_TARGET > 0 */
+/*********************************************************************************************************
BSP 信息
*********************************************************************************************************/
/*********************************************************************************************************