option to specify usb_mass_storage device in device overlay
This commit is contained in:
		@@ -31,7 +31,7 @@ LOCAL_CFLAGS += -DRECOVERY_VERSION="$(RECOVERY_VERSION)"
 | 
			
		||||
RECOVERY_API_VERSION := 2
 | 
			
		||||
LOCAL_CFLAGS += -DRECOVERY_API_VERSION=$(RECOVERY_API_VERSION)
 | 
			
		||||
 | 
			
		||||
BOARD_RECOVERY_DEFINES := BOARD_HAS_NO_SELECT_BUTTON BOARD_HAS_SMALL_RECOVERY BOARD_LDPI_RECOVERY
 | 
			
		||||
BOARD_RECOVERY_DEFINES := BOARD_HAS_NO_SELECT_BUTTON BOARD_HAS_SMALL_RECOVERY BOARD_LDPI_RECOVERY BOARD_UMS_LUNFILE
 | 
			
		||||
 | 
			
		||||
$(foreach board_define,$(BOARD_RECOVERY_DEFINES), \
 | 
			
		||||
  $(if $($(board_define)), \
 | 
			
		||||
 
 | 
			
		||||
@@ -340,12 +340,15 @@ void show_nandroid_restore_menu()
 | 
			
		||||
        nandroid_restore(file, 1, 1, 1, 1, 1, 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifndef BOARD_UMS_LUNFILE
 | 
			
		||||
#define BOARD_UMS_LUNFILE	"/sys/devices/platform/usb_mass_storage/lun0/file"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void show_mount_usb_storage_menu()
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    Volume *vol = volume_for_path("/sdcard");
 | 
			
		||||
    if ((fd = open("/sys/devices/platform/usb_mass_storage/lun0/file",
 | 
			
		||||
                   O_WRONLY)) < 0) {
 | 
			
		||||
    if ((fd = open(BOARD_UMS_LUNFILE, O_WRONLY)) < 0) {
 | 
			
		||||
        LOGE("Unable to open ums lunfile (%s)", strerror(errno));
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
@@ -371,7 +374,7 @@ void show_mount_usb_storage_menu()
 | 
			
		||||
            break;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ((fd = open("/sys/devices/platform/usb_mass_storage/lun0/file", O_WRONLY)) < 0) {
 | 
			
		||||
    if ((fd = open(BOARD_UMS_LUNFILE, O_WRONLY)) < 0) {
 | 
			
		||||
        LOGE("Unable to open ums lunfile (%s)", strerror(errno));
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
@@ -1130,4 +1133,4 @@ void handle_chargemode() {
 | 
			
		||||
    
 | 
			
		||||
    if (strstr(file_data, "androidboot.mode=offmode_charging") != NULL)
 | 
			
		||||
        reboot(RB_POWER_OFF);
 | 
			
		||||
 }
 | 
			
		||||
 }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user