Age | Commit message (Collapse) | Author |
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update external/dtc
For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md
Test: TreeHugger
Change-Id: I7c3774a5f8fbc6ddf0926df9db3450c4dce54cf9
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2953028
Change-Id: I5077b8208fb2ffa7f827be2c06cdc2165f6f2a62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
dtc_static links libfdt statically for simpler test setup.
Otherwise libfdt.so should be manually pushed.
(tested with data, data_bins, and required with rust_test target)
Change-Id: Ic975258c7e0030cbeeb5c8c0df611d8aa439b3c8
Test: Manually
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2929812
Change-Id: I7f40925174c72a763563372cc75a0fa1763dce8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Change-Id: I7e5e604ff5b760210a3d615d4b4a0b0d9e04fc9a
Test: T/H
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2926154
Change-Id: Ie4db788c478e0545fe58a9422e22fa73d228f324
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2926152
Change-Id: I950fad68daec5a0a868aee3caf069404e02477b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Test: T/H
Change-Id: I0e37d1ac6d36f20a164cbbe3aeb653d1dbae3550
|
|
Test: m dtdiff && dtdiff a.dtb b.dtb
Change-Id: I38790cd62e1e6e7b94cd489a6f94f3ba185f27f6
|
|
e5b8c171c5 am: 132ab4d211 am: 59703fa923 am: cc558f2f2a am: 5ec1ec09d0
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784253
Change-Id: I7aad50747418f387e4f6e8c01404a2caf6b2316c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
14b204d707 am: a23524bad8 am: dc5c2d983f am: 13a364e68b
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784256
Change-Id: I2a17540cb29bdcad277dc5bb459dfe03c332b840
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am: f25c58e67f am: 4b55e461f4 am: 1f58b343aa
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784352
Change-Id: Icce4d3b2537abf28eb31258cf458786a6138f586
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
e5b8c171c5 am: 132ab4d211 am: 59703fa923 am: cc558f2f2a
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784253
Change-Id: I379f195d1319c795ab79b32d96845401672a6dd8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
14b204d707 am: a23524bad8 am: dc5c2d983f
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784256
Change-Id: Ia2572338b7063cdff47fb37a3907f15109a37a33
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am: f25c58e67f am: 4b55e461f4
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784352
Change-Id: Ie1d6718e96616c26c9a378ee6aa20bae40f9e0d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
e5b8c171c5 am: 132ab4d211 am: 59703fa923
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784253
Change-Id: Idcdb4013ebdcbfcf6645559af240afa9dadad552
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
14b204d707 am: a23524bad8
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784256
Change-Id: Ic7243a79750a8f3057f0109ff11c8163f07544a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am: f25c58e67f
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784352
Change-Id: I65a9557ee7f58ee57e72b42833b817afa063f14a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
e5b8c171c5 am: 132ab4d211
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784253
Change-Id: Idee4fb28354825e3a1e104099528e22821a3986c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
14b204d707
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784256
Change-Id: Iae8a7309c28536ca83f39b2471eaf6bd15006768
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784352
Change-Id: Ibd8df9868d097e36b8def39a1c655f58e42cb640
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784253
Change-Id: I0afccef8cf1d66b917fb815c72692f047b7b7672
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784256
Change-Id: I443a3252399495cb3d2274a224e5f9184187e686
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784352
Change-Id: Iadf79304e0769fb62b886b93d116eb256bf89024
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
* changes:
FROMGIT: libfdt: fdt_get_alias_namelen: Validate aliases
FROMGIT: use fdt_path_getprop_namelen() in fdt_get_alias_namelen()
FROMGIT: add fdt_path_getprop_namelen() helper
ANDROID: Revert "libfdt: Validate alias property value is a valid string."
|
|
* changes:
FROMLIST: libdft: fdt_next_tag: Harden offset overflow check
FROMGIT: libfdt: prevent integer overflow in fdt_next_tag
ANDROID: Revert "Fix integer wrap sanitisation."
|
|
* changes:
FROMGIT: libfdt: fdt_path_offset_namelen: Reject empty path
ANDROID: Revert "libfdt: fdt_path_offset_namelen: Reject empty paths"
|
|
dc59b8c5ce am: 15ee7e75ee am: 260ca43c05 am: 413967daf9
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784358
Change-Id: If27eaab096fbbaed77317669e59938fcce1b611c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
350d496637 am: 98f5673dc6 am: 7a55909ac6 am: 6b0a343f75
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784258
Change-Id: I3a1043f37b4f1c7279f3ece28692fba6858b76f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
bcf99873a6 am: 885653f48b am: 206c37454a am: 036151f416
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784257
Change-Id: Ifcfc694b6703b0470f95b08c7716d33da4cc865e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
dc59b8c5ce am: 15ee7e75ee am: 260ca43c05
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784358
Change-Id: I97ea7cbaa3d42e1a186eaf8201d066fdd4709e16
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
350d496637 am: 98f5673dc6 am: 7a55909ac6
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784258
Change-Id: I0ee033f59b97bc940f04ed95f4461350ddb65019
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
bcf99873a6 am: 885653f48b am: 206c37454a
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784257
Change-Id: If7595ea8fed0508933473ee3d120af2f36e2341f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
dc59b8c5ce am: 15ee7e75ee
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784358
Change-Id: I2aefd49fb0818eca8010a53d8b44146c3654392c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
350d496637 am: 98f5673dc6
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784258
Change-Id: Ic1326085efd754b8c03e79170c50740e70a4c1f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
bcf99873a6 am: 885653f48b
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784257
Change-Id: I12afdcbd80900de0afb69abed9efcf7d4df2424f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
dc59b8c5ce
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784358
Change-Id: I485f71bdcbe6d8a17f4575d2e58ce5ef43e56fe0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784258
Change-Id: I2d07fa447fcd0ff3c77eaae93fb4bd53705279b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784257
Change-Id: I2ee3a2bfb91b4fec1336b924c264d53b9e975483
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784358
Change-Id: I3768082e802dc56c58e59e2a4d8e246b65dd17b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784258
Change-Id: I23a72a503c51497cc6c4430714d2f2dd94d4fd79
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/dtc/+/2784257
Change-Id: I097e3cfc84c67ab620f35e9fe8194f073140d02b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
* changes:
ANDROID: Generate version_gen.h in Soong and Bazel
ANDROID: bazel: Clean up lexer and parser rules
ANDROID: bazel: Fix dtc header dependencies
|
|
Upstream provides a DTC_VERSION preprocessor macro to its C code by
generating a version_gen.h header from either of its supported build
systems: Make formats the header from its internal variables (VERSION,
PATCHLEVEL, SUBLEVEL, ...) while Meson uses its vcs_tag() function on
a template, version_gen.h.in.
As AOSP doesn't make use of these build systems, aosp/204511 decided to
hardcode a version_non_gen.h file and patch the corresponding #include.
This unsurprisingly ended up bitrotting as the repo was being upgraded.
Instead, replicate the version_gen.h.in patching in our build systems,
extracting the version number from the METADATA file, which
external_updater.sh will keep up-to-date. Note that this introduces a
dependency on sed in the genrule(), the impact of which is minimized by
making METADATA_version.sed POSIX-compliant.
Keep appending the suffix '-Android-build' to the upstream version.
Test: m dtc && ${ANDROID_HOST_OUT}/bin/dtc --version
Test: bazel build //:dtc && bazel-bin/dtc --version
Change-Id: I6b780c1dbe14d415891defeb652f0692988ed0b1
|
|
Ensure that the alias found matches the device tree specification v0.4:
Each property of the /aliases node defines an alias. The property
name specifies the alias name. The property value specifies the full
path to a node in the devicetree.
This protects against a stack overflow caused by
fdt_path_offset_namelen(fdt, path, namelen)
calling
fdt_path_offset(fdt, fdt_get_alias_namelen(fdt, path, namelen))
leading to infinite recursion on DTs with "circular" aliases.
This fix was originally written by Mike McTernan for Android in [1].
[1]: https://android.googlesource.com/platform/external/dtc/+/9308e7f9772bd226fea9925b1fc4d53c127ed4d5
Signed-off-by: Pierre-Clément Tosi <ptosi@google.com>
Acked-by: Mike McTernan <mikemcternan@google.com>
Message-ID: <20231010092725.63h7c45p2fnmj577@google.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
(cherry-picked from commit 79b9e326a162b15ca5758ee214e350f4f7c038fe git://git.kernel.org/pub/scm/utils/dtc/dtc.git main)
Test: N/A
Change-Id: I1e5a89039f6b70c82e17739379d97dbf130036e8
|
|
Simplify the code by making use of the new helper.
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
(cherry-picked from commit 18f5ec12a10ec84e957222074dadf4a3e4cc8d59 git://git.kernel.org/pub/scm/utils/dtc/dtc.git main)
Test: N/A
Change-Id: I43c6ad22dbaa718cd77421a44d5e87d188d26ca0
|
|
Add a wrapper for fdt_getprop_namelen() allowing one to specify the node
by path instead of offset.
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
(cherry-picked from commit df093279282ca0cff4d20ceb3bb5857117ed4cc4 git://git.kernel.org/pub/scm/utils/dtc/dtc.git main)
Test: N/A
Change-Id: If9a102a622dfa726b7cb10f58c38f1b52d233be6
|
|
This reverts commit 9308e7f9772bd226fea9925b1fc4d53c127ed4d5.
Revert the Android patch to apply the upstream fix [1] instead.
[1]: https://android.googlesource.com/platform/external/dtc/+/79b9e326a162b15ca5758ee214e350f4f7c038fe
Test: N/A
Change-Id: I702e619c875449b5efda529d01350117a1c4a435
|
|
As 'offset' is obtained through various paths within the function by
adding user-provided values to 'startoffset' and as we validate its
final value by substracting it from the initial one, there is a risk
that one of the paths might have lead to an overflow, making the check
validate a "negative" (wrong) length, potentially causing fdt_next_tag()
to report an invalid offset as valid through 'nextoffset'.
For example, when parsing an FDT_PROP, we currently validate that
offset = startoffset + len + FDT_TAGSIZE
doesn't overflow but then assign
offset = startoffset + len + sizeof(struct fdt_property)
so harden all paths by validating the offset in the very last check.
Signed-off-by: Pierre-Clément Tosi <ptosi@google.com>
(am from https://lore.kernel.org/devicetree-compiler/20231011172427.g4tlsew3wsjtddil@google.com/)
Test: N/A
Change-Id: I0b17b0827ccc0ece0a2d1795b388408fb599aed7
|
|
Since fdt_next_tag() in a public API function all input parameters,
including the fdt blob should not be trusted. It is possible to forge
a blob with invalid property length that will cause integer overflow
during offset calculation. To prevent that, validate the property length
read from the blob before doing calculations.
Signed-off-by: Tadeusz Struk <tadeusz.struk@linaro.org>
Message-Id: <20221005232931.3016047-1-tadeusz.struk@linaro.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
(cherry-picked from commit 73590342fc85ca207ca1e6cbc110179873a96962 git://git.kernel.org/pub/scm/utils/dtc/dtc.git main)
Test: N/A
Change-Id: I894051ed101255800717001a71a5a74ac66fd897
|