summaryrefslogtreecommitdiff
path: root/include/recovery.h
diff options
context:
space:
mode:
authorYe.Li <B37916@freescale.com>2013-12-24 15:51:34 +0800
committerYe.Li <B37916@freescale.com>2013-12-27 11:45:46 +0800
commit92d33d1d1b29fc8143a12443fde983359895d3c0 (patch)
treecb9e1bb4797161a07ace974f809721fb1e99310b /include/recovery.h
parent14fdf5d545ef769a9a4d59e3042cd960efe608a3 (diff)
downloadu-boot-imx-92d33d1d1b29fc8143a12443fde983359895d3c0.zip
u-boot-imx-92d33d1d1b29fc8143a12443fde983359895d3c0.tar.gz
u-boot-imx-92d33d1d1b29fc8143a12443fde983359895d3c0.tar.bz2
ENGR00292902 ARM:imx6:sabresd/sabreauto Add android fastboot supporting
Support android features: fastboot, booti command and recovery for sabresd SD, sabresd eMMC, sabreauto SD, sabreauto NAND. For all booting media (SD, eMMC, NAND), inherits the partitions layout from v2009.08. Fastboot will detect the booting media to replace hardcoding fastboot device. SATA is not supported. FDT is supported to use the "unused" fields in bootimg header which requires the FDT to be combined into the boot.img. For non-FDT boot.img, the "unused" fields should left to NULL and is compatible to boot. Signed-off-by: Ye.Li <B37916@freescale.com>
Diffstat (limited to 'include/recovery.h')
-rw-r--r--include/recovery.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/recovery.h b/include/recovery.h
new file mode 100644
index 0000000..448ef1e
--- /dev/null
+++ b/include/recovery.h
@@ -0,0 +1,35 @@
+/*
+ * Android Recovery supported header file
+ *
+ * Copyright (C) 2010-2013 Freescale Semiconductor, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that 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, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
+#ifndef __RECOVERY_H_
+#define __RECOVERY_H_
+
+struct reco_envs {
+ char *cmd;
+ char *args;
+};
+
+void check_recovery_mode(void);
+int recovery_check_and_clean_flag(void);
+int check_recovery_cmd_file(void);
+void board_recovery_setup(void);
+
+#endif