From 392e8802486cb573b916e746010e141a75f507e6 Mon Sep 17 00:00:00 2001
From: Kevin
Date: Sat, 15 Nov 2014 09:58:27 +0800
Subject: init android origin source code
---
ANDROID_3.4.5/arch/arm/mach-highbank/system.c | 33 +++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100644 ANDROID_3.4.5/arch/arm/mach-highbank/system.c
(limited to 'ANDROID_3.4.5/arch/arm/mach-highbank/system.c')
diff --git a/ANDROID_3.4.5/arch/arm/mach-highbank/system.c b/ANDROID_3.4.5/arch/arm/mach-highbank/system.c
new file mode 100644
index 00000000..82c27230
--- /dev/null
+++ b/ANDROID_3.4.5/arch/arm/mach-highbank/system.c
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2011 Calxeda, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+#include
+#include
+#include
+
+#include "core.h"
+#include "sysregs.h"
+
+void highbank_restart(char mode, const char *cmd)
+{
+ if (mode == 'h')
+ hignbank_set_pwr_hard_reset();
+ else
+ hignbank_set_pwr_soft_reset();
+
+ scu_power_mode(scu_base_addr, SCU_PM_POWEROFF);
+ cpu_do_idle();
+}
+
--
cgit