diff options
| author | Leah Rowe <leah@libreboot.org> | 2026-09-18 21:04:00 +0100 |
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2026-09-20 13:53:33 +0100 |
| commit | 076c87ccf68f7fe5a3998e8cd8edd2033a2f2ef0 (patch) | |
| tree | 9aaf04cfa16565227f733b917af3e3c485505544 /config/deguard | |
| parent | 387e6dd771588b7f8426c8d0934e610626730d51 (diff) | |
xbmk: make all projects multi-tree
we currently distinguish, by virtue of logic, multi-
and single-tree projects. this introduces a lot of
complexity, so the following patch has removed this
distinction. all single-tree projects are now multi
tree, but with only one tree.
other design changes:
config/git removed. rev/tree now handled with mkhelper
and target configs. this allows per-tree remote handling,
so we could (for example) add the mrchromebox coreboot
fork easily, for specific chromebook models.
config/project is now config/module/project. this
cleans up the main config/ directory.
cfgname variable: .config no longer hardcoded when
doing configs in projects. it is configurable with
this variable. if unset, the previous .cfg is used
noconfig variable: set this in target/mkhelper
configs, and config/module/project/tree/config/ is
unused; instead, make is called without config copying.
a "noconfig" placeholder is used. this enables cleaner
usage of previously single-tree projects in the new
multi-tree-only structure.
cfgvars: variables reinitialised in project config are
cleaned more reliably. in particular, several variables
e.g. autogenargs were not being reset between projects,
although the autogenargs variable is currently unused.
general cleanup has been conducted across the build
system, as part of this redesign. several parts of the
build system more over-engineered as a result of the
previous design, and the new design enabled a severe
reduction in sloccount (75 lines reduced in lbmk).
yes, this change *adds features* but there are fewer
lines of code than before. this is the best kind of
change. way better than the 3-line-diff. yes.
rev= and tree= are set more centrally in configs. the
mkhelper config can be used to set url/url_bkup, but
individual trees can override them.
configs have been cleaned up, with several variables
now much more heavily centralised. config/git/ was
used before to first download the bare repository, and
then the real clone was made with patches. this allows
git repositories to be cached for future re-builds.
with config/git/ gone, the download logic for projects
is more centrally implemented. a separate call to ./mk -f
is no longer performed, and in fact ./mk -f never needs
to be used anymore as a result. ./mk -f now is basically
the same thing as -b, just without any action performed.
this change will allow rapid expansion of the libreboot
project. i want to add hundreds of chromebooks to the
project, using mrchromebox, but the previous design did
not permit this. this change means that i can easily have
unlimited upstreams per project. coreboot will, in some
follow-up changes, have the following upstreams:
coreboot/default: coreboot.org
coreboot/fam15h: 15h.org fork
coreboot/chromebook: mrchromebox fork
this can now be done freely without massive changes to
the build system. under the previous design, i worked on
a now-abandoned patch to do N remotes per project, reading
repo links from a file. this meant that i'd have coreboot.org
first (main and backup), then mrchromebox. this meant that
lbmk would failover through to mrchromebox, wasting time
for the user.
this new design is much cleaner, and will enable the
project to be maintained much more easily.
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'config/deguard')
6 files changed, 0 insertions, 1157 deletions
diff --git a/config/deguard/patches/0001-Replace-usr-bin-python3-with-usr-bin-env-python3.patch b/config/deguard/patches/0001-Replace-usr-bin-python3-with-usr-bin-env-python3.patch deleted file mode 100644 index d5dc0dcc..00000000 --- a/config/deguard/patches/0001-Replace-usr-bin-python3-with-usr-bin-env-python3.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 80a8aeec376621b633634a092aa13e795de2fbce Mon Sep 17 00:00:00 2001 -From: Ron Nazarov <ron@noisytoot.org> -Date: Sat, 14 Feb 2026 18:13:21 +0000 -Subject: [PATCH 1/4] Replace "#!/usr/bin/python3" with "#!/usr/bin/env - python3" - -Makes this work on Guix, which has /usr/bin/env but does not install -python3 into /usr/bin. - -Change-Id: I5da9d2e975f6465ce5eea27476152afffe301112 -Signed-off-by: Ron Nazarov <ron@noisytoot.org> ---- - finalimage.py | 2 +- - gen_shellcode.py | 2 +- - generatedelta.py | 2 +- - mfsutil.py | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/finalimage.py b/finalimage.py -index c77f5f4..e3fbd01 100755 ---- a/finalimage.py -+++ b/finalimage.py -@@ -1,4 +1,4 @@ --#!/usr/bin/python3 -+#!/usr/bin/env python3 - # SPDX-License-Identifier: GPL-2.0-only - - import argparse -diff --git a/gen_shellcode.py b/gen_shellcode.py -index 1d8fbfb..0e1130a 100755 ---- a/gen_shellcode.py -+++ b/gen_shellcode.py -@@ -1,4 +1,4 @@ --#!/usr/bin/python3 -+#!/usr/bin/env python3 - # SPDX-License-Identifier: GPL-2.0-only - - import argparse -diff --git a/generatedelta.py b/generatedelta.py -index 9153d61..0b35c1f 100755 ---- a/generatedelta.py -+++ b/generatedelta.py -@@ -1,4 +1,4 @@ --#!/usr/bin/python3 -+#!/usr/bin/env python3 - # SPDX-License-Identifier: GPL-2.0-only - - import argparse -diff --git a/mfsutil.py b/mfsutil.py -index 246d213..7171e5f 100755 ---- a/mfsutil.py -+++ b/mfsutil.py -@@ -1,4 +1,4 @@ --#!/usr/bin/python3 -+#!/usr/bin/env python3 - # SPDX-License-Identifier: GPL-2.0-only - # This code is based on MFSUtil by Youness Alaoui (see `doc/LICENSE.orig` for original copyright) - --- -2.52.0 - diff --git a/config/deguard/patches/0002-data-delta-Add-Dell-OptiPlex-5050-SFF.patch b/config/deguard/patches/0002-data-delta-Add-Dell-OptiPlex-5050-SFF.patch deleted file mode 100644 index 11a19cd3..00000000 --- a/config/deguard/patches/0002-data-delta-Add-Dell-OptiPlex-5050-SFF.patch +++ /dev/null @@ -1,287 +0,0 @@ -From 28910ca7d4b227840dbcbbc5ee6ca760746d75a1 Mon Sep 17 00:00:00 2001 -From: Ron Nazarov <ron@noisytoot.org> -Date: Sat, 14 Feb 2026 18:14:31 +0000 -Subject: [PATCH 2/4] data/delta: Add Dell OptiPlex 5050 SFF - -Data obtained from a dump of the stock BIOS of my OptiPlex 5050 SFF, -with ME version 11.8.60.3561. - -Change-Id: I13c4ef39a0138ad9e08444b2d3e64f26a4f2586e -Signed-off-by: Ron Nazarov <ron@noisytoot.org> ---- - .../home/bup/bup_sku/emu_fuse_map | Bin 0 -> 7 bytes - .../home/bup/bup_sku/fuse_ip_base | Bin 0 -> 18 bytes - .../optiplex_5050sff/home/bup/bup_sku/plat_n_sku | 1 + - data/delta/optiplex_5050sff/home/bup/invokemebx | Bin 0 -> 4 bytes - data/delta/optiplex_5050sff/home/bup/mbp | Bin 0 -> 52 bytes - data/delta/optiplex_5050sff/home/gpio/csme_pins | Bin 0 -> 60 bytes - data/delta/optiplex_5050sff/home/icc/dynregs | Bin 0 -> 36 bytes - data/delta/optiplex_5050sff/home/icc/header | Bin 0 -> 4 bytes - data/delta/optiplex_5050sff/home/icc/namestr | Bin 0 -> 48 bytes - data/delta/optiplex_5050sff/home/icc/prof0 | Bin 0 -> 120 bytes - data/delta/optiplex_5050sff/home/icc/prof1 | 0 - data/delta/optiplex_5050sff/home/icc/prof10 | 0 - data/delta/optiplex_5050sff/home/icc/prof2 | 0 - data/delta/optiplex_5050sff/home/icc/prof3 | 0 - data/delta/optiplex_5050sff/home/icc/prof4 | 0 - data/delta/optiplex_5050sff/home/icc/prof5 | 0 - data/delta/optiplex_5050sff/home/icc/prof6 | 0 - data/delta/optiplex_5050sff/home/icc/prof7 | 0 - data/delta/optiplex_5050sff/home/icc/prof8 | 0 - data/delta/optiplex_5050sff/home/icc/prof9 | 0 - data/delta/optiplex_5050sff/home/mca/eom | 1 + - data/delta/optiplex_5050sff/home/mca/ish_policy | Bin 0 -> 1 bytes - .../delta/optiplex_5050sff/home/mctp/device_ports | Bin 0 -> 4 bytes - .../optiplex_5050sff/home/policy/Bist/auto_config | Bin 0 -> 4 bytes - .../optiplex_5050sff/home/policy/cfgmgr/cfg_rules | Bin 0 -> 660 bytes - .../optiplex_5050sff/home/policy/hci/sysintid1 | 1 + - .../optiplex_5050sff/home/policy/hci/sysintid2 | 1 + - .../optiplex_5050sff/home/policy/hci/sysintid3 | 1 + - .../optiplex_5050sff/home/policy/pwdmgr/segreto | 1 + - 29 files changed, 6 insertions(+) - create mode 100644 data/delta/optiplex_5050sff/home/bup/bup_sku/emu_fuse_map - create mode 100644 data/delta/optiplex_5050sff/home/bup/bup_sku/fuse_ip_base - create mode 100644 data/delta/optiplex_5050sff/home/bup/bup_sku/plat_n_sku - create mode 100644 data/delta/optiplex_5050sff/home/bup/invokemebx - create mode 100644 data/delta/optiplex_5050sff/home/bup/mbp - create mode 100644 data/delta/optiplex_5050sff/home/gpio/csme_pins - create mode 100644 data/delta/optiplex_5050sff/home/icc/dynregs - create mode 100644 data/delta/optiplex_5050sff/home/icc/header - create mode 100644 data/delta/optiplex_5050sff/home/icc/namestr - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof0 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof1 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof10 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof2 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof3 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof4 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof5 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof6 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof7 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof8 - create mode 100644 data/delta/optiplex_5050sff/home/icc/prof9 - create mode 100644 data/delta/optiplex_5050sff/home/mca/eom - create mode 100644 data/delta/optiplex_5050sff/home/mca/ish_policy - create mode 100644 data/delta/optiplex_5050sff/home/mctp/device_ports - create mode 100644 data/delta/optiplex_5050sff/home/policy/Bist/auto_config - create mode 100644 data/delta/optiplex_5050sff/home/policy/cfgmgr/cfg_rules - create mode 100644 data/delta/optiplex_5050sff/home/policy/hci/sysintid1 - create mode 100644 data/delta/optiplex_5050sff/home/policy/hci/sysintid2 - create mode 100644 data/delta/optiplex_5050sff/home/policy/hci/sysintid3 - create mode 100644 data/delta/optiplex_5050sff/home/policy/pwdmgr/segreto - -diff --git a/data/delta/optiplex_5050sff/home/bup/bup_sku/emu_fuse_map b/data/delta/optiplex_5050sff/home/bup/bup_sku/emu_fuse_map -new file mode 100644 -index 0000000000000000000000000000000000000000..1f4f3eb7419b5ea25288c3599be36ed94eb56bb5 -GIT binary patch -literal 7 -OcmZ>3cVysUU;_XKiUA=2 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/bup/bup_sku/fuse_ip_base b/data/delta/optiplex_5050sff/home/bup/bup_sku/fuse_ip_base -new file mode 100644 -index 0000000000000000000000000000000000000000..658a9660e31c0501f3e9fba168279fecec236f8b -GIT binary patch -literal 18 -ZcmWe&P-3uPSje!M;Q^BeQzX+xCIBG91Q`GT - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/bup/bup_sku/plat_n_sku b/data/delta/optiplex_5050sff/home/bup/bup_sku/plat_n_sku -new file mode 100644 -index 0000000..b45f3e7 ---- /dev/null -+++ b/data/delta/optiplex_5050sff/home/bup/bup_sku/plat_n_sku -@@ -0,0 +1 @@ -+-€ -\ No newline at end of file -diff --git a/data/delta/optiplex_5050sff/home/bup/invokemebx b/data/delta/optiplex_5050sff/home/bup/invokemebx -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/bup/mbp b/data/delta/optiplex_5050sff/home/bup/mbp -new file mode 100644 -index 0000000000000000000000000000000000000000..bc468268729dcbdc0beb4bb7564e0504dd96e17f -GIT binary patch -literal 52 -xcmd;OV_;z9U}69PMph;UB^D<qMkXc(2SGtYMouOM=YW5WY>Z&}1{Mg-003FB1Q!4R - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/gpio/csme_pins b/data/delta/optiplex_5050sff/home/gpio/csme_pins -new file mode 100644 -index 0000000000000000000000000000000000000000..26f58aa7459be077adca09c86a19b58356c8c165 -GIT binary patch -literal 60 -lcmZQzU|?W@Vju-(a{y^ZAm#@N00BrI#0SwlKnwyPHUI}S06qW! - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/icc/dynregs b/data/delta/optiplex_5050sff/home/icc/dynregs -new file mode 100644 -index 0000000000000000000000000000000000000000..23c1ea2751fd4615995e5930e844e1abd9b58557 -GIT binary patch -literal 36 -jcmY#kU}RuoU|?VpV81gH3Z8yoU{Diaz9V21QU<~Ru6_#V - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/icc/header b/data/delta/optiplex_5050sff/home/icc/header -new file mode 100644 -index 0000000000000000000000000000000000000000..4b75556082e2c00ea8a888450d05627b20f0ec61 -GIT binary patch -literal 4 -LcmZQ%U|<9Q00{sC - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/icc/namestr b/data/delta/optiplex_5050sff/home/icc/namestr -new file mode 100644 -index 0000000000000000000000000000000000000000..6f8c6989c84e6c19cdc026f95c6148b436fd4486 -GIT binary patch -literal 48 -ecmWG2%1_J8NmVdlKn1}iiFqlBMJcGF3=9Cwn+8(= - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/icc/prof0 b/data/delta/optiplex_5050sff/home/icc/prof0 -new file mode 100644 -index 0000000000000000000000000000000000000000..dab085a9f50507ce36b5fd1a2c47661f81937372 -GIT binary patch -literal 120 -zcmWeozo*7wbe=&#T|k`y2r?KL8F+v+a{%L81|x?5f{Ki9nHiWF{2YLMAYe-Z(e?~& -eDG-`170QRwY#C5KlxE9>@}V@B0OK7Npg912zZd}k - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/icc/prof1 b/data/delta/optiplex_5050sff/home/icc/prof1 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof10 b/data/delta/optiplex_5050sff/home/icc/prof10 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof2 b/data/delta/optiplex_5050sff/home/icc/prof2 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof3 b/data/delta/optiplex_5050sff/home/icc/prof3 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof4 b/data/delta/optiplex_5050sff/home/icc/prof4 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof5 b/data/delta/optiplex_5050sff/home/icc/prof5 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof6 b/data/delta/optiplex_5050sff/home/icc/prof6 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof7 b/data/delta/optiplex_5050sff/home/icc/prof7 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof8 b/data/delta/optiplex_5050sff/home/icc/prof8 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/icc/prof9 b/data/delta/optiplex_5050sff/home/icc/prof9 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_5050sff/home/mca/eom b/data/delta/optiplex_5050sff/home/mca/eom -new file mode 100644 -index 0000000..6b2aaa7 ---- /dev/null -+++ b/data/delta/optiplex_5050sff/home/mca/eom -@@ -0,0 +1 @@ -+ -\ No newline at end of file -diff --git a/data/delta/optiplex_5050sff/home/mca/ish_policy b/data/delta/optiplex_5050sff/home/mca/ish_policy -new file mode 100644 -index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d -GIT binary patch -literal 1 -IcmZPo000310RR91 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/mctp/device_ports b/data/delta/optiplex_5050sff/home/mctp/device_ports -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/policy/Bist/auto_config b/data/delta/optiplex_5050sff/home/policy/Bist/auto_config -new file mode 100644 -index 0000000000000000000000000000000000000000..009d73a31973e2082917509b8596bb343d4265ab -GIT binary patch -literal 4 -LcmZQ<U|;|M0f+#C - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/policy/cfgmgr/cfg_rules b/data/delta/optiplex_5050sff/home/policy/cfgmgr/cfg_rules -new file mode 100644 -index 0000000000000000000000000000000000000000..f78854b915d833ecdfdb5a53414ddaf51886a8b0 -GIT binary patch -literal 660 -zcmY+>OHKko7zE%S9Y6^P<AXN{h%er#uqFcuD-%w@UEFvOF2<5ufK^Ei`CWACOQrko -zNspOX)+|_r;WQy5>_TRDDI+Y9*(YU$rDXPLtQ%~luUvmEbH)Kfc`x|S=+1pk<{ZpB -z_j#G$Rgiy?p?pH#$~=1~BkW%0o(Jcmb4ljevW&2b%)TmTkTsbz>vFW&e>db#5JgRy -zXCIwgFy4soAGYP?=J?Zzd*qY6UTt?>8DY;dXTD&?@A;}8VQ(`3=Q~!sr{~<)9)t~? -bht4CIXL;Ay^%Li*^M~`N^Oy6?dG7oNWyBYs - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_5050sff/home/policy/hci/sysintid1 b/data/delta/optiplex_5050sff/home/policy/hci/sysintid1 -new file mode 100644 -index 0000000..62822c1 ---- /dev/null -+++ b/data/delta/optiplex_5050sff/home/policy/hci/sysintid1 -@@ -0,0 +1 @@ -+Qó´ -\ No newline at end of file -diff --git a/data/delta/optiplex_5050sff/home/policy/hci/sysintid2 b/data/delta/optiplex_5050sff/home/policy/hci/sysintid2 -new file mode 100644 -index 0000000..6f65ea4 ---- /dev/null -+++ b/data/delta/optiplex_5050sff/home/policy/hci/sysintid2 -@@ -0,0 +1 @@ -+»[ -\ No newline at end of file -diff --git a/data/delta/optiplex_5050sff/home/policy/hci/sysintid3 b/data/delta/optiplex_5050sff/home/policy/hci/sysintid3 -new file mode 100644 -index 0000000..43cfddc ---- /dev/null -+++ b/data/delta/optiplex_5050sff/home/policy/hci/sysintid3 -@@ -0,0 +1 @@ -+w“¯» -\ No newline at end of file -diff --git a/data/delta/optiplex_5050sff/home/policy/pwdmgr/segreto b/data/delta/optiplex_5050sff/home/policy/pwdmgr/segreto -new file mode 100644 -index 0000000..61bb8a0 ---- /dev/null -+++ b/data/delta/optiplex_5050sff/home/policy/pwdmgr/segreto -@@ -0,0 +1 @@ -+̈Wß -\ No newline at end of file --- -2.52.0 - diff --git a/config/deguard/patches/0003-lib-image.py-Disable-FPT-checksum-check.patch b/config/deguard/patches/0003-lib-image.py-Disable-FPT-checksum-check.patch deleted file mode 100644 index 42bb05c1..00000000 --- a/config/deguard/patches/0003-lib-image.py-Disable-FPT-checksum-check.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 47c561cfa7b3970608543f8f2cb7d08b2d1e0e4d Mon Sep 17 00:00:00 2001 -From: Ron Nazarov <ron@noisytoot.org> -Date: Sat, 14 Feb 2026 19:05:18 +0000 -Subject: [PATCH 3/4] lib/image.py: Disable $FPT checksum check - -I don't actually understand what this does, but it doesn't seem to be -doing anything useful. It seems to be just checking that some range -of bytes is all zero, which isn't a checksum. - -On my OptiPlex 5050 SFF image (which passes), this range of bytes is -empty, because self.data[self.HDRLEN_OFF] is 0. On my Supermicro -X11SSH-F/LN4F image, self.data[self.HDRLEN_OFF] is 19, which means -that self.data[self.HEADER_OFF:self.data[self.HDRLEN_OFF]] is -bytearray(b'$FP'), which makes the check fail. - -Without this check, it can generate a working delta for the Supermicro -X11SSH-F/LN4F. - -Change-Id: I16735676fd4ae2a4e065886aeb7a06cead721cdf -Signed-off-by: Ron Nazarov <ron@noisytoot.org> ---- - lib/image.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/lib/image.py b/lib/image.py -index 21db448..e303e8f 100644 ---- a/lib/image.py -+++ b/lib/image.py -@@ -84,8 +84,8 @@ class MeImage: - # Verify magic and checksum - if self.data[self.MARKER_OFF:self.MARKER_OFF+4] != self.MARKER: - raise ValueError("Invalid $FPT magic") -- if sum(self.data[self.HEADER_OFF:self.data[self.HDRLEN_OFF]]) != 0: -- raise ValueError("Invalid $FPT checksum") -+ # if sum(self.data[self.HEADER_OFF:self.data[self.HDRLEN_OFF]]) != 0: -+ # raise ValueError("Invalid $FPT checksum") - - # Parse entries - self.entries = {} --- -2.52.0 - diff --git a/config/deguard/patches/0004-data-delta-Add-Supermicro-X11SSH-F-LN4F.patch b/config/deguard/patches/0004-data-delta-Add-Supermicro-X11SSH-F-LN4F.patch deleted file mode 100644 index 1df8e16b..00000000 --- a/config/deguard/patches/0004-data-delta-Add-Supermicro-X11SSH-F-LN4F.patch +++ /dev/null @@ -1,280 +0,0 @@ -From 6fd2bb708e69179768311215a6d724b30974ca13 Mon Sep 17 00:00:00 2001 -From: Ron Nazarov <ron@noisytoot.org> -Date: Sat, 14 Feb 2026 19:07:27 +0000 -Subject: [PATCH 4/4] data/delta: Add Supermicro X11SSH-F/LN4F - -Obtained from the latest BIOS update downloadable from -Supermicro's website: - -https://www.supermicro.com/Bios/softfiles/28700/X11SSH-(LN4)F_3.6_AS1.78_SUM2.14.0.zip - -Change-Id: I4a97e86b1e26f61fc90ea1b4709de84ac84e6005 -Signed-off-by: Ron Nazarov <ron@noisytoot.org> ---- - .../delta/supermicro_x11ssh-f/home/gpio/csme_pins | Bin 0 -> 20 bytes - data/delta/supermicro_x11ssh-f/home/icc/namestr | Bin 0 -> 48 bytes - data/delta/supermicro_x11ssh-f/home/icc/prof0 | Bin 0 -> 24 bytes - .../delta/supermicro_x11ssh-f/home/mca/ish_policy | Bin 0 -> 1 bytes - data/delta/supermicro_x11ssh-f/home/mctp/eid_db | Bin 0 -> 8 bytes - .../home/mon_serv/config/NmMsMgpio | 1 + - .../supermicro_x11ssh-f/home/mon_serv/dev/BmcsCon | Bin 0 -> 73 bytes - .../supermicro_x11ssh-f/home/mon_serv/dev/PsusCon | Bin 0 -> 584 bytes - .../home/mon_serv/mondata/0000 | 0 - .../home/mon_serv/mondata/000a | Bin 0 -> 42 bytes - .../supermicro_x11ssh-f/home/mon_serv/pdt/0000 | 0 - .../supermicro_x11ssh-f/home/nmdata/nm_presets | Bin 0 -> 22 bytes - data/delta/supermicro_x11ssh-f/home/ptu/bmc_phase | 0 - data/delta/supermicro_x11ssh-f/home/ptu/ign_phot | 0 - data/delta/supermicro_x11ssh-f/home/ptu/mfg_optin | 0 - data/delta/supermicro_x11ssh-f/home/ptu/pwr_range | 0 - data/delta/supermicro_x11ssh-f/home/ptu/verbose | 0 - data/delta/supermicro_x11ssh-f/home/sca/FWC | Bin 0 -> 12 bytes - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_0108 | Bin 0 -> 66 bytes - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_0134 | Bin 0 -> 66 bytes - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_014E | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_014F | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_0156 | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_0157 | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_01A4 | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_01A5 | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_0266 | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_0267 | 0 - .../supermicro_x11ssh-f/home/sensors/sdr/SDR_02B2 | 0 - .../supermicro_x11ssh-f/home/sku_mgr/sku_cfg | Bin 0 -> 4 bytes - .../supermicro_x11ssh-f/home/trace/me_heartbeat | Bin 0 -> 3 bytes - 31 files changed, 1 insertion(+) - create mode 100644 data/delta/supermicro_x11ssh-f/home/gpio/csme_pins - create mode 100644 data/delta/supermicro_x11ssh-f/home/icc/namestr - create mode 100644 data/delta/supermicro_x11ssh-f/home/icc/prof0 - create mode 100644 data/delta/supermicro_x11ssh-f/home/mca/ish_policy - create mode 100644 data/delta/supermicro_x11ssh-f/home/mctp/eid_db - create mode 100644 data/delta/supermicro_x11ssh-f/home/mon_serv/config/NmMsMgpio - create mode 100644 data/delta/supermicro_x11ssh-f/home/mon_serv/dev/BmcsCon - create mode 100644 data/delta/supermicro_x11ssh-f/home/mon_serv/dev/PsusCon - create mode 100644 data/delta/supermicro_x11ssh-f/home/mon_serv/mondata/0000 - create mode 100644 data/delta/supermicro_x11ssh-f/home/mon_serv/mondata/000a - create mode 100644 data/delta/supermicro_x11ssh-f/home/mon_serv/pdt/0000 - create mode 100644 data/delta/supermicro_x11ssh-f/home/nmdata/nm_presets - create mode 100644 data/delta/supermicro_x11ssh-f/home/ptu/bmc_phase - create mode 100644 data/delta/supermicro_x11ssh-f/home/ptu/ign_phot - create mode 100644 data/delta/supermicro_x11ssh-f/home/ptu/mfg_optin - create mode 100644 data/delta/supermicro_x11ssh-f/home/ptu/pwr_range - create mode 100644 data/delta/supermicro_x11ssh-f/home/ptu/verbose - create mode 100644 data/delta/supermicro_x11ssh-f/home/sca/FWC - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0108 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0134 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_014E - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_014F - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0156 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0157 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_01A4 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_01A5 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0266 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0267 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_02B2 - create mode 100644 data/delta/supermicro_x11ssh-f/home/sku_mgr/sku_cfg - create mode 100644 data/delta/supermicro_x11ssh-f/home/trace/me_heartbeat - -diff --git a/data/delta/supermicro_x11ssh-f/home/gpio/csme_pins b/data/delta/supermicro_x11ssh-f/home/gpio/csme_pins -new file mode 100644 -index 0000000000000000000000000000000000000000..f9641ea8dcaebaed9f318bc46afdbe3682c5a6c8 -GIT binary patch -literal 20 -QcmZQzfB<12#Rz2s009616#xJL - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/icc/namestr b/data/delta/supermicro_x11ssh-f/home/icc/namestr -new file mode 100644 -index 0000000000000000000000000000000000000000..beaac121c8c24137a345ddc39f13d62618a3be5f -GIT binary patch -literal 48 -acmWG2%1_J8No7C>!6k`#DTzfX=;8ps`vwC5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/icc/prof0 b/data/delta/supermicro_x11ssh-f/home/icc/prof0 -new file mode 100644 -index 0000000000000000000000000000000000000000..6a2b6688abadc35203172633ecd226c215899b67 -GIT binary patch -literal 24 -bcmWeozo*7wbe=&#T|k`y2sjuRK@<Z3G?@at - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/mca/ish_policy b/data/delta/supermicro_x11ssh-f/home/mca/ish_policy -new file mode 100644 -index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d -GIT binary patch -literal 1 -IcmZPo000310RR91 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/mctp/eid_db b/data/delta/supermicro_x11ssh-f/home/mctp/eid_db -new file mode 100644 -index 0000000000000000000000000000000000000000..f2e1ef249f4e61fb2d20cdc02ce8aea4ad217a8d -GIT binary patch -literal 8 -PcmY%3H(;2=z`y_i1la)c - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/mon_serv/config/NmMsMgpio b/data/delta/supermicro_x11ssh-f/home/mon_serv/config/NmMsMgpio -new file mode 100644 -index 0000000..8663f7d ---- /dev/null -+++ b/data/delta/supermicro_x11ssh-f/home/mon_serv/config/NmMsMgpio -@@ -0,0 +1 @@ -+ÿÿÿÿÿÿÿÿ -\ No newline at end of file -diff --git a/data/delta/supermicro_x11ssh-f/home/mon_serv/dev/BmcsCon b/data/delta/supermicro_x11ssh-f/home/mon_serv/dev/BmcsCon -new file mode 100644 -index 0000000000000000000000000000000000000000..b0524a4a8b2be02b17981db707914b46ea074652 -GIT binary patch -literal 73 -ncmZQ%U|`^6@M2&D(pW(e!ybks496Mj84fcXVmO9X4M-3G%3=lC - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/mon_serv/dev/PsusCon b/data/delta/supermicro_x11ssh-f/home/mon_serv/dev/PsusCon -new file mode 100644 -index 0000000000000000000000000000000000000000..e9f219b891a05001e9b35fa6ad060526ae09dd4f -GIT binary patch -literal 584 -zcmZw9#|;886a>)Oz;00-=zttHg2aJL4Kzch1SCRb%h=1|OW(eDJk~s*KCz!LME{q# -z+VF5hfDj9eQ5~M*Peso|?5C_9P>0aTLQ6~tHPu=aenlvALtR2=3$2h4YKfhSfq`;2 -z)FX7U&>AVBms*P=G*ID&`h>0)+8`tJ7CRLi1}fdqfY8lCTjYd3YAuS$KvOp~By_jX -b4h5mF*r^yBXy%4SgdP^!qa-v}>$>;>ttBWC - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/mon_serv/mondata/0000 b/data/delta/supermicro_x11ssh-f/home/mon_serv/mondata/0000 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/mon_serv/mondata/000a b/data/delta/supermicro_x11ssh-f/home/mon_serv/mondata/000a -new file mode 100644 -index 0000000000000000000000000000000000000000..80d189063372bd95b7a8bf26795f18a04caeef89 -GIT binary patch -literal 42 -gcmd<$;$~1~;Ab#pFk;aCVD`b_gZ>B34-8l!00KV`mH+?% - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/mon_serv/pdt/0000 b/data/delta/supermicro_x11ssh-f/home/mon_serv/pdt/0000 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/nmdata/nm_presets b/data/delta/supermicro_x11ssh-f/home/nmdata/nm_presets -new file mode 100644 -index 0000000000000000000000000000000000000000..66861c924bf4a8b1283afae028e71e00a8ad38a2 -GIT binary patch -literal 22 -Ucmb1VNnwD2FN`2)!|;U>03@;mm;e9( - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/ptu/bmc_phase b/data/delta/supermicro_x11ssh-f/home/ptu/bmc_phase -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/ptu/ign_phot b/data/delta/supermicro_x11ssh-f/home/ptu/ign_phot -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/ptu/mfg_optin b/data/delta/supermicro_x11ssh-f/home/ptu/mfg_optin -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/ptu/pwr_range b/data/delta/supermicro_x11ssh-f/home/ptu/pwr_range -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/ptu/verbose b/data/delta/supermicro_x11ssh-f/home/ptu/verbose -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sca/FWC b/data/delta/supermicro_x11ssh-f/home/sca/FWC -new file mode 100644 -index 0000000000000000000000000000000000000000..ede1e388c36a3bd1b65fd6589cb0089518c66093 -GIT binary patch -literal 12 -TcmWIb4(4KJU|`_2W?%pS3)TTi - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0108 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0108 -new file mode 100644 -index 0000000000000000000000000000000000000000..ce20a045414d7247199d1775c70110a503765617 -GIT binary patch -literal 66 -zcmd;J;9v}7wANwZ&}DS}!N|w}1orj}KpMmhU|<gj=Bj5%iH~AnVr60i3S9_r_D~2( -J%`H%X0st1B3CsWh - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0134 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0134 -new file mode 100644 -index 0000000000000000000000000000000000000000..5b2dd14b08fc108710b2c7b9453af1a3de26c0ee -GIT binary patch -literal 66 -ycmXqEFkuX2wANuTVP<gr!NbS^1orkI3d{s?85kPCB!sx&8xo@691v=t00jW)ya$~C - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_014E b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_014E -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_014F b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_014F -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0156 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0156 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0157 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0157 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_01A4 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_01A4 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_01A5 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_01A5 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0266 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0266 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0267 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_0267 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_02B2 b/data/delta/supermicro_x11ssh-f/home/sensors/sdr/SDR_02B2 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/supermicro_x11ssh-f/home/sku_mgr/sku_cfg b/data/delta/supermicro_x11ssh-f/home/sku_mgr/sku_cfg -new file mode 100644 -index 0000000000000000000000000000000000000000..79b07aac966f6048bcc8eef91b63eb76e313db68 -GIT binary patch -literal 4 -Lcmd<JW?%pS0O<fp - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/supermicro_x11ssh-f/home/trace/me_heartbeat b/data/delta/supermicro_x11ssh-f/home/trace/me_heartbeat -new file mode 100644 -index 0000000000000000000000000000000000000000..4227ca4e8736af63036e7457e2db376ddf7e5795 -GIT binary patch -literal 3 -KcmZQzU;qFB0{{U4 - -literal 0 -HcmV?d00001 - --- -2.52.0 - diff --git a/config/deguard/patches/0005-data-delta-Add-Lenovo-Thinkpad-X270.patch b/config/deguard/patches/0005-data-delta-Add-Lenovo-Thinkpad-X270.patch deleted file mode 100644 index b24161ee..00000000 --- a/config/deguard/patches/0005-data-delta-Add-Lenovo-Thinkpad-X270.patch +++ /dev/null @@ -1,268 +0,0 @@ -From 59017de76b9b7bd95e988c65348e0249ede34ab4 Mon Sep 17 00:00:00 2001 -From: Kat Inskip <kat@inskip.me> -Date: Tue, 17 Feb 2026 13:21:32 -0800 -Subject: [PATCH 1/1] data/delta: Add Lenovo Thinkpad X270. - -This patch adds support for Lenovo X270. The deltas have been obtained -from a machine with machine type model 20HMS2WU03 running IntelME firmware -version 11.8.86.3909. ---- - .../thinkpad_x270/home/bup/bup_sku/emu_fuse_map | Bin 0 -> 7 bytes - .../thinkpad_x270/home/bup/bup_sku/fuse_ip_base | Bin 0 -> 18 bytes - .../thinkpad_x270/home/bup/bup_sku/plat_n_sku | Bin 0 -> 4 bytes - data/delta/thinkpad_x270/home/bup/invokemebx | Bin 0 -> 4 bytes - data/delta/thinkpad_x270/home/bup/mbp | Bin 0 -> 52 bytes - data/delta/thinkpad_x270/home/gpio/csme_pins | 0 - data/delta/thinkpad_x270/home/icc/dynregs | Bin 0 -> 28 bytes - data/delta/thinkpad_x270/home/icc/header | Bin 0 -> 4 bytes - data/delta/thinkpad_x270/home/icc/namestr | Bin 0 -> 48 bytes - data/delta/thinkpad_x270/home/icc/prof1 | 0 - data/delta/thinkpad_x270/home/icc/prof10 | 0 - data/delta/thinkpad_x270/home/icc/prof2 | 0 - data/delta/thinkpad_x270/home/icc/prof3 | 0 - data/delta/thinkpad_x270/home/icc/prof4 | 0 - data/delta/thinkpad_x270/home/icc/prof5 | 0 - data/delta/thinkpad_x270/home/icc/prof6 | 0 - data/delta/thinkpad_x270/home/icc/prof7 | 0 - data/delta/thinkpad_x270/home/icc/prof8 | 0 - data/delta/thinkpad_x270/home/icc/prof9 | 0 - data/delta/thinkpad_x270/home/mca/eom | 1 + - data/delta/thinkpad_x270/home/mca/ish_policy | Bin 0 -> 1 bytes - data/delta/thinkpad_x270/home/mctp/device_ports | Bin 0 -> 4 bytes - .../thinkpad_x270/home/policy/Bist/auto_config | Bin 0 -> 4 bytes - .../thinkpad_x270/home/policy/cfgmgr/cfg_rules | Bin 0 -> 660 bytes - .../delta/thinkpad_x270/home/policy/hci/sysintid1 | 1 + - .../delta/thinkpad_x270/home/policy/hci/sysintid2 | 1 + - .../delta/thinkpad_x270/home/policy/hci/sysintid3 | 1 + - .../thinkpad_x270/home/policy/pwdmgr/segreto | 1 + - 28 files changed, 5 insertions(+) - create mode 100644 data/delta/thinkpad_x270/home/bup/bup_sku/emu_fuse_map - create mode 100644 data/delta/thinkpad_x270/home/bup/bup_sku/fuse_ip_base - create mode 100644 data/delta/thinkpad_x270/home/bup/bup_sku/plat_n_sku - create mode 100644 data/delta/thinkpad_x270/home/bup/invokemebx - create mode 100644 data/delta/thinkpad_x270/home/bup/mbp - create mode 100644 data/delta/thinkpad_x270/home/gpio/csme_pins - create mode 100644 data/delta/thinkpad_x270/home/icc/dynregs - create mode 100644 data/delta/thinkpad_x270/home/icc/header - create mode 100644 data/delta/thinkpad_x270/home/icc/namestr - create mode 100644 data/delta/thinkpad_x270/home/icc/prof1 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof10 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof2 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof3 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof4 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof5 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof6 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof7 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof8 - create mode 100644 data/delta/thinkpad_x270/home/icc/prof9 - create mode 100644 data/delta/thinkpad_x270/home/mca/eom - create mode 100644 data/delta/thinkpad_x270/home/mca/ish_policy - create mode 100644 data/delta/thinkpad_x270/home/mctp/device_ports - create mode 100644 data/delta/thinkpad_x270/home/policy/Bist/auto_config - create mode 100644 data/delta/thinkpad_x270/home/policy/cfgmgr/cfg_rules - create mode 100644 data/delta/thinkpad_x270/home/policy/hci/sysintid1 - create mode 100644 data/delta/thinkpad_x270/home/policy/hci/sysintid2 - create mode 100644 data/delta/thinkpad_x270/home/policy/hci/sysintid3 - create mode 100644 data/delta/thinkpad_x270/home/policy/pwdmgr/segreto - -diff --git a/data/delta/thinkpad_x270/home/bup/bup_sku/emu_fuse_map b/data/delta/thinkpad_x270/home/bup/bup_sku/emu_fuse_map -new file mode 100644 -index 0000000000000000000000000000000000000000..47c7951cce14177def3ed78de53eab21415e1bdc -GIT binary patch -literal 7 -OcmZQ$abVzKm;nF+MF8&r - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/bup/bup_sku/fuse_ip_base b/data/delta/thinkpad_x270/home/bup/bup_sku/fuse_ip_base -new file mode 100644 -index 0000000000000000000000000000000000000000..756890b668082baad0045ee92ca8d392a133368d -GIT binary patch -literal 18 -Zcmb1O&|+|4*uZdzVHZ;{QwGxpCIBLs1R?+c - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/bup/bup_sku/plat_n_sku b/data/delta/thinkpad_x270/home/bup/bup_sku/plat_n_sku -new file mode 100644 -index 0000000000000000000000000000000000000000..90b277405ee743884b4cd5a6f13b82e14594e855 -GIT binary patch -literal 4 -LcmZQ&U}yjU0GI%V - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/bup/invokemebx b/data/delta/thinkpad_x270/home/bup/invokemebx -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/bup/mbp b/data/delta/thinkpad_x270/home/bup/mbp -new file mode 100644 -index 0000000000000000000000000000000000000000..15bb4e67e3c2f00fb14ab1f852ff331a602a0d2f -GIT binary patch -literal 52 -zcmd;OV_;z9U}9io0Me{X42mMcPK-=U46Z@nVi`G^7@PzCF|si-0c9B)SRgb50B|4# -A&j0`b - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/gpio/csme_pins b/data/delta/thinkpad_x270/home/gpio/csme_pins -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/dynregs b/data/delta/thinkpad_x270/home/icc/dynregs -new file mode 100644 -index 0000000000000000000000000000000000000000..47dcd4b0aa29582c415ddb8477b006da3a5c1eff -GIT binary patch -literal 28 -icmb1PU}RuoU|?VpV7)VQ=1c~AAX`m<@s5B|NErY*g9SVQ - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/icc/header b/data/delta/thinkpad_x270/home/icc/header -new file mode 100644 -index 0000000000000000000000000000000000000000..4b75556082e2c00ea8a888450d05627b20f0ec61 -GIT binary patch -literal 4 -LcmZQ%U|<9Q00{sC - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/icc/namestr b/data/delta/thinkpad_x270/home/icc/namestr -new file mode 100644 -index 0000000000000000000000000000000000000000..b0f3735c08f70e800a5dcce8ba8a2ef5ac9b075e -GIT binary patch -literal 48 -ZcmeZC&C4&#XTSi#C5d?{iA5>s5&*Dj1*HH0 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/icc/prof1 b/data/delta/thinkpad_x270/home/icc/prof1 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof10 b/data/delta/thinkpad_x270/home/icc/prof10 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof2 b/data/delta/thinkpad_x270/home/icc/prof2 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof3 b/data/delta/thinkpad_x270/home/icc/prof3 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof4 b/data/delta/thinkpad_x270/home/icc/prof4 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof5 b/data/delta/thinkpad_x270/home/icc/prof5 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof6 b/data/delta/thinkpad_x270/home/icc/prof6 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof7 b/data/delta/thinkpad_x270/home/icc/prof7 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof8 b/data/delta/thinkpad_x270/home/icc/prof8 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/icc/prof9 b/data/delta/thinkpad_x270/home/icc/prof9 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/thinkpad_x270/home/mca/eom b/data/delta/thinkpad_x270/home/mca/eom -new file mode 100644 -index 0000000..6b2aaa7 ---- /dev/null -+++ b/data/delta/thinkpad_x270/home/mca/eom -@@ -0,0 +1 @@ -+ -\ No newline at end of file -diff --git a/data/delta/thinkpad_x270/home/mca/ish_policy b/data/delta/thinkpad_x270/home/mca/ish_policy -new file mode 100644 -index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d -GIT binary patch -literal 1 -IcmZPo000310RR91 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/mctp/device_ports b/data/delta/thinkpad_x270/home/mctp/device_ports -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/policy/Bist/auto_config b/data/delta/thinkpad_x270/home/policy/Bist/auto_config -new file mode 100644 -index 0000000000000000000000000000000000000000..009d73a31973e2082917509b8596bb343d4265ab -GIT binary patch -literal 4 -LcmZQ<U|;|M0f+#C - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/policy/cfgmgr/cfg_rules b/data/delta/thinkpad_x270/home/policy/cfgmgr/cfg_rules -new file mode 100644 -index 0000000000000000000000000000000000000000..1b4b0e6f6d93e1a6a7f3fd18a0df1a14f45d5d9c -GIT binary patch -literal 660 -zcmZ9|yG}w;6a>(XUPTNd3Mjq>@xem{1ZzPFl?kDT&+$Y2IeQCBU?v&O#NuXFCg<#P -zvm+w15y@!!GfT;cSd-bU%ZNy1_8T%HHf8o{^OiXyBjO7~`R;$C`|EdP&dgcAEAzkd -z@&|HHULyBp-Yv+8D9SujG9Q=^W!^2zh&YnjAIsaw6PYtl<?&?kekNCnh2go(yBFq5 -z7&}S^)9+bDew{2*Rrv*ZC6C|cpEVf~*D`0`;Nw2&TlI*zGuPqYoj1%)JJT}Xn;&$Z -W^B=8m%j`SWcg;`cp1E&+Hm?B15*gzF - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/thinkpad_x270/home/policy/hci/sysintid1 b/data/delta/thinkpad_x270/home/policy/hci/sysintid1 -new file mode 100644 -index 0000000..9615af0 ---- /dev/null -+++ b/data/delta/thinkpad_x270/home/policy/hci/sysintid1 -@@ -0,0 +1 @@ -+¿€¦[ -\ No newline at end of file -diff --git a/data/delta/thinkpad_x270/home/policy/hci/sysintid2 b/data/delta/thinkpad_x270/home/policy/hci/sysintid2 -new file mode 100644 -index 0000000..045e4a8 ---- /dev/null -+++ b/data/delta/thinkpad_x270/home/policy/hci/sysintid2 -@@ -0,0 +1 @@ -+z¹á -\ No newline at end of file -diff --git a/data/delta/thinkpad_x270/home/policy/hci/sysintid3 b/data/delta/thinkpad_x270/home/policy/hci/sysintid3 -new file mode 100644 -index 0000000..ba08749 ---- /dev/null -+++ b/data/delta/thinkpad_x270/home/policy/hci/sysintid3 -@@ -0,0 +1 @@ -+’>\= -\ No newline at end of file -diff --git a/data/delta/thinkpad_x270/home/policy/pwdmgr/segreto b/data/delta/thinkpad_x270/home/policy/pwdmgr/segreto -new file mode 100644 -index 0000000..23a421c ---- /dev/null -+++ b/data/delta/thinkpad_x270/home/policy/pwdmgr/segreto -@@ -0,0 +1 @@ -+›$™” -\ No newline at end of file --- -2.47.3 - diff --git a/config/deguard/patches/0006-data-delta-Add-Dell-OptiPlex-3040-Micro.patch b/config/deguard/patches/0006-data-delta-Add-Dell-OptiPlex-3040-Micro.patch deleted file mode 100644 index ba1bb4b1..00000000 --- a/config/deguard/patches/0006-data-delta-Add-Dell-OptiPlex-3040-Micro.patch +++ /dev/null @@ -1,219 +0,0 @@ -From 1b6633229a67d934adef8c775333ccfe81450efb Mon Sep 17 00:00:00 2001 -From: Todd Baker <todd_baker@student.uml.edu> -Date: Thu, 12 Mar 2026 11:45:48 -0400 -Subject: [PATCH] data/delta: Add Dell OptiPlex 3040 Micro - -Generated from stock flash dump of Dell OptiPlex 3040 Micro with ME version 11.0.0.1197, SKU 2M, PCH-H. - -Signed-off-by: Todd Baker <todd_baker@student.uml.edu> ---- - .../optiplex_3040/home/bup/bup_sku/emu_fuse_map | Bin 0 -> 7 bytes - .../optiplex_3040/home/bup/bup_sku/fuse_ip_base | Bin 0 -> 18 bytes - .../optiplex_3040/home/bup/bup_sku/plat_n_sku | Bin 0 -> 4 bytes - data/delta/optiplex_3040/home/fwupdate/fwuoemid | 1 + - data/delta/optiplex_3040/home/gpio/csme_pins | 0 - data/delta/optiplex_3040/home/icc/header | Bin 0 -> 4 bytes - data/delta/optiplex_3040/home/icc/namestr | Bin 0 -> 48 bytes - data/delta/optiplex_3040/home/icc/prof0 | Bin 0 -> 56 bytes - data/delta/optiplex_3040/home/icc/prof1 | 0 - data/delta/optiplex_3040/home/icc/prof2 | 0 - data/delta/optiplex_3040/home/icc/prof3 | 0 - data/delta/optiplex_3040/home/icc/prof4 | 0 - data/delta/optiplex_3040/home/icc/prof5 | 0 - data/delta/optiplex_3040/home/icc/prof6 | 0 - data/delta/optiplex_3040/home/mca/ish_policy | Bin 0 -> 1 bytes - data/delta/optiplex_3040/home/mctp/device_ports | Bin 0 -> 4 bytes - data/delta/optiplex_3040/home/pavp/hdcp_ports | Bin 0 -> 1 bytes - .../optiplex_3040/home/policy/cfgmgr/cfg_rules | Bin 0 -> 660 bytes - .../delta/optiplex_3040/home/policy/hci/sysintid1 | Bin 0 -> 4 bytes - .../delta/optiplex_3040/home/policy/hci/sysintid2 | Bin 0 -> 4 bytes - .../delta/optiplex_3040/home/policy/hci/sysintid3 | Bin 0 -> 4 bytes - 21 files changed, 1 insertion(+) - create mode 100644 data/delta/optiplex_3040/home/bup/bup_sku/emu_fuse_map - create mode 100644 data/delta/optiplex_3040/home/bup/bup_sku/fuse_ip_base - create mode 100644 data/delta/optiplex_3040/home/bup/bup_sku/plat_n_sku - create mode 100644 data/delta/optiplex_3040/home/fwupdate/fwuoemid - create mode 100644 data/delta/optiplex_3040/home/gpio/csme_pins - create mode 100644 data/delta/optiplex_3040/home/icc/header - create mode 100644 data/delta/optiplex_3040/home/icc/namestr - create mode 100644 data/delta/optiplex_3040/home/icc/prof0 - create mode 100644 data/delta/optiplex_3040/home/icc/prof1 - create mode 100644 data/delta/optiplex_3040/home/icc/prof2 - create mode 100644 data/delta/optiplex_3040/home/icc/prof3 - create mode 100644 data/delta/optiplex_3040/home/icc/prof4 - create mode 100644 data/delta/optiplex_3040/home/icc/prof5 - create mode 100644 data/delta/optiplex_3040/home/icc/prof6 - create mode 100644 data/delta/optiplex_3040/home/mca/ish_policy - create mode 100644 data/delta/optiplex_3040/home/mctp/device_ports - create mode 100644 data/delta/optiplex_3040/home/pavp/hdcp_ports - create mode 100644 data/delta/optiplex_3040/home/policy/cfgmgr/cfg_rules - create mode 100644 data/delta/optiplex_3040/home/policy/hci/sysintid1 - create mode 100644 data/delta/optiplex_3040/home/policy/hci/sysintid2 - create mode 100644 data/delta/optiplex_3040/home/policy/hci/sysintid3 - -diff --git a/data/delta/optiplex_3040/home/bup/bup_sku/emu_fuse_map b/data/delta/optiplex_3040/home/bup/bup_sku/emu_fuse_map -new file mode 100644 -index 0000000000000000000000000000000000000000..19d86a9897dad64f168d75bb0a4706e2d88a461c -GIT binary patch -literal 7 -OcmZ>3uVmn1U<LpOp8-|? - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/bup/bup_sku/fuse_ip_base b/data/delta/optiplex_3040/home/bup/bup_sku/fuse_ip_base -new file mode 100644 -index 0000000000000000000000000000000000000000..658a9660e31c0501f3e9fba168279fecec236f8b -GIT binary patch -literal 18 -ZcmWe&P-3uPSje!M;Q^BeQzX+xCIBG91Q`GT - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/bup/bup_sku/plat_n_sku b/data/delta/optiplex_3040/home/bup/bup_sku/plat_n_sku -new file mode 100644 -index 0000000000000000000000000000000000000000..f9ed9bc11e92f2c2ad9096ebe689993fdeff0d26 -GIT binary patch -literal 4 -Lcmc~~U~B*Y0xAIO - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/fwupdate/fwuoemid b/data/delta/optiplex_3040/home/fwupdate/fwuoemid -new file mode 100644 -index 0000000..a174ee2 ---- /dev/null -+++ b/data/delta/optiplex_3040/home/fwupdate/fwuoemid -@@ -0,0 +1 @@ -+"6�h��N��l�1_kx -\ No newline at end of file -diff --git a/data/delta/optiplex_3040/home/gpio/csme_pins b/data/delta/optiplex_3040/home/gpio/csme_pins -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/icc/header b/data/delta/optiplex_3040/home/icc/header -new file mode 100644 -index 0000000000000000000000000000000000000000..4b75556082e2c00ea8a888450d05627b20f0ec61 -GIT binary patch -literal 4 -LcmZQ%U|<9Q00{sC - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/icc/namestr b/data/delta/optiplex_3040/home/icc/namestr -new file mode 100644 -index 0000000000000000000000000000000000000000..6f8c6989c84e6c19cdc026f95c6148b436fd4486 -GIT binary patch -literal 48 -ecmWG2%1_J8NmVdlKn1}iiFqlBMJcGF3=9Cwn+8(= - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/icc/prof0 b/data/delta/optiplex_3040/home/icc/prof0 -new file mode 100644 -index 0000000000000000000000000000000000000000..87c9dabb55dfb6e5049870b63d4e29e809d1ad56 -GIT binary patch -literal 56 -zcmWeozo*7wbe=&#T|k|Ifq_ATfsuiQfq{WJfblJZ5yO8$MaH+x49pCE4vcR>@>~Lp -HcR(}%2R#Vu - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/icc/prof1 b/data/delta/optiplex_3040/home/icc/prof1 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/icc/prof2 b/data/delta/optiplex_3040/home/icc/prof2 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/icc/prof3 b/data/delta/optiplex_3040/home/icc/prof3 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/icc/prof4 b/data/delta/optiplex_3040/home/icc/prof4 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/icc/prof5 b/data/delta/optiplex_3040/home/icc/prof5 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/icc/prof6 b/data/delta/optiplex_3040/home/icc/prof6 -new file mode 100644 -index 0000000..e69de29 -diff --git a/data/delta/optiplex_3040/home/mca/ish_policy b/data/delta/optiplex_3040/home/mca/ish_policy -new file mode 100644 -index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d -GIT binary patch -literal 1 -IcmZPo000310RR91 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/mctp/device_ports b/data/delta/optiplex_3040/home/mctp/device_ports -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/pavp/hdcp_ports b/data/delta/optiplex_3040/home/pavp/hdcp_ports -new file mode 100644 -index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d -GIT binary patch -literal 1 -IcmZPo000310RR91 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/policy/cfgmgr/cfg_rules b/data/delta/optiplex_3040/home/policy/cfgmgr/cfg_rules -new file mode 100644 -index 0000000000000000000000000000000000000000..5ea0e403b1037ab54a1afbd1a96bbc3d4d8a8280 -GIT binary patch -literal 660 -zcmYk&NlpR*5QX7~4MGTl%pxfBJP9ak0&B0pmJJ7B%Z7t+Ef3%=z!WLszx(p~byams -zQbG!+B!%3P^x(EEKyDAMZ+QgyBl4)Eq<3P-e}n&b@3viZ0yCfBBy6|Z4R+VF`y?st -zzDmlVpM`Vi<lzEbblW$+xb4mo@>h3UQrT^LEAI8-=lc!)cev`dnKjA&(am-D=5RSS -y+$%{<_in#Ex6p69?amJ7chTv=ee4~;Lv%*)7@lDM6!`}{gXi!9{)E5aCHx0PuNQ3q - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/policy/hci/sysintid1 b/data/delta/optiplex_3040/home/policy/hci/sysintid1 -new file mode 100644 -index 0000000000000000000000000000000000000000..6ffc797e4d9b08ba4549064dbb10b39ccb2ad38b -GIT binary patch -literal 4 -LcmdN8U|;|M0Mr0E - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/policy/hci/sysintid2 b/data/delta/optiplex_3040/home/policy/hci/sysintid2 -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - -diff --git a/data/delta/optiplex_3040/home/policy/hci/sysintid3 b/data/delta/optiplex_3040/home/policy/hci/sysintid3 -new file mode 100644 -index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 -GIT binary patch -literal 4 -LcmZQzU|;|M00aO5 - -literal 0 -HcmV?d00001 - --- -2.53.0 - |
