#!/bin/sh
# DF-1142 fix compile-validation build script (amdgpu ci_dpm.c, SMC level tables).
# Same latent context as DF-1141 (no AMD GPU on guest). Validates fix.diff
# applies + compiles the affected translation unit under -Werror.
set -e
DIFF="${1:-fix.diff}"
cd /usr/src
patch -p1 --forward < "/root/$(basename "$DIFF")" || true
cd sys/dev/drm/amd/amdgpu
rm -f ci_dpm.o
make ci_dpm.o
echo "DF-1142 fix compiled clean (ci_dpm.o produced, -Werror)"
