From 712145a91c7814a6113d90736f75528f462c0fea Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 20 Feb 2026 19:10:03 +0000 Subject: x270: use full ME (only deguard) to test whether this fixes the PCIe enum issue now only deguard is used Signed-off-by: Leah Rowe --- ...0048-me_cleaner-don-t-modify-if-k-is-used.patch | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 config/coreboot/default/patches/0048-me_cleaner-don-t-modify-if-k-is-used.patch (limited to 'config/coreboot/default') diff --git a/config/coreboot/default/patches/0048-me_cleaner-don-t-modify-if-k-is-used.patch b/config/coreboot/default/patches/0048-me_cleaner-don-t-modify-if-k-is-used.patch new file mode 100644 index 00000000..7b220b1a --- /dev/null +++ b/config/coreboot/default/patches/0048-me_cleaner-don-t-modify-if-k-is-used.patch @@ -0,0 +1,44 @@ +From 5acf504c5649732bbb6ef70c9a3e5cda78c0d367 Mon Sep 17 00:00:00 2001 +From: Leah Rowe +Date: Fri, 20 Feb 2026 19:31:19 +0000 +Subject: [PATCH 1/1] me_cleaner: don't modify if -k is used + +don't remove *anything*. in libreboot, we only +ever use -k when we werely want to extract the +ME, but otherwise not modify it. this is because +we rely on bruteforce, detecting when me.bin is +found based on mecleaner validation. + +this way, we can much more reliable get the ME +images. + +Signed-off-by: Leah Rowe +--- + util/me_cleaner/me_cleaner.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/util/me_cleaner/me_cleaner.py b/util/me_cleaner/me_cleaner.py +index 228bac899f..269aa4ad04 100755 +--- a/util/me_cleaner/me_cleaner.py ++++ b/util/me_cleaner/me_cleaner.py +@@ -677,7 +677,7 @@ if __name__ == "__main__": + # ME 6 Ignition: wipe everything + me6_ignition = False + if not args.check and not args.soft_disable_only and \ +- variant == "ME" and version[0] == 6: ++ variant == "ME" and version[0] == 6 and not args.keep_modules: + mef.seek(ftpr_offset + 0x20) + num_modules = unpack("