summaryrefslogtreecommitdiff
path: root/libcpu/arm/cortex-a/cpu.c
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2017-11-01 13:30:17 +0800
committerBernard Xiong <[email protected]>2017-11-01 13:30:17 +0800
commitf6170a6e5bbfe073d05e2b741eb6883946704f44 (patch)
treea588aa0be1ce1d8954075b187980171dd5c921f8 /libcpu/arm/cortex-a/cpu.c
parentfed0e981603b04f3d1f39f3ae61176a273a157a2 (diff)
[BSP] add i.MX 6UL BSP
Diffstat (limited to 'libcpu/arm/cortex-a/cpu.c')
-rw-r--r--libcpu/arm/cortex-a/cpu.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/libcpu/arm/cortex-a/cpu.c b/libcpu/arm/cortex-a/cpu.c
new file mode 100644
index 0000000000..7dd426e4dd
--- /dev/null
+++ b/libcpu/arm/cortex-a/cpu.c
@@ -0,0 +1,37 @@
+/*
+ * File : cpu.c
+ * This file is part of RT-Thread RTOS
+ * COPYRIGHT (C) 2006, RT-Thread Develop Team
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rt-thread.org/license/LICENSE
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2011-09-15 Bernard first version
+ */
+
+#include <rthw.h>
+#include <rtthread.h>
+#include <board.h>
+
+/**
+ * @addtogroup AM33xx
+ */
+/*@{*/
+
+/** shutdown CPU */
+void rt_hw_cpu_shutdown()
+{
+ rt_uint32_t level;
+ rt_kprintf("shutdown...\n");
+
+ level = rt_hw_interrupt_disable();
+ while (level)
+ {
+ RT_ASSERT(0);
+ }
+}
+
+/*@}*/