diff options
author | Ye.Li <B37916@freescale.com> | 2013-12-24 15:51:34 +0800 |
---|---|---|
committer | Ye.Li <B37916@freescale.com> | 2013-12-27 11:45:46 +0800 |
commit | 92d33d1d1b29fc8143a12443fde983359895d3c0 (patch) | |
tree | cb9e1bb4797161a07ace974f809721fb1e99310b /include/recovery.h | |
parent | 14fdf5d545ef769a9a4d59e3042cd960efe608a3 (diff) | |
download | u-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.h | 35 |
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 |