/aosp12/system/core/fs_mgr/liblp/ |
H A D | writer.cpp | 250 android::base::unique_fd fd = opener.Open(super_partition, O_RDWR | O_SYNC); in FlashPartitionTable() 252 PERROR << __PRETTY_FUNCTION__ << " open failed: " << super_partition; in FlashPartitionTable() 259 std::string slot_suffix = GetPartitionSlotSuffix(super_partition); in FlashPartitionTable() 272 PWARNING << __PRETTY_FUNCTION__ << " BLKROSET 0 failed: " << super_partition; in FlashPartitionTable() 286 LWARN << "Flashing new logical partition geometry to " << super_partition; in FlashPartitionTable() 314 bool FlashPartitionTable(const std::string& super_partition, const LpMetadata& metadata) { in FlashPartitionTable() argument 315 return FlashPartitionTable(PartitionOpener(), super_partition, metadata); in FlashPartitionTable() 326 android::base::unique_fd fd = opener.Open(super_partition, O_RDWR | O_SYNC); in UpdatePartitionTable() 328 PERROR << __PRETTY_FUNCTION__ << " open failed: " << super_partition; in UpdatePartitionTable() 398 << super_partition; in UpdatePartitionTable() [all …]
|
H A D | reader.cpp | 440 const std::string& super_partition, uint32_t slot_number) { in ReadMetadata() argument 441 android::base::unique_fd fd = opener.Open(super_partition, O_RDONLY); in ReadMetadata() 443 PERROR << __PRETTY_FUNCTION__ << " open failed: " << super_partition; in ReadMetadata() 477 std::unique_ptr<LpMetadata> ReadMetadata(const std::string& super_partition, uint32_t slot_number) { in ReadMetadata() argument 478 return ReadMetadata(PartitionOpener(), super_partition, slot_number); in ReadMetadata()
|
H A D | builder.cpp | 175 const std::string& super_partition, in New() argument 177 std::unique_ptr<LpMetadata> metadata = ReadMetadata(opener, super_partition, slot_number); in New() 184 std::unique_ptr<MetadataBuilder> MetadataBuilder::New(const std::string& super_partition, in New() argument 186 return New(PartitionOpener(), super_partition, slot_number); in New() 190 const std::vector<BlockDeviceInfo>& block_devices, const std::string& super_partition, in New() argument 193 if (!builder->Init(block_devices, super_partition, metadata_max_size, metadata_slot_count)) { in New() 390 const std::string& super_partition, uint32_t metadata_max_size, in Init() argument 462 if (device_info.partition_name == super_partition) { in Init() 468 if (GetBlockDevicePartitionName(0) != super_partition) { in Init()
|
H A D | writer.h | 33 bool UpdatePartitionTable(const IPartitionOpener& opener, const std::string& super_partition,
|
/aosp12/system/core/fs_mgr/liblp/include/liblp/ |
H A D | liblp.h | 50 bool FlashPartitionTable(const IPartitionOpener& opener, const std::string& super_partition, 59 bool UpdatePartitionTable(const IPartitionOpener& opener, const std::string& super_partition, 65 const std::string& super_partition, uint32_t slot_number); 68 bool FlashPartitionTable(const std::string& super_partition, const LpMetadata& metadata); 69 bool UpdatePartitionTable(const std::string& super_partition, const LpMetadata& metadata, 71 std::unique_ptr<LpMetadata> ReadMetadata(const std::string& super_partition, uint32_t slot_number);
|
H A D | builder.h | 207 const std::string& super_partition, 215 const std::string& super_partition, 219 static std::unique_ptr<MetadataBuilder> New(const std::string& super_partition, 379 bool Init(const std::vector<BlockDeviceInfo>& block_devices, const std::string& super_partition,
|
/aosp12/system/extras/partition_tools/ |
H A D | lpdumpd.rc | 23 # On Launch devices, assume "super". On virtual devices, ${ro.boot.super_partition} 25 file /dev/block/by-name/${ro.boot.super_partition:-super} r 26 # On retrofit devices, ${ro.boot.super_partition} is slot-suffixed. 29 …file /dev/block/by-name/${ro.boot.super_partition:-NO_SUCH_DEVICE}${ro.boot.slot_suffix:-_NO_SUCH_…
|
H A D | lpdump.cc | 118 std::string super_partition = base::GetProperty("ro.boot.super_partition", ""); local 119 if (super_partition.empty()) { 123 return super_partition + SlotSuffixForSlotNumber(slot.value()); 125 return super_partition + GetSlotSuffix();
|
/aosp12/system/core/fastboot/device/ |
H A D | utility.cpp | 230 std::string super_partition = fs_mgr_get_super_partition_name(current_slot_number); in GetSuperSlotSuffix() local 231 if (GetPartitionSlotSuffix(super_partition).empty()) { in GetSuperSlotSuffix()
|
/aosp12/system/core/fs_mgr/ |
H A D | fs_mgr.cpp | 2253 std::string super_partition; in fs_mgr_get_super_partition_name() local 2254 if (fs_mgr_get_boot_config_from_bootconfig_source("super_partition", &super_partition) || in fs_mgr_get_super_partition_name() 2255 fs_mgr_get_boot_config_from_kernel_cmdline("super_partition", &super_partition)) { in fs_mgr_get_super_partition_name() 2257 return super_partition; in fs_mgr_get_super_partition_name() 2267 return super_partition + suffix; in fs_mgr_get_super_partition_name()
|
/aosp12/build/make/core/ |
H A D | config.mk | 940 INTERNAL_KERNEL_CMDLINE += androidboot.super_partition=$(BOARD_SUPER_PARTITION_METADATA_DEVICE) 974 INTERNAL_KERNEL_CMDLINE += androidboot.super_partition=$(BOARD_SUPER_PARTITION_METADATA_DEVICE)
|