OSDN Git Service

Update configuration for linkerconfig as json/protobuf
authorKiyoung Kim <kiyoungkim@google.com>
Tue, 6 Oct 2020 08:07:25 +0000 (17:07 +0900)
committerKiyoung Kim <kiyoungkim@google.com>
Fri, 16 Oct 2020 01:38:51 +0000 (10:38 +0900)
commit197857eefaa843a6e0ab51d740cd35f1fd486c01
tree436879d9dd4f76475e356d042d98f24f4e82c041
parent0f834e6f21328739b530cf71df9dbe84ce69a255
Update configuration for linkerconfig as json/protobuf

Current configuration format is ini-like format which is not fully
defined so less extensible. This change updates configuration format
with json, and convert into protobuf which can be parsed easily at
runtime.

Bug: 169634881
Test: atest passed && cuttlefish boot succeeded
Change-Id: I818193e50e7fd33001ecdb2189c4e3d819bd4d7b
22 files changed:
Android.bp
README.md
modules/apex.cc
modules/apexlinkerconfig.cc [deleted file]
modules/configparser.cc [new file with mode: 0644]
modules/include/linkerconfig/configparser.h [moved from modules/include/linkerconfig/apexlinkerconfig.h with 87% similarity]
modules/include/linkerconfig/configtype.h [new file with mode: 0644]
modules/tests/configparser_test.cc [moved from modules/tests/apexlinkerconfig_test.cc with 54% similarity]
modules/tests/data/linker.config.all [deleted file]
modules/tests/data/linker.config.apex.json [new file with mode: 0644]
modules/tests/data/linker.config.apex.pb [new file with mode: 0644]
modules/tests/data/linker.config.permitted_path [deleted file]
modules/tests/data/linker.config.properties [deleted file]
modules/tests/data/linker.config.unknown_property [deleted file]
modules/tests/data/linker.config.unknown_section [deleted file]
testdata/prepare_root.sh
testdata/root/system/apex/com.android.art/etc/linker.config.json [new file with mode: 0644]
testdata/root/system/apex/com.android.art/etc/linker.config.txt [deleted file]
testdata/root/system/apex/com.android.media/etc/linker.config.json [new file with mode: 0644]
testdata/root/system/apex/com.android.media/etc/linker.config.txt [deleted file]
testdata/root/system/apex/com.android.runtime/etc/linker.config.json [new file with mode: 0644]
testdata/root/system/apex/com.android.runtime/etc/linker.config.txt [deleted file]