Dynamic Partitions: resizing utility 26/305426/4
authorJacek Kryszyn <j.kryszyn@samsung.com>
Wed, 31 Jan 2024 14:26:52 +0000 (15:26 +0100)
committerJacek Kryszyn <j.kryszyn@samsung.com>
Mon, 12 Feb 2024 14:52:26 +0000 (15:52 +0100)
commit0b050fbc4222d273aab09136db3dec03fdf3964f
tree30ec8174a4f20bc420cbabf87ac08cccf525721c
parent245ca0aff1f106170332669e6a3cf2a581861140
Dynamic Partitions: resizing utility

This patch adds a utility called resize-dynparts which allows
modification of metadata stored on super in order to resize
dynamic partitions.

Change-Id: Idb22f21240a8716d5b303b6cfc456f17f399699e
45 files changed:
CMakeLists.target-build
data/40-upgrade.list.in
packaging/upgrade.spec
src/dynamic-partitions/CMakeLists.txt [new file with mode: 0755]
src/dynamic-partitions/liblp/CMakeLists.txt [moved from src/parse-dynparts/liblp/CMakeLists.txt with 51% similarity]
src/dynamic-partitions/liblp/README.md [new file with mode: 0644]
src/dynamic-partitions/liblp/builder.cpp [new file with mode: 0644]
src/dynamic-partitions/liblp/include/liblp/builder.h [new file with mode: 0644]
src/dynamic-partitions/liblp/include/liblp/liblp.h [moved from src/parse-dynparts/liblp/include/liblp/liblp.h with 87% similarity]
src/dynamic-partitions/liblp/include/liblp/metadata_format.h [moved from src/parse-dynparts/liblp/include/liblp/metadata_format.h with 100% similarity]
src/dynamic-partitions/liblp/reader.cpp [moved from src/parse-dynparts/liblp/reader.cpp with 100% similarity]
src/dynamic-partitions/liblp/reader.h [moved from src/parse-dynparts/liblp/reader.h with 100% similarity]
src/dynamic-partitions/liblp/utility.cpp [moved from src/parse-dynparts/liblp/utility.cpp with 96% similarity]
src/dynamic-partitions/liblp/utility.h [moved from src/parse-dynparts/liblp/utility.h with 98% similarity]
src/dynamic-partitions/liblp/writer.cpp [new file with mode: 0644]
src/dynamic-partitions/liblp/writer.h [new file with mode: 0644]
src/dynamic-partitions/parse-dynparts/.clang-format [moved from src/parse-dynparts/.clang-format with 100% similarity]
src/dynamic-partitions/parse-dynparts/.gitignore [moved from src/parse-dynparts/.gitignore with 100% similarity]
src/dynamic-partitions/parse-dynparts/.vscode/extensions.json [moved from src/parse-dynparts/.vscode/extensions.json with 100% similarity]
src/dynamic-partitions/parse-dynparts/.vscode/settings.json [moved from src/parse-dynparts/.vscode/settings.json with 100% similarity]
src/dynamic-partitions/parse-dynparts/CMakeLists.txt [moved from src/parse-dynparts/CMakeLists.txt with 81% similarity]
src/dynamic-partitions/parse-dynparts/LICENSE [moved from src/parse-dynparts/LICENSE with 100% similarity]
src/dynamic-partitions/parse-dynparts/README.md [moved from src/parse-dynparts/README.md with 100% similarity]
src/dynamic-partitions/parse-dynparts/lib.cpp [moved from src/parse-dynparts/lib.cpp with 100% similarity]
src/dynamic-partitions/parse-dynparts/lib.hpp [moved from src/parse-dynparts/lib.hpp with 100% similarity]
src/dynamic-partitions/parse-dynparts/main.cpp [moved from src/parse-dynparts/main.cpp with 100% similarity]
src/dynamic-partitions/parse-dynparts/test/test.cpp [moved from src/parse-dynparts/test/test.cpp with 96% similarity]
src/dynamic-partitions/resize-dynparts/CMakeLists.txt [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/lib.cpp [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/lib.hpp [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/main.cpp [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/test.cpp [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/update_1.cfg [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/update_2.cfg [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/update_artificial.cfg [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/update_empty.cfg [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/update_malformed.cfg [new file with mode: 0644]
src/dynamic-partitions/resize-dynparts/test/update_real.cfg [new file with mode: 0644]
src/dynamic-partitions/testlib/CMakeLists.txt [new file with mode: 0644]
src/dynamic-partitions/testlib/generate_test_data.sh [moved from src/parse-dynparts/test/generate_test_data.sh with 99% similarity]
src/dynamic-partitions/testlib/generate_test_data_for_resizing.sh [new file with mode: 0755]
src/dynamic-partitions/testlib/metadataio.cpp [moved from src/parse-dynparts/test/metadataio.cpp with 89% similarity]
src/dynamic-partitions/testlib/metadataio.h [moved from src/parse-dynparts/test/metadataio.h with 89% similarity]
src/dynamic-partitions/testlib/super_dump.cpp [moved from src/parse-dynparts/test/super_dump.cpp with 100% similarity]
src/parse-dynparts/liblp/README.md [deleted file]