Files
lbmk/config/deguard/patches/0001-t480s-delta.patch
T
Leah Rowe c1b7326972 NEW MAINBOARD: ThinkPad T480S
Added t480s delta to deguard, for MFS config.

Updated coreboot/next to latest t480 patch set,
which includes t480s. This porting was done by
Mate Kukri.

also includes experimental t480s support

Also added a data.vbt file (not in the gerrit patch)
for the T480s.

I had to turn on 8254 legacy timer on t480s, otherwise
SeaBIOS would hang. Same issue I saw on OptiPlex 3050 Micro.

Minor issue:

On S3 resume, nvme0n1 for example got renamed to nvme0n2.
This caused a crash if running Linux from the nvme. I confirmed
this via live USB distro. So this port will need some tweaking
before it can be considered stable.

Also uses libgfxinit, which Mate recently fixed. I'm
going to enable libgfxinit on regular T480 next.

Signed-off-by: Leah Rowe <leah@libreboot.org>
2024-12-02 05:57:34 +00:00

222 lines
8.8 KiB
Diff

From 054a4ffdfef9a649f5668c379cb68b5342d02e3f Mon Sep 17 00:00:00 2001
From: Leah Rowe <info@minifree.org>
Date: Mon, 2 Dec 2024 01:59:43 +0000
Subject: [PATCH 1/1] t480s delta
thank you mkukri for guiding me through this
Signed-off-by: Leah Rowe <info@minifree.org>
---
.../thinkpad_t480s/home/bup/bup_sku/plat_n_sku | Bin 0 -> 4 bytes
data/delta/thinkpad_t480s/home/bup/mbp | Bin 0 -> 44 bytes
data/delta/thinkpad_t480s/home/gpio/csme_pins | 0
data/delta/thinkpad_t480s/home/icc/dynregs | Bin 0 -> 28 bytes
data/delta/thinkpad_t480s/home/icc/header | Bin 0 -> 4 bytes
data/delta/thinkpad_t480s/home/icc/namestr | Bin 0 -> 48 bytes
data/delta/thinkpad_t480s/home/icc/prof1 | 0
data/delta/thinkpad_t480s/home/icc/prof10 | 0
data/delta/thinkpad_t480s/home/icc/prof2 | 0
data/delta/thinkpad_t480s/home/icc/prof3 | 0
data/delta/thinkpad_t480s/home/icc/prof4 | 0
data/delta/thinkpad_t480s/home/icc/prof5 | 0
data/delta/thinkpad_t480s/home/icc/prof6 | 0
data/delta/thinkpad_t480s/home/icc/prof7 | 0
data/delta/thinkpad_t480s/home/icc/prof8 | 0
data/delta/thinkpad_t480s/home/icc/prof9 | 0
data/delta/thinkpad_t480s/home/mca/eom | 1 +
data/delta/thinkpad_t480s/home/mca/ish_policy | Bin 0 -> 1 bytes
data/delta/thinkpad_t480s/home/mctp/device_ports | Bin 0 -> 4 bytes
.../thinkpad_t480s/home/policy/Bist/auto_config | Bin 0 -> 4 bytes
.../thinkpad_t480s/home/policy/cfgmgr/cfg_rules | Bin 0 -> 660 bytes
.../thinkpad_t480s/home/policy/hci/sysintid1 | 1 +
.../thinkpad_t480s/home/policy/hci/sysintid2 | 1 +
.../thinkpad_t480s/home/policy/hci/sysintid3 | 1 +
24 files changed, 4 insertions(+)
create mode 100644 data/delta/thinkpad_t480s/home/bup/bup_sku/plat_n_sku
create mode 100644 data/delta/thinkpad_t480s/home/bup/mbp
create mode 100644 data/delta/thinkpad_t480s/home/gpio/csme_pins
create mode 100644 data/delta/thinkpad_t480s/home/icc/dynregs
create mode 100644 data/delta/thinkpad_t480s/home/icc/header
create mode 100644 data/delta/thinkpad_t480s/home/icc/namestr
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof1
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof10
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof2
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof3
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof4
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof5
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof6
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof7
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof8
create mode 100644 data/delta/thinkpad_t480s/home/icc/prof9
create mode 100644 data/delta/thinkpad_t480s/home/mca/eom
create mode 100644 data/delta/thinkpad_t480s/home/mca/ish_policy
create mode 100644 data/delta/thinkpad_t480s/home/mctp/device_ports
create mode 100644 data/delta/thinkpad_t480s/home/policy/Bist/auto_config
create mode 100644 data/delta/thinkpad_t480s/home/policy/cfgmgr/cfg_rules
create mode 100644 data/delta/thinkpad_t480s/home/policy/hci/sysintid1
create mode 100644 data/delta/thinkpad_t480s/home/policy/hci/sysintid2
create mode 100644 data/delta/thinkpad_t480s/home/policy/hci/sysintid3
diff --git a/data/delta/thinkpad_t480s/home/bup/bup_sku/plat_n_sku b/data/delta/thinkpad_t480s/home/bup/bup_sku/plat_n_sku
new file mode 100644
index 0000000000000000000000000000000000000000..d0514be7b35d1d6ca7a4e09603bf1ce50d764720
GIT binary patch
literal 4
LcmZQ(U}yjU0FVHL
literal 0
HcmV?d00001
diff --git a/data/delta/thinkpad_t480s/home/bup/mbp b/data/delta/thinkpad_t480s/home/bup/mbp
new file mode 100644
index 0000000000000000000000000000000000000000..f5f419c14e67bb40eca97369288637203849b165
GIT binary patch
literal 44
tcmd;PWnf_BU}69PMph;UMP^|~MkXc(2O$ALMouOM=YW5WY>Z&}1^_We1G@kK
literal 0
HcmV?d00001
diff --git a/data/delta/thinkpad_t480s/home/gpio/csme_pins b/data/delta/thinkpad_t480s/home/gpio/csme_pins
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/dynregs b/data/delta/thinkpad_t480s/home/icc/dynregs
new file mode 100644
index 0000000000000000000000000000000000000000..912ab3579185250403dc1db1cb95ed24b1e7f2ab
GIT binary patch
literal 28
icmb1PU}RuoU|?VpV7)W*<V*&8AX`m<@s5B|NErY;Qw3}Q
literal 0
HcmV?d00001
diff --git a/data/delta/thinkpad_t480s/home/icc/header b/data/delta/thinkpad_t480s/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_t480s/home/icc/namestr b/data/delta/thinkpad_t480s/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_t480s/home/icc/prof1 b/data/delta/thinkpad_t480s/home/icc/prof1
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof10 b/data/delta/thinkpad_t480s/home/icc/prof10
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof2 b/data/delta/thinkpad_t480s/home/icc/prof2
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof3 b/data/delta/thinkpad_t480s/home/icc/prof3
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof4 b/data/delta/thinkpad_t480s/home/icc/prof4
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof5 b/data/delta/thinkpad_t480s/home/icc/prof5
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof6 b/data/delta/thinkpad_t480s/home/icc/prof6
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof7 b/data/delta/thinkpad_t480s/home/icc/prof7
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof8 b/data/delta/thinkpad_t480s/home/icc/prof8
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/icc/prof9 b/data/delta/thinkpad_t480s/home/icc/prof9
new file mode 100644
index 0000000..e69de29
diff --git a/data/delta/thinkpad_t480s/home/mca/eom b/data/delta/thinkpad_t480s/home/mca/eom
new file mode 100644
index 0000000..6b2aaa7
--- /dev/null
+++ b/data/delta/thinkpad_t480s/home/mca/eom
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/delta/thinkpad_t480s/home/mca/ish_policy b/data/delta/thinkpad_t480s/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_t480s/home/mctp/device_ports b/data/delta/thinkpad_t480s/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_t480s/home/policy/Bist/auto_config b/data/delta/thinkpad_t480s/home/policy/Bist/auto_config
new file mode 100644
index 0000000000000000000000000000000000000000..f66c9cf4c9672fa2832bce76f4082fd97b823506
GIT binary patch
literal 4
LcmZQ%U|;|M00;mA
literal 0
HcmV?d00001
diff --git a/data/delta/thinkpad_t480s/home/policy/cfgmgr/cfg_rules b/data/delta/thinkpad_t480s/home/policy/cfgmgr/cfg_rules
new file mode 100644
index 0000000000000000000000000000000000000000..6243fe92703b15ca1f7f387ba5c4d899a79c569b
GIT binary patch
literal 660
zcmY+=OHKk|5Cq^>K!kw6@D_P1@<u>igPOP^;RM`;4F~aZ-U6s51t}Jj`cnC)|Cu&3
zOPGZhK{|6oBkY#;E<__NOnV=p5q3v=9~Iw=W3<os$56i)yfV5=pA<icQ?!3qn%*HZ
z^Z^;r2+N9dw4cd~3*sW}|5Bn6R;Imwq~pj6?K7X~ul0UarJJGbvPS#6b#Vj6j!ye;
z(%<X-wsr22ZTk0T^Y=_6?1lE39X!5I_bYpZb;UjSyz{<zAZLc+k$BAWK7S(pn|Lao
NiRa>X@rU?Rd<6FI7iRzf
literal 0
HcmV?d00001
diff --git a/data/delta/thinkpad_t480s/home/policy/hci/sysintid1 b/data/delta/thinkpad_t480s/home/policy/hci/sysintid1
new file mode 100644
index 0000000..b508e57
--- /dev/null
+++ b/data/delta/thinkpad_t480s/home/policy/hci/sysintid1
@@ -0,0 +1 @@
+Zâ#
\ No newline at end of file
diff --git a/data/delta/thinkpad_t480s/home/policy/hci/sysintid2 b/data/delta/thinkpad_t480s/home/policy/hci/sysintid2
new file mode 100644
index 0000000..9611653
--- /dev/null
+++ b/data/delta/thinkpad_t480s/home/policy/hci/sysintid2
@@ -0,0 +1 @@
+²R˦
\ No newline at end of file
diff --git a/data/delta/thinkpad_t480s/home/policy/hci/sysintid3 b/data/delta/thinkpad_t480s/home/policy/hci/sysintid3
new file mode 100644
index 0000000..7f55b1e
--- /dev/null
+++ b/data/delta/thinkpad_t480s/home/policy/hci/sysintid3
@@ -0,0 +1 @@
+Œ¼6
\ No newline at end of file
--
2.39.5