heads/patches
tlaurion 36c04f19e4
Add xx30-maximized and xx30-hotp-maximized boards (11.5mb flashable BIOS regions, reproducible me.bin and generated gbe.bin and totally externally and internally flashable roms) (#703)
* xx30-*-maximized: update flashrom options removing --ifd bios option, keeping whole flash of rom internally. WARNING: ifd needs to be initially unlocked through ifdtool -u on 8mb bottom SPI backup. YOU CANNOT COME FROM 1VYRAIN. IF COMING FROM SKULLS, YOU MUST HAVE RAN OPTIONAL -u OPTION FROM SKULLS. PLEASE UPGRADE ONLY AFTER HAVING A PHYSICAL BACKUP OF BOTH SPI FLASH CHIPS. MORE INFORMATION UNDER https://github.com/osresearch/heads/pull/703. This will guarantee that future flash of produced rom will reflash the ROM totally, where heads make sure of adding users customizations (public key, /etc/config.user) when internally flashed. Unfortunately, if you flash externally, you will have to reinject your public key and readd /etc/config customizations.

* Adding generated bincfg coreboot 4.8.1 patch (merged under coreboot 4.13 and backported here to 4.8.1), resulting in gbe.bin under blobs/xx30/gbe.bin and instructions to replicate in README prior of automation (under repo). Note that MAC under gbe.bin is fixed to DE:AD:C0:FF:EE unless extract.sh script is ran on external backup to keep current user's MAC (Thanks to @Thrilleratplay's contribution!)

* xx30 blobs: add two blobs management scripts for xx30: extract from local backup/download+neuter ME
extract.sh: extract from external backup: gbe.bin, neuter under me.bin and maximize BIOS+reduce ME regions under unlocked ifd.bin. 
download_clean_me.sh: download and verify Lenovo latest ME version from website, and drop me.bin in place.
Note: me.bin is 98kb, containing only BUP and ROMP partitions which cannot be modified nor deleted else computer won't boot. As a result, BIOS region is maximized in ifd.bin to 11.5mb and coreboot config takes advantage of that freed space.

* CircleCI: xx30-*-maximized additional step to call download_clean_me.sh prior of building boards so that me.bin is dopped in place. This should be done by users prior of building xx30-*-maximized boards locally, which is imitated in CircleCI builds (look at .circleci/config.yaml for innoextract host added dependency and board buildings. Results on github for each commit).
2020-12-02 17:01:44 -05:00
..
coreboot-4.8.1 Add xx30-maximized and xx30-hotp-maximized boards (11.5mb flashable BIOS regions, reproducible me.bin and generated gbe.bin and totally externally and internally flashable roms) (#703) 2020-12-02 17:01:44 -05:00
coreboot-4.11 Add new board: Purism Librem Server L1UM (#858) 2020-10-18 14:48:25 -04:00
coreboot-4.12 patches/coreboot-4.12: Add support to coreboot for Librem Mini v2 2020-11-19 15:39:44 -05:00
flashrom-b1f858f65b2abd276542650d8cb9e382da258967 modules/flashrom: update to add support for Comet Lake-U (#855) 2020-10-18 10:17:34 -04:00
linux-4.14.62 Enable verbose bootup debugging and ensure that the serial IO base port is configured 2018-09-28 06:25:00 -04:00
linux-4.19.139 Support Multiple Kernel Options (#805) 2020-08-20 19:26:48 -04:00
linux-5.4.69 modules/linux: add support for building with kernel 5.4.69 (#854) 2020-10-25 01:26:08 -04:00
busybox-1.28.0.patch busybox 1.28.0 (#310) 2018-02-09 12:15:35 -05:00
cryptsetup-1.7.3.patch modules: maintain reproducibility by removing rpath 2020-01-16 09:36:42 -08:00
dropbear-2016.74.patch fix patches to have the correct -p level 2017-09-20 14:26:07 -04:00
gpg2-2.2.10.patch Revert "GPG toolstack upgrade to latest available versions (Fixes Gawk issue)" 2020-05-22 14:55:41 -04:00
gpg2-2.2.21.patch WiP: gpg2 2.21 LTS upgrade (gnupg toolstack) (#860) 2020-10-26 10:19:57 -04:00
gpg-1.4.21.patch force cross_compile=yes for gnupg (issue #299) 2018-01-20 16:56:53 -05:00
kexec-2.0.20.patch Fix kexec to work with Debian Installer (fixes #699) 2020-07-30 22:11:05 +02:00
libassuan-2.5.1.patch Revert "GPG toolstack upgrade to latest available versions (Fixes Gawk issue)" 2020-05-22 14:55:41 -04:00
libassuan-2.5.3.patch WiP: gpg2 2.21 LTS upgrade (gnupg toolstack) (#860) 2020-10-26 10:19:57 -04:00
libgcrypt-1.8.3.patch Revert "GPG toolstack upgrade to latest available versions (Fixes Gawk issue)" 2020-05-22 14:55:41 -04:00
libgcrypt-1.8.6.patch WiP: gpg2 2.21 LTS upgrade (gnupg toolstack) (#860) 2020-10-26 10:19:57 -04:00
libksba-1.3.5.patch modules: maintain reproducibility by removing rpath 2020-01-16 09:36:42 -08:00
libksba-1.4.0.patch WiP: gpg2 2.21 LTS upgrade (gnupg toolstack) (#860) 2020-10-26 10:19:57 -04:00
lvm2-2.02.168.patch lvm2: turn off buffering, which prevents segfault with new musl (#651) 2020-01-09 13:27:09 +01:00
make-4.2.1.patch patch for __alloca missing on ubuntu 18.04 (#352) 2018-09-18 06:33:15 -04:00
pciutils-3.5.4.patch build the superiotool, which requires a hack on the pciutils lib/types.h file 2018-03-02 09:37:31 -05:00