Merge pull request #1824 from Gigahawk/rpi4-always-apply-overlay

raspberry/pi/4: disable compat checks when merging overlays
This commit is contained in:
Doron Behar 2026-05-12 13:37:22 +00:00 committed by GitHub
commit 9bd7c80d43
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -27,17 +27,12 @@ with lib;
| xargs -0 cp -v --no-preserve=mode --target-directory "$out" --parents
for dtb in $(find "$out" -type f -name '*.dtb'); do
dtbCompat=$(fdtget -t s "$dtb" / compatible 2>/dev/null || true)
# skip files without `compatible` string
test -z "$dtbCompat" && continue
fdtget -t s "$dtb" / compatible 2>/dev/null || continue
${flip (concatMapStringsSep "\n") overlays (o: ''
overlayCompat="$(fdtget -t s "${o.dtboFile}" / compatible)"
# skip incompatible and non-matching overlays
if [[ ! "$dtbCompat" =~ "$overlayCompat" ]]; then
echo "Skipping overlay ${o.name}: incompatible with $(basename "$dtb")"
elif ${
# skip non-matching overlays
if ${
if ((o.filter or null) == null) then
"false"
else