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