Skip to content

Commit 0624877

Browse files
author
Steven Moreland
committed
libprocpartition: support product/system_ext
Relevant in AIDL world. Bug: 385355208 Test: atest vts_treble_vintf_vendor_test Change-Id: Icc970949e4590aa1ec0c24339f998eaa644f2b10
1 parent 38a4ab9 commit 0624877

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

cmds/lshal/libprocpartition/include/procpartition/procpartition.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ namespace procpartition {
2727
enum class Partition {
2828
UNKNOWN = 0,
2929
SYSTEM,
30+
SYSTEM_EXT,
31+
PRODUCT,
3032
VENDOR,
3133
ODM
3234
};

cmds/lshal/libprocpartition/procpartition.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ namespace procpartition {
2424
std::ostream& operator<<(std::ostream& os, Partition p) {
2525
switch (p) {
2626
case Partition::SYSTEM: return os << "system";
27+
case Partition::SYSTEM_EXT: return os << "system_ext";
28+
case Partition::PRODUCT: return os << "product";
2729
case Partition::VENDOR: return os << "vendor";
2830
case Partition::ODM: return os << "odm";
2931
case Partition::UNKNOWN: // fallthrough
@@ -57,6 +59,12 @@ Partition parsePartition(const std::string& s) {
5759
if (s == "system") {
5860
return Partition::SYSTEM;
5961
}
62+
if (s == "system_ext") {
63+
return Partition::SYSTEM_EXT;
64+
}
65+
if (s == "product") {
66+
return Partition::PRODUCT;
67+
}
6068
if (s == "vendor") {
6169
return Partition::VENDOR;
6270
}

0 commit comments

Comments
 (0)