27 lines
893 B
Bash
Executable File
27 lines
893 B
Bash
Executable File
#!/usr/bin/env bash
|
||
# ChromeOS 5.15 vs Ubuntu HWE 6.17:板级 machine 与 helpers 的 unified diff(iDisp / HDMI 相关)
|
||
set -euo pipefail
|
||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||
CH="${CH:-$REPO_ROOT/chromiumos_kernel/v5.15}"
|
||
UB="${UB:-$REPO_ROOT/kernel-src/linux-hwe-6.17-6.17.0}"
|
||
OUT="${OUT:-$REPO_ROOT/patches/ubuntu-hwe-6.17/reference}"
|
||
|
||
FILES=(
|
||
sound/soc/intel/boards/sof_rt5682.c
|
||
sound/soc/intel/boards/sof_board_helpers.c
|
||
)
|
||
|
||
mkdir -p "$OUT"
|
||
for f in "${FILES[@]}"; do
|
||
if [[ ! -f "$CH/$f" || ! -f "$UB/$f" ]]; then
|
||
echo "WARN: skip (missing): $f" >&2
|
||
continue
|
||
fi
|
||
safe="${f//\//_}"
|
||
dest="$OUT/diff-u_${safe}.txt"
|
||
( diff -u "$CH/$f" "$UB/$f" || true ) > "$dest"
|
||
echo "Wrote $dest ($(wc -l < "$dest") lines)"
|
||
done
|
||
echo "Done. See STREAM_PCM_PARAMS_CHROME_UBUNTU_NOTES.md §6 与 REANALYSIS §7.2。"
|