Files
lbmk/config/deguard/patches/0006-data-delta-Add-Dell-OptiPlex-3040-Micro.patch
Todd Baker f0ff5fca6a Add Dell OptiPlex 3040 Micro support
Adds libreboot support for the Dell OptiPlex 3040 Micro based on the
OptiPlex 3050 Micro (same Skylake H110 PCH-H platform). Key differences:
DDR3L SODIMMs, Pentium G4400T-class CPUs (Skylake only), Realtek ALC3234
HDA, and Boot Guard neutralization via deguard.

Tested and booted on hardware.

Signed-off-by: Todd Baker <todd_baker@student.uml.edu>
2026-03-14 04:57:22 -04:00

220 lines
8.4 KiB
Diff
Raw Blame History

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<EFBFBD><68>N<EFBFBD><4E>l<EFBFBD>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