gaspar-ilom
90acce5d2a
Revert "use truncated ME without relocating FTPR and keep modules to try NRI depending on ME"
...
This reverts commit 361a7068726f2a728138a255cf16126e07c31d30.
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-18 00:06:47 +01:00
gaspar-ilom
361a706872
use truncated ME without relocating FTPR and keep modules to try NRI depending on ME
...
apparently haswell NRI depends on some ME functionality
so we want wot try if get faster boot times with a proper ME
we still truncate unused regions as we need the space for the bios
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
create ifd.bin from donor board
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-17 23:59:51 +01:00
gaspar-ilom
9227476afa
Revert "t440p/w541 use broadwell mrc blob"
...
This reverts commit 95322c66291d7e34c437f77f12cdd89707a6b0ce.
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-17 23:59:04 +01:00
gaspar-ilom
95322c6629
t440p/w541 use broadwell mrc blob
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-17 23:57:30 +01:00
gaspar-ilom
5fceacb816
update README files for haswell boards in blobs/
...
remove all references to 3rd party blobs mrc.bin for ram init
we now rely on native ram initialization for haswell boards
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-12 19:26:53 +01:00
gaspar-ilom
f448e58495
use native raminit with haswell boards
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-12 19:26:53 +01:00
gaspar-ilom
438a061c99
changes the tb.bin Thunderbolt blob script to create the same blob as libreboot
...
the blob created from the script prior to this change is not confirmed working
this blob is now confirmed working if following the instructions from libreboot https://libreboot.org/docs/install/t480.html#update-lenovo-firmware-first
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-03-02 23:30:39 +01:00
gaspar-ilom
81151d94f6
add documentation for tb.bin Thunderbolt flashing on the T480
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-28 12:05:55 +01:00
gaspar-ilom
3f8317fe9a
create tb.bin blob when creating me.bin blob
...
automatically move into board target dir
rename blob creation file for t480 to indicate that the tb.bin is also downloaded and created
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-27 02:40:12 +01:00
Thierry Laurion
557ccb6499
Merge remote-tracking branch 'osresearch/master' into poc_t480
...
Resolve conficts too
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-26 19:08:24 -05:00
Thierry Laurion
98d7982834
blobs/xx30/optiplex_7010_9010.sh: use web.arhive.org to download zip containing ivy/sandy file now missing upstream. Fix path where file is found in zip
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-25 09:24:58 -05:00
gaspar-ilom
60219a443c
update the T480 blob readme to better explain which blobs are there and where they come from
...
remove duplicate hashes
add reference to info on tpm reset because people might not read everything
rename README to README.md as it is markdown
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-24 22:41:43 +01:00
Thierry Laurion
1fb37f01a3
blobs/xx80/README: fix gbe hash
...
repro
user@heads-t480:~/heads/blobs/xx80$ git status
On branch poc_t480
nothing to commit, working tree clean
user@heads-t480:~/heads/blobs/xx80$ cat hashes.txt
d3af2dfbf128bcddfc8c5810a11478697312e5701668f719f80f3f6322db5642 gbe.bin
f2f6d5fb0a5e02964b494862032fd93f1f88e2febd9904b936083600645c7fdf ifd.bin
1990b42df67ba70292f4f6e2660efb909917452dcb9bd4b65ea2f86402cfa16b me.bin
user@heads-t480:~/heads/blobs/xx80$ cat hashes.txt | awk -F " " {'print $1'} | while read hash; grep $hash README; done
bash: syntax error near unexpected token `done'
user@heads-t480:~/heads/blobs/xx80$ cat hashes.txt | awk -F " " {'print $1'} | while read hash; do grep $hash README; done
f2f6d5fb0a5e02964b494862032fd93f1f88e2febd9904b936083600645c7fdf ifd.bin
1990b42df67ba70292f4f6e2660efb909917452dcb9bd4b65ea2f86402cfa16b me.bin
user@heads-t480:~/heads/blobs/xx80$ vim README
user@heads-t480:~/heads/blobs/xx80$ vim README
user@heads-t480:~/heads/blobs/xx80$ cat hashes.txt | awk -F " " {'print $1'} | while read hash; do grep $hash README; done
d3af2dfbf128bcddfc8c5810a11478697312e5701668f719f80f3f6322db5642 gbe.bin
f2f6d5fb0a5e02964b494862032fd93f1f88e2febd9904b936083600645c7fdf ifd.bin
1990b42df67ba70292f4f6e2660efb909917452dcb9bd4b65ea2f86402cfa16b me.bin
user@heads-t480:~/heads/blobs/xx80$ sha256sum -c hashes.txt
gbe.bin: OK
ifd.bin: OK
me.bin: OK
user@heads-t480:~/heads/blobs/xx80$ cat hashes.txt | awk -F " " {'print $1'} | while read hash; do grep $hash README; done
d3af2dfbf128bcddfc8c5810a11478697312e5701668f719f80f3f6322db5642 gbe.bin
f2f6d5fb0a5e02964b494862032fd93f1f88e2febd9904b936083600645c7fdf ifd.bin
1990b42df67ba70292f4f6e2660efb909917452dcb9bd4b65ea2f86402cfa16b me.bin
user@heads-t480:~/heads/blobs/xx80$ cat .gitignore
me.bin
user@heads-t480:~/heads/blobs/xx80$ git status
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-24 16:29:00 -05:00
gaspar-ilom
1e0258b7f1
use common me_cleaner.py for T480
...
make circleci create the cleaned and deguarded me blob for the T480 to improve performance by allowing to reuse the workspace
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-21 14:04:53 +01:00
gaspar-ilom
aadbe93dea
move me_cleaner.py to a common utils dir under blobs/ so that it can be used by any board
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-21 12:53:43 +01:00
gaspar-ilom
930b9773ec
fix gbe.bin hash for t480
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-15 00:32:18 +01:00
gaspar-ilom
447754e38a
fix whitespace/formatting of download_clean_deguard_me.sh
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-15 00:29:02 +01:00
gaspar-ilom
5a50de6927
set the mac address to 00 🇩🇪 ad:c0:ff:ee in the gbe.bin blob for the t480
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-14 09:57:59 -05:00
Thierry Laurion
ae595f298e
t480: remove blobs/t480 prior work of @notgivenby since we rely on simpler/merged of @gaspar-ilom
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-12 12:50:19 -05:00
Thierry Laurion
e6d6001e97
Merge remote-tracking branch 'gaspar-ilom/t480' into poc_t480
...
Resolve conflicts, enable TPM2 support into board configs that was missing sorry
- remove blobs/kabylake/fetch_split_fsp.sh since unneeded if depending on full FSP from tree
- removed fsp.fd files placed in blobs and references to it in @gaspar-ilom branch
- removed blobs/kabylake/* altogether since unneeded
- remove patches/coreboot-24.02.01/* since we use another fork (currently modules/coreboot: t480, might be renamed to coreboot release to be reused later)
- t480 boards depend on targets/xx80_me_blobs.mk now, next commit will cleanup prior work artifacts not needed; @gaspar-ilom approach cleaner
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-12 12:46:14 -05:00
gaspar-ilom
f75ddb81c3
add t480 board
...
Signed-off-by: gaspar-ilom <gasparilom@riseup.net>
2025-02-12 00:56:17 +01:00
Thierry Laurion
304f6b9a8c
blobs/t480/download-clean-deguard-me.sh: deguard local call needs python when used under nix docker
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-11 11:26:14 -05:00
notgiven by
277e4da250
change gbe and ifd_16 files
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-11 11:25:56 -05:00
notgiven by
0be89cb3a0
add dependencies and a script to download and modify essential blobs for t480
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2025-02-11 11:25:51 -05:00
Thierry Laurion
5420b8392e
blobs/xx30/optiplex_7010_9010.sh: use dell server first, fallback to archive.org (archive.org still having difficilties now)
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-10-25 09:20:06 -04:00
Thierry Laurion
1d835bc6b7
optiplex 9010: add layout.txt used to expend ME region to match xx30 used ME, apply through ifdtool
...
Repro notes:
./build/x86/coreboot-24.02.01/util/ifdtool/ifdtool -n blobs/optiplex_9010/layout.txt blobs/optiplex_9010/ifd.bin -O blobs/optiplex_9010/ifd.bin
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-10-15 09:50:14 -04:00
Thierry Laurion
eb6e7ce273
Optiplex 9010: use ifd.bin from my board, move past ifd.bin to ifd_t16650.bin, document
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-10-15 09:50:14 -04:00
Thierry Laurion
4496d1bf1e
Optiplex 7010/9010 SFF: add ifd.bin from libreboot's t16650 in tree, change optiplex_blobs.mk target and point coreboot config to this IFD
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-10-15 09:50:14 -04:00
Thierry Laurion
2c0fc658c2
blobs/xx30/optiplex_7010_9010.sh: add script to download/extract ACM,SINIT and EC for Optiplex 7010/9010
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-10-15 09:50:14 -04:00
Manuel Mendez
87ec2ca043
blobs: Ignore build generated binaries
...
These are generated during the build process so should be ignored.
Signed-off-by: Manuel Mendez <github@i.m.mmlb.dev>
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-05-02 13:00:51 -04:00
Manuel Mendez
d396236a83
Remove hard coded paths in shebang lines
...
Remove hard coded paths from shebangs and other references because they
do not play well in nix-land. Either use /usr/bin/env to do runtime PATH
based lookup or avoid absolute paths so PATH look up happens instead.
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
Signed-off-by: Manuel Mendez <github@i.m.mmlb.dev>
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-05-02 13:00:22 -04:00
Thierry Laurion
d7c2bda112
blobs/xx20/download_parse_me.sh: cleanup and don't continue if hash is good
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-01-04 14:21:13 -05:00
Thierry Laurion
f2079dbe44
blobs/xx30 scripts: cleanup and don't continue if hash is good
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-01-04 14:21:11 -05:00
Thierry Laurion
43d1b4ed81
xx30: have all xx30 download me automatically.
...
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-01-04 14:21:00 -05:00
tlaurion
f540f2a335
Merge pull request #1430 from gaspar-ilom/w541-support
...
Support Thinkpad W541
2023-10-30 15:41:14 -04:00
tlaurion
1733552fe7
Merge pull request #1505 from JonathonHall-Purism/upstream_28.1_librem_11
...
Add support for Librem 11
2023-10-30 15:38:02 -04:00
gaspar-ilom
2e8239c5e7
add configuration for w541
...
closes #1389
2023-10-23 21:52:09 +02:00
Jonathon Hall
c859c28b88
blobs/librem_jail/README: Fix spelling
...
Signed-off-by: Jonathon Hall <jonathon.hall@puri.sm>
2023-10-12 13:35:26 -04:00
d-wid
2bfa1737f8
Support branding under branding subdirectories
...
Squash of #1502 + moving logo/bootsplash files under branding/Heads
- Move logos and bootsplashes from blobs to branding/Heads/
- Makefile: add support for BRAND_DIR which depends on BRAND_NAME which defaults to Heads if no branding
- Boards coreboot configs: change bootsplash directory to depend on BRAND_DIR (instead of BLOBS_DIR) in bootsplash enabled configs
- Branding/Heads/bootsplash-1024x768.jpg points to branding/Heads/d-wid-ThePlexus_coreboot-linuxboot-heads_background-plain_DonateQrCode.jpg
- xcf file deleted. Original still under #1502 to reuse for modification without recompressing (blobs/heads.xcf)
- CREDITS file created to point to original authors, remixers (Open for details)
- Thanks to: @d-wid for remixing Bing's AI generated Janus logo, @ThePlexus for Qubes Box concept and @ThrillerAtPlay for its matrix background
2023-10-06 17:09:23 -04:00
Jonathon Hall
439aba5f05
Blob jail: Add Librem 11 device firmware
...
Add firmware for Librem 11 Wi-Fi, Bluetooth, and DMC.
Signed-off-by: Jonathon Hall <jonathon.hall@puri.sm>
2023-09-29 15:36:31 -04:00
Jonathon Hall
be9051e322
Blob jail: Move firmware to board-specific subdirectories
...
Move firmware binaries into board subdirectories, so boards can have
different firmware binaries.
Remove *.bin from .gitignore. This was probably meant for build
artifacts, which are excluded via build/ now.
Signed-off-by: Jonathon Hall <jonathon.hall@puri.sm>
2023-09-29 15:29:18 -04:00
tlaurion
06b1b0948d
Merge pull request #1399 from d-wid/z220
...
Add HP Z220 CMT
2023-07-24 18:27:17 -04:00
Thierry Laurion
1781d3de25
Add bootsplash with donation link in Qrcode and make it default (Centered)
2023-07-24 17:50:48 -04:00
d-wid
4d157493a3
Add HP Z220 CMT
2023-07-22 16:27:31 +02:00
Jonathon Hall
4c8e445dcd
Merge remote-tracking branch 'github-heads/master' into pureboot-27-heads-upstream
...
Signed-off-by: Jonathon Hall <jonathon.hall@puri.sm>
2023-07-05 14:32:16 -04:00
Thierry Laurion
cdd0c6f46f
Adding bootspashes by @ThePlexus and @d-dwid posted under https://github.com/osresearch/heads/issues/1402
...
Selects blobs/ThePlexus-bootsplash-1024x768.jpg under blobs/bootsplash-1024x768.jpg (symlink used in coreboot configs)
2023-06-27 11:21:22 -04:00
Matt DeVillier
f6cc806738
blobs: Add WiFi, BT driver blobs
...
Add driver blobs needed for Intel AX200 WiFi/BT, as well as
Atheros ar3k BT.
Signed-off-by: Matt DeVillier <matt.devillier@puri.sm>
2023-06-21 13:26:48 -04:00
ThePlexus
b64077fac6
Incorporate COREBOOT_DIr mod and VSCC optioanl setting
2023-04-10 13:43:54 +01:00
ThePlexus
c67cf7c47e
Add ASUS P8Z77-M Pro board
2023-03-30 10:28:40 +01:00
Marcin Cieślak
5cbe27d00f
download_clean_me.sh: Find me_cleaner in tree
2023-03-23 23:53:02 +01:00