diff options
Diffstat (limited to 'include/vendor.sh')
| -rw-r--r-- | include/vendor.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/vendor.sh b/include/vendor.sh index 509cea8e..8827d3a6 100644 --- a/include/vendor.sh +++ b/include/vendor.sh @@ -79,6 +79,7 @@ ME11delta="" ME11pch="" ME11sku="" ME11version="" +MEshrink="" ME_bin_hash="" MEclean="" MRC_bin_hash="" @@ -278,6 +279,15 @@ extract_intel_me() x_ rm -f "$_metmp" "$xbtmp/a" x_ rm -Rf "$_7ztest" + # maintain compatibility with older configs + # because in the past, shrink was assumed + if [ -z "$MEshrink" ]; then + MEshrink="y" + fi + if [ "$MEshrink" != "y" ] && [ "$MEshrink" != "n" ]; then + err "MEshrink set badly on '$board' vendor config" + fi + if [ "$ME11bootguard" = "y" ]; then mfs="--whitelist MFS" @@ -327,10 +337,16 @@ find_me() _r="" fi + if [ "$MEshrink" != "y" ]; then + _r="" + _trunc="" + fi + if [ "$MEclean" = "n" ]; then _keep="-k" _pass="-p" _trunc="" + # TODO: should we also blank mfs and _r here? fi if "$mecleaner" $mfs $_r $_keep $_pass $_trunc -O "$xbtmp/a" \ |
