if (0 == memcmp(bootmode, RECOVERY_PART, strlen(RECOVERY_PART))) {
partition = L"recovery";
debugf("enter recovery mode!\n");
+ set_recovery_mode(1);
} else {
partition = L""BOOT_PART;
debugf("Enter boot mode (partition name: %s)\n", w2c(partition));
#ifdef CONFIG_TIZEN
#ifdef CONFIG_RAMDISK_BOOT
{
- load_ramdisk(PARTS_RAMDISK, RAMDISK_ADR, RAMDISK_SIZE_MB * 1024 * 1024);
+ char *ramdisk_part;
+ if (0 == memcmp(bootmode, RECOVERY_PART, strlen(RECOVERY_PART)))
+ ramdisk_part = PARTS_RAMDISK2;
+ else
+ ramdisk_part = PARTS_RAMDISK;
+ load_ramdisk(ramdisk_part, RAMDISK_ADR, RAMDISK_SIZE_MB * 1024 * 1024);
}
#endif /* CONFIG_RAMDISK_BOOT */
#else /* CONFIG_TIZEN */