Lines Matching refs:misc_blk_device

90 static bool read_misc_partition(void* p, size_t size, const std::string& misc_blk_device,  in read_misc_partition()  argument
92 if (!wait_for_device(misc_blk_device, err)) { in read_misc_partition()
95 android::base::unique_fd fd(open(misc_blk_device.c_str(), O_RDONLY)); in read_misc_partition()
97 *err = android::base::StringPrintf("failed to open %s: %s", misc_blk_device.c_str(), in read_misc_partition()
102 *err = android::base::StringPrintf("failed to lseek %s: %s", misc_blk_device.c_str(), in read_misc_partition()
107 *err = android::base::StringPrintf("failed to read %s: %s", misc_blk_device.c_str(), in read_misc_partition()
114 bool write_misc_partition(const void* p, size_t size, const std::string& misc_blk_device, in write_misc_partition() argument
116 android::base::unique_fd fd(open(misc_blk_device.c_str(), O_WRONLY)); in write_misc_partition()
118 *err = android::base::StringPrintf("failed to open %s: %s", misc_blk_device.c_str(), in write_misc_partition()
123 *err = android::base::StringPrintf("failed to lseek %s: %s", misc_blk_device.c_str(), in write_misc_partition()
128 *err = android::base::StringPrintf("failed to write %s: %s", misc_blk_device.c_str(), in write_misc_partition()
133 *err = android::base::StringPrintf("failed to fsync %s: %s", misc_blk_device.c_str(), in write_misc_partition()
141 std::string misc_blk_device = get_misc_blk_device(err); in get_bootloader_message_blk_device() local
142 if (misc_blk_device.empty()) return ""; in get_bootloader_message_blk_device()
143 if (!wait_for_device(misc_blk_device, err)) return ""; in get_bootloader_message_blk_device()
144 return misc_blk_device; in get_bootloader_message_blk_device()
147 bool read_bootloader_message_from(bootloader_message* boot, const std::string& misc_blk_device, in read_bootloader_message_from() argument
149 return read_misc_partition(boot, sizeof(*boot), misc_blk_device, in read_bootloader_message_from()
154 std::string misc_blk_device = get_misc_blk_device(err); in read_bootloader_message() local
155 if (misc_blk_device.empty()) { in read_bootloader_message()
158 return read_bootloader_message_from(boot, misc_blk_device, err); in read_bootloader_message()
161 bool write_bootloader_message_to(const bootloader_message& boot, const std::string& misc_blk_device, in write_bootloader_message_to() argument
163 return write_misc_partition(&boot, sizeof(boot), misc_blk_device, in write_bootloader_message_to()
168 std::string misc_blk_device = get_misc_blk_device(err); in write_bootloader_message() local
169 if (misc_blk_device.empty()) { in write_bootloader_message()
172 return write_bootloader_message_to(boot, misc_blk_device, err); in write_bootloader_message()
188 const std::string& misc_blk_device, std::string* err) { in write_bootloader_message_to() argument
192 return write_bootloader_message_to(boot, misc_blk_device, err); in write_bootloader_message_to()
239 std::string misc_blk_device = get_misc_blk_device(err); in read_wipe_package() local
240 if (misc_blk_device.empty()) { in read_wipe_package()
244 return read_misc_partition(&(*package_data)[0], size, misc_blk_device, in read_wipe_package()
249 std::string misc_blk_device = get_misc_blk_device(err); in write_wipe_package() local
250 if (misc_blk_device.empty()) { in write_wipe_package()
260 return write_misc_partition(package_data.data(), package_data.size(), misc_blk_device, in write_wipe_package()
276 auto misc_blk_device = get_misc_blk_device(err); in ReadMiscPartitionSystemSpace() local
277 if (misc_blk_device.empty()) { in ReadMiscPartitionSystemSpace()
280 return read_misc_partition(data, size, misc_blk_device, SYSTEM_SPACE_OFFSET_IN_MISC + offset, in ReadMiscPartitionSystemSpace()
289 auto misc_blk_device = get_misc_blk_device(err); in WriteMiscPartitionSystemSpace() local
290 if (misc_blk_device.empty()) { in WriteMiscPartitionSystemSpace()
293 return write_misc_partition(data, size, misc_blk_device, SYSTEM_SPACE_OFFSET_IN_MISC + offset, in WriteMiscPartitionSystemSpace()