[msm_shared/mmc]: Add support to read/write recovery partition on mmc device.
Change-Id: Ife4b60b69b2042564051e992059fddc8136d1c3c
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index 5fdf7ab..f17ddfd 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -231,11 +231,21 @@
hdr = uhdr;
goto unified_boot;
}
-
- ptn = mmc_ptn_offset("boot");
- if(ptn == 0) {
- dprintf(CRITICAL, "ERROR: No boot partition found\n");
- return -1;
+ if(!boot_into_recovery)
+ {
+ ptn = mmc_ptn_offset("boot");
+ if(ptn == 0) {
+ dprintf(CRITICAL, "ERROR: No boot partition found\n");
+ return -1;
+ }
+ }
+ else
+ {
+ ptn = mmc_ptn_offset("recovery");
+ if(ptn == 0) {
+ dprintf(CRITICAL, "ERROR: No recovery partition found\n");
+ return -1;
+ }
}
if (mmc_read(ptn + offset, (unsigned int *)buf, page_size)) {