platform_system_core/fs_mgr/liblp
David Anderson 9a5324178e liblp: Store device information in a new block device table.
This patch removes the alignment, block device size, and starting sector
fields from LpGeometry into a new LpMetadataBlockDevice struct. The
metadata now contains a table of these structs, and the table will have
exactly one entry representing the super partition.

This refactoring will make it easier to have logical partitions span
multiple physical partitions. When that happens, the table will be
allowed to have more than one entry, and the first entry of the table
will be considered the "root" of the super partition.

Bug: 116802789
Test: liblp_test gtest
      device with logical partitions flashes and boots
Change-Id: I97f23beac0363182cb6ae78ba2595860950afcf0
2018-10-24 14:18:35 -07:00
..
include/liblp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
Android.bp liblp: Add MetadataBuilder helpers for pruning unused groups. 2018-10-22 12:00:23 -07:00
builder.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
builder_test.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
images.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
images.h liblp: Move backup sectors to the start of the partition. 2018-10-12 13:05:11 -07:00
io_test.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
reader.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
reader.h liblp: Add a gtest for sparse image creation. 2018-10-11 17:49:50 -07:00
utility.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
utility.h liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
utility_test.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
writer.cpp liblp: Store device information in a new block device table. 2018-10-24 14:18:35 -07:00
writer.h liblp: FlashPartitionTable should update all slots. 2018-08-21 16:18:32 -07:00