mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-11 05:52:36 +02:00
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 <leah@libreboot.org>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
From 5acf504c5649732bbb6ef70c9a3e5cda78c0d367 Mon Sep 17 00:00:00 2001
|
||||
From: Leah Rowe <leah@libreboot.org>
|
||||
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 <leah@libreboot.org>
|
||||
---
|
||||
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("<I", mef.read(4))[0]
|
||||
mef.seek(ftpr_offset + 0x290 + (num_modules + 1) * 0x60)
|
||||
@@ -689,7 +689,7 @@ if __name__ == "__main__":
|
||||
me6_ignition = True
|
||||
|
||||
if not args.check:
|
||||
- if not args.soft_disable_only and not me6_ignition:
|
||||
+ if not args.soft_disable_only and not me6_ignition and not args.keep_modules:
|
||||
print("Reading partitions list...")
|
||||
unremovable_part_fpt = b""
|
||||
extra_part_end = 0
|
||||
--
|
||||
2.47.3
|
||||
|
||||
@@ -167,7 +167,7 @@ CONFIG_HAVE_INTEL_FIRMWARE=y
|
||||
CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000
|
||||
CONFIG_DRIVERS_INTEL_WIFI=y
|
||||
CONFIG_IFD_BIN_PATH="../../../config/ifd/x270/ifd_16"
|
||||
CONFIG_ME_BIN_PATH="../../../vendorfiles/x270/me.bin"
|
||||
CONFIG_ME_BIN_PATH="../../../vendorfiles/x270/mefull.bin"
|
||||
CONFIG_GBE_BIN_PATH="../../../config/ifd/x270/gbe"
|
||||
CONFIG_MAINBOARD_SUPPORTS_SKYLAKE_CPU=y
|
||||
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000
|
||||
|
||||
@@ -165,7 +165,7 @@ CONFIG_HAVE_INTEL_FIRMWARE=y
|
||||
CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000
|
||||
CONFIG_DRIVERS_INTEL_WIFI=y
|
||||
CONFIG_IFD_BIN_PATH="../../../config/ifd/x270/ifd_16"
|
||||
CONFIG_ME_BIN_PATH="../../../vendorfiles/x270/me.bin"
|
||||
CONFIG_ME_BIN_PATH="../../../vendorfiles/x270/mefull.bin"
|
||||
CONFIG_GBE_BIN_PATH="../../../config/ifd/x270/gbe"
|
||||
CONFIG_MAINBOARD_SUPPORTS_SKYLAKE_CPU=y
|
||||
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000
|
||||
|
||||
@@ -10,3 +10,8 @@ grubtree="xhci_nvme"
|
||||
vcfg="x270"
|
||||
build_depend="seabios/default grub/xhci_nvme memtest86plus"
|
||||
IFD_platform="sklkbl"
|
||||
|
||||
# full ME (only deguard) used, so we don't want to do releases yet.
|
||||
# we only want to do releases of roms with a neutered ME
|
||||
|
||||
release="n"
|
||||
|
||||
Vendored
+4
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# ME firmware (deguard will be used)
|
||||
DL_hash="df735a24242792bf4150f30bf0bd4fdbdc0fb6bf0f897ea533df32567be8e084006d692fb6351677f8cc976878c5018667901dbd407b0a77805754f7c101497c"
|
||||
ME_bin_hash="433065ad631a22595e12b4171086ca31a54d894f9faccd7edfecf4f1bac340374ec334bb752e69602d5a77a9d427eaa4a066842e347744febbdc386b6551f739"
|
||||
ME_bin_hash="d8bc1906217654c6f2ecae205a2233f3b0b40105d8996f813c5e58e5125c7ff5b8bb74b648f35ba60aec4f4a3e430b64751b05618aa320899ca9dbaf36f1ad85"
|
||||
DL_url="https://dl.dell.com/FOLDER04573471M/1/Inspiron_5468_1.3.0.exe"
|
||||
DL_url_bkup="https://web.archive.org/web/20241110222323/https://dl.dell.com/FOLDER04573471M/1/Inspiron_5468_1.3.0.exe"
|
||||
|
||||
@@ -26,3 +26,6 @@ ME11pch="LP"
|
||||
# just neuter, otherwise PCIe enumeration won't work on this board.
|
||||
# with this option, modules are removed but nothing is moved/shrunk:
|
||||
MEshrink="n"
|
||||
|
||||
# TEST: don't clean it. to re-test the PCI-e enum issue
|
||||
MEclean="n"
|
||||
|
||||
@@ -340,6 +340,7 @@ find_me()
|
||||
if [ "$MEshrink" != "y" ]; then
|
||||
_r=""
|
||||
_trunc=""
|
||||
mfs=""
|
||||
fi
|
||||
|
||||
if [ "$MEclean" = "n" ]; then
|
||||
|
||||
Reference in New Issue
Block a user