You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .circleci/config.yml
+37-4Lines changed: 37 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ commands:
45
45
jobs:
46
46
prep_env:
47
47
docker:
48
-
- image: tlaurion/heads-dev-env:v0.2.1
48
+
- image: tlaurion/heads-dev-env:v0.2.3
49
49
resource_class: large
50
50
working_directory: ~/heads
51
51
steps:
@@ -87,6 +87,10 @@ jobs:
87
87
name: Download and neuter xx20 ME (keep generated GBE and extracted IFD in tree)
88
88
command: |
89
89
./blobs/xx20/download_parse_me.sh
90
+
- run:
91
+
name: Download Optiplex 7010/9010 blobs
92
+
command: |
93
+
./blobs/xx30/optiplex_7010_9010.sh ./blobs/xx30
90
94
- run:
91
95
# me_cleaner.py present under heads xx30 blobs dir comes from https://github.com/corna/me_cleaner/blob/43612a630c79f3bc6f2653bfe90dfe0b7b137e08/me_cleaner.py
92
96
name: Download and neuter xx30 ME (keep generated GBE and extracted IFD in tree)
@@ -111,7 +115,7 @@ jobs:
111
115
112
116
build_and_persist:
113
117
docker:
114
-
- image: tlaurion/heads-dev-env:v0.2.1
118
+
- image: tlaurion/heads-dev-env:v0.2.3
115
119
resource_class: large
116
120
working_directory: ~/heads
117
121
parameters:
@@ -139,7 +143,7 @@ jobs:
139
143
140
144
build:
141
145
docker:
142
-
- image: tlaurion/heads-dev-env:v0.2.1
146
+
- image: tlaurion/heads-dev-env:v0.2.3
143
147
resource_class: large
144
148
working_directory: ~/heads
145
149
parameters:
@@ -160,7 +164,7 @@ jobs:
160
164
161
165
save_cache:
162
166
docker:
163
-
- image: tlaurion/heads-dev-env:v0.2.1
167
+
- image: tlaurion/heads-dev-env:v0.2.3
164
168
resource_class: large
165
169
working_directory: ~/heads
166
170
steps:
@@ -327,6 +331,35 @@ workflows:
327
331
requires:
328
332
- x230-hotp-maximized
329
333
334
+
#TODO: move away of 24.02.01 coreboot and depend on optiplex specific dasharo commit
-[ ] Talos II (PPC64LE, Power9) : @tlaurion (Will become untested, no other known users, not worth my time nor effort even though massive investment of all forms)
Flashrom was passed to flashprog under https://github.com/linuxboot/heads/pull/1769
2
+
3
+
Those are notes for @i-c-o-n and others wanting to move WP forward but track issues and users
4
+
5
+
The problem with WP is that it is desired but even if partial write protection regions is present, WP is widely unused.
6
+
7
+
Some random notes since support is incomplete (depends on chips, really)
8
+
-QDPI is problematic for WP (same IO2 PIN)
9
+
- Might be turned on by chipset for ME read https://matrix.to/#/!pAlHOfxQNPXOgFGTmo:matrix.org/$NCNidoPsw1ze6zv3m2jlPuGuNrdlDQmDcU81If-q55A?via=matrix.org&via=nitro.chat&via=tchncs.de
Alternative, as suggested by @i-c-o-n is Chipset Platform Locking (PR0) which is enforced at platform's chipset level for a boot
17
+
- This is implemented and enforced on <= Haswell from this PR merged : https://github.com/linuxboot/heads/pull/1373
18
+
- Non-upstreamed work has been made from @root-hardenedvault work in vaultboot downstream fork of Heads at https://github.com/hardenedvault/vaultboot/blob/master/patches/coreboot/0001-x11.patch
19
+
- Discussion point under flashrom-> flashprog PR under https://github.com/linuxboot/heads/pull/1769/files/f8eb0a27c3dcb17a8c6fcb85dd7f03e8513798ae#r1752395865 tagging @i-c-o-n
20
+
21
+
22
+
Not sure what is the way forward here, but lets keep this file in tree to track improvements over time.
NOTE: We rely on blobs/optiplex_9010/layout.txt which changes the size of the ME region to match Lenovo xx30 blob used in x230 and others.
8
+
9
+
----
10
+
11
+
blobs/optiplex_9010/ifd_t16650.bin comes from https://codeberg.org/libreboot/lbmk/src/branch/master/config/ifd/t1650/12_ifd
12
+
Libreboot uses xx30 ME (downloaded from Lenovo, extracted+ neutered) as well, and reuses the dell t1650 IFD for their build, which we borrowed here with:
0 commit comments