* d9403a4a5 remove util/autoport 
* e651c39db fix hp8200sff_4mb ifd file (pd region) 
* 70398439b GRUB: only load xhci from grub.cfg 
* c8889b8d2 Libreboot 20240612 release 
* 67c95fc72 coreboot nasm: use coreboot mirror as backup 
* 79d5d8341 haswell: add Mate's patch fixing IGD port list 
* 61a8f4b05 haswell: add Nico's patch for IGD PCI IDs 
* 0b37653ab grub: only enable nvme if needed on a board 
* 1952db555 fix nasm download path for coreboot/fam15h 
* 2ee186aee minor code cleanup in the build system 
* c5441bb9f re-add ability to use cbfs grub.cfg as default 
* d33556c6a trees: exit with error if project undefined 
* 1799a3366 build: also make a lock file during release build 
* 78426a97e lib.sh: more useful lock message 
* e80c4b73c create a lock file during builds 
* a0710ef9c git.sh: hide e() output on for loop 
* 86eb566b1 lib.sh: fix regression 
* fbcdf33f9 git.sh: download xtree *before*, not after 
* 6a3d8a960 git.sh: fix deletion path in nuke() 
* 3478b2882 lib.sh: less confusing error in download() 
* f3f5b99ce lib.sh: hide stderr on download() 
* 3440e1f65 lib.sh: simplify download() 
* 75b39dbeb lib.sh: fix redundancy in download() 
* 26df6e7ab lib.sh: simplify singletree() 
* 9cdf41929 git.sh: further simplify nuke() 
* 1cede024d git.sh: simplify link_crossgcc() 
* 77e482aae git.sh: simplify nuke() 
*   42e979509 Merge pull request 'Add dependency scripts for Fedora 40 and Ubuntu 24.04' (#220) from fuel-pcbox/lbmk:master into master 
|\  
| * 046007b46 Add dependency scripts for Fedora 40 and Ubuntu 24.04 
* | a0eb79dfd add crossgcc tarballs to config/submodules/ 
* | b0d1ad32f git.sh: support downloading *files* as submodules 
* | 1a44fcfac git.sh: remove unnecessary line break 
* | 74ae84afb vendor.sh: add a return at the end of mkdirs 
* | c202dc612 vendor.sh: move download logic to lib.sh 
* | 08d0a1d5d lib.sh: shorten a string in e() 
* | 9b00b30a4 move uefiextract to elf/uefitool/ 
|/  
* 05d301bde git.sh: fix submodule path 
* 7e15859be git.sh: simplify prep_submodules() 
* acd3608bb git.sh: unified handling of git clone/reset/am 
* 668bcbf69 trees: simplified copy_elf() handling 
* 3eef7f37f git.sh: simplify submodule handling 
* 4b1b1f509 git.sh: provide feedback for repository downloads 
* d43247683 git.sh: download "depend" projects *before* 
* a4549e935 git.sh: reduced indentation in fetch_submodule 
* 11c47ba7d git.sh: reduced indentation in prep_submodules 
* 9c1ea8f93 git.sh: *never* run git submodule update 
* 137321ebc lib.sh: rename variable for clarity 
* 7bfb1d621 trees: don't check empty path in copy_elf() 
* 0b7566cb7 trees: fix build issue caused by bad elf check 
* 7aa9f2240 trees: fix listfile check in copy_elf() 
* 06c78e132 trees: don't say check elf/ if build.list missing 
* dea41f138 trees: don't do elfcheck if build.list missing 
* 3bd562a26 define mdfiles/images in config/submodules/docs/ 
* bff756281 libopencm3 to config/submodules/ on stm32-vserprog 
* d9b9f6db7 add tinyusb to config/submodule/ for pico-sdk 
* 099ee3f4a config/git: use "depend" for serprog dependencies 
* d0f99c2f9 trees: unified coreboot makeargs 
* a7889c5af trees: use multiple threads to build cbutils 
* d41658f17 move handle_coreboot_utils to script/trees 
* c0822ac45 put coreboot utils in elf/, not cbutils/ 
* d1ba08515 fix build issue building coreboot utils 
* 7e49fe4b9 trees: skip single-tree build if a build exists 
* 127742747 use correct memtest86plus path in script/roms 
* 8511615e1 put memtest86plus builds in elf/memtest86plus/ 
* 176b936da put flashprog builds in elf/flashprog/ 
* 48cbb30db trees: also print "DONE! check elf/dir" on single 
* 315fed5f4 trees: handle build-test on multi-tree projects 
* b8112af95 git.sh: use singletree() to decide submodules 
* 78f7e429e move cbcfgsdir variable to vendor.sh 
* 810ad480d move cfgsdir/datadir variables to lib.sh 
* ba36f26d6 handle build.list from config/data/, not config/ 
* bea089bbe don't use build.list to detect multi-tree projects 
* 6e1b8087c move id check to lib.sh too 
* 62c25ac7a move root check to lib.sh (bugfix) 
* 75382a412 bugfix: move dependencies handling to lib.sh 
* c6aff7693 bump untitled revision again 
* 414a605ab bump untitled revision in git config 
* 7d562679b lib.sh bugfix: check environmental variables right 
* 53dd4bc4d lib.sh: more friendly output from e() 
* c2793e7a5 badcmd: don't print "no context given" 
* 49ae4f91f badcmd: link directly to the maintenance manual 
* 00653aab1 better help text on invalid commands 
* afac9a06d build: print the project website address on help 
* 1e534e7dd add projectsite file: point to libreboot.org 
* 429e91f90 make GRUB multi-tree and re-add xhci patches 
* 9daf7f05f u-boot on qemu: remove currently unused x86 target 
* 6d59f1d0b grub.cfg: scan /boot/grub.cfg last 
* 2becc736d grub.cfg: scan grub2/ last 
* cfc5265f5 grub.cfg: search a reduced list of devs/partitions 
* 42b5b58d3 grub.cfg: scan grub.cfg from ESP 
* b3d58f1ed grub.cfg: split up try_user_config 
* 2ea5e61cf grub.cfg: don't search for *_grub.cfg 
* c742a89da grub.cfg: remove unnecessary path for isolinux 
* e0b2216f6 grub.cfg: don't scan EFI on btrfs subvols 
*   38135f9e2 Merge pull request 'Fix building vboot on i686' (#218) from lukeshu/lbmk:lukeshu/i686 into master 
|\  
| * 221206b4d Fix building vboot on i686 
* | a76dda933 vendor.sh: remove unnecessary assignment 
* | 17a9d11da git.sh: do not remove .submodules 
* | 13d4b6d3c delete u-boot test/lib/strlcat.c using nuke() 
* | f6cbc501c import nuke() from cbmk cdce8ba70b 
|/  
* 7fbcb7be9 coreboot t440p/w541: enable nvme in grub_scan_disk 
* 47f582d46 ./vendor download: skip if blob path is /dev/null 
* e7cb10d68 do not allow dashes in coreboot target names 
* e9b9e825f ./vendor download: more fine-tuned error control 
* 0dd0dfaf3 vendor.sh: don't error on main targets 
* a4bd49ded roms: allow user override of grub_scan_disk 
* b00800a7c grub.cfg: actually support setting boot order 
* 4488745cb trees: use CPUS=x on regular coreboot make 
* 7d50e09fe update gitignore 
* b78f62c78 roms: fix bad eval when comparing options 
* b11e4c9f3 grub.cfg: add spdx header 
* 3998a3ba4 re-configure grub_scan_disk on various targets 
* 1c4d64984 remove grub_scan_disk in all target.cfg files 
* e1883f1d5 grub.cfg: use grub_scan_disk to set boot order 
* c94cecd83 GRUB: remove XHCI patches for now (will re-add) 
* ff2997d6e minor correction 
* d855408a5 roms: make grubfirst if seabios_withgrub=y 
* ec761c88f coreboot: only run GRUB as a secondary payload 
* 64c64bcf1 flashprog: bump to 5b4fdd1 from 2 May 2024 
* 914852dd4 rename include/option.sh to include/lib.sh 
* dc7b72f3f roms: rename bstr variable 
* 5c14e8e1b general code cleanup in the build system 
* 48c2cef80 build: simplify git_init() 
* db06bbdb6 build: do root check before git check 
* 8d199a31d build: simplify git checks 
* 8da2559b3 option.sh: fix bad check for version/versiondate 
* d32968c73 trees: reset makeargs per target/project 
* 7bab0cf9e trees: also use UPDATED_SUBMODULES=1 on crossgcc 
* 0a50eaf22 trees: add UPDATED_SUBMODULES to coreboot make 
* ff0840bdf trees: write -C on the make command first not last 
* b91ee7276 config: add backup coreboot submodule repositories 
* 4a3ebe84a coreboot/default: remove chromeec from module.list 
* 9c5890e9f git.sh: break if a submodule clone succeeds 
* fdb08143e coreboot: only download the necessary submodules 
* 1cb255e8b git.sh: allow finer control of git submodules 
* 5d87eea77 build: hide git-init output 
* b8ec7d564 option.sh: generate version file if .git not found 
* 87c361f3d update/trees: remove unused variable 
* da4272720 git.sh: move repo copying to a new function 
* 093c4a367 git.sh: move link_crossgcc to end of file 
* 73a2d9910 git.sh: move xgcc linking to a new function 
* d77498769 git.sh: skip submodules if .gitmodules missing 
* c3e1aa343 git.sh: merge patch_submodules in prep_submodules 
* a41633306 git.sh: split submodule handling to new function 
* aa4faf081 git.sh: remove errant line break 
* 001426960 git.sh: remove another meaningless check 
* fc3b0ba8b git.sh: shorter variable names 
* dae10dd48 git.sh: remove meaningless check 
* c148fa53d git.sh: remove variable not meaningfully used 
* 079afb5bd add CHANGELOG to .gitignore 
*   0d8781ef4 Merge pull request 'Fix E6400 display reference clock patches' (#214) from nic3-14159/lbmk:fix-e6400-igpu-ref-clock into master 
|\  
| * 9f50e3622 Fix E6400 display reference clock patches 
|/  
* e5a5935d8 fix building coreboot images on i686 hosts 
*   a2ac4d139 Merge pull request 'Also try unlocking encrypted volume on NVMe' (#213) from mkukri/lbmk:master into master 
|\  
| * 77ebd0501 Also try unlocking encrypted volume on NVMe 
* | 287d05555 Merge pull request 'Add NVMe support to GRUB2 payload' (#212) from mkukri/lbmk:master into master 
|\| 
| * abe6717c3 Add NVMe support to GRUB2 payload 
* |   47d77c942 Merge pull request 'Fix E6400 display issue with 1440 x 900 panel' (#211) from nic3-14159/lbmk:fix-e6400-igpu-ref-clock into master 
|\ \  
| * | 8629873a6 Fix E6400 display issue with 1440 x 900 panel 
| |/  
* |   0beecd1b0 Merge pull request 'Add pt qwerty keymap to lbmk' (#210) from samuraikid/lbmk:master into master 
|\ \  
| * | 8d723d149 Add pt qwerty keymap to lbmk 
* | | 835e5ad0e git.sh: fix invalid command in git_prep() 
| |/  
|/|   
* | 1e54db298 git.sh: allow patching submodules 
* | 00e00a18d git.sh: don't delete .git if src/project/project 
* | 245b4eb21 build/roms: skip target if config/ dir missing 
* | aadccc591 more minor cleanup in the build system 
* | 5b8928c7c git.sh: remove fetch_from_upstream() 
* | 71baf6535 option.sh: don't return 1 in mkrom_tarball 
* | 1fe9c4b89 option.sh: mktar_release to mkrom_tarball 
* | cc7ed6926 build/roms: rename moverom to copyrom 
* | b40118ae5 minor code cleanup in the build system 
|/  
* 998f30ad4 build/roms: simplify serprog list command 
* 21a7efaa9 build/roms: simplified config payload checks 
* 5b5dccd63 vendor.sh: further simplify config handling 
* 8418ea9ab vendor.sh: greatly simplified config handling 
* 53b394f58 vendor.sh: move config checks to detect_firmware 
* bb7255c34 vendor.sh: print an error upon ill-defined target 
* 3f73f3d0b vendor.sh: remove redundant check 
* 32923f560 vendor.sh: simplify defconfig check 
* f8e3ca3b2 git.sh: Remove .git if XBMK_RELEASE=y 
* dd851caac build: remove initcmd() and simplify main() 
* 4ea843a49 build: initialise git first (before commands) 
* 5702f5a4d build: remove excmd() and simplify main() 
* b76a70c3f build: don't make script_path a global variable 
* 839ef680c lbmk: allow easier sync with cbmk 
* 885fcebd8 remove help commands (user should read docs) 
* c6ba0a0e9 option.sh: delete check_git() 
* 313c4c01e build: define "xp" in the global variables 
* 350857fff build: simplify for loop in fetch_trees() 
* 8e05399d9 build: simplified downloads in fetch_trees() 
* 914ff1ad1 ./build release: don't do u-boot-only archives 
* 5c3fb9a4f build: use utc+0 when initialising git repo dates 
* e281966f2 remove check_project() (always set variables) 
* ee2bf0d25 build: simplify deletions in fetch_trees() 
* 39df62301 build: delete mkversion() (just print relname) 
* a40a61292 build/roms: clean up tarball handling 
* e5ffb2afe rm src/u-boot/*/test/lib/strlcat.c in u-boot 
* c149cbb88 build: remove mkrom_images 
* 4135ce5e2 build: use same tarball name on uboot-only release 
* 189b70ddc build/roms: create full release tarball name 
* 36d45474c option.sh: don't bother checking for GNU tar 
* f0b604fc9 option.sh: remove insert_version_files() 
* 267c13cca cleanup: remove mkvdir 
* 08c9f94a1 unified sha512sum creation for tarballs 
* 1ce7e3397 move rom tarball creation to script/roms 
* 190495d2e disable x301 for next release (for now) 
* 03fae0cf8 mrc.sh: remove redundant function extract_ref() 
* f66ceef6f print two line breaks before confirming release 
* cc3397415 remove haswell mrc blob (libre raminit stable now) 
* 05fbd3929 remove all status checks. only handle release. 
* 8ba0fd834 git.sh: remove errant comment 
* d7ce26dc2 move script/*/* to script/ 
* 029291e54 merge script/vendor/* into include/vendor.sh 
* c8fb24bb7 build: print usage for special commands 
* 5f63b594f merge script/update/release into build 
* e1ea5dd0f bump seabios to e5f2e4c69643bc3cd385306a9e5d29e11578148c 
* 052414c0c build: further prevent non-lbmk-work-directory 
* fb8d0c86c build: exit if not running from lbmk directory 
* 38aaaecf6 build/roms: print serprog help 
* e3cb3a407 merge script/build/serprog with script/build/roms 
* 297af7e6d build/roms: remove unnecessary command 
* 5e4009b53 merge include/err.sh with include/option.sh 
* 58400fc4a err.sh: correct copyright info 
* aa5937edd build/roms: don't rely on x in handle_target 
* 580a55594 build/roms: don't use exit status from skip_board 
* 2fcbff68f build/roms: split up main() 
* d13d93080 build/roms: allow searching status by mismatch 
* ae9e73890 Libreboot 20240504 release 
* d3aeb2c79 config/git: importer newer documentation 
* 5bf25eac0 coreboot: update latitude release status 
* 7a955a4c7 d510mo and d945gclf: disable for release 
* 7e799e1f1 nb/haswell: lock policy regs when disabling IOMMU 
* d9c0346a0 build/roms: more useful status warnings 
* 985870297 deprecate MRC 9020MT/SFF (NRI 9020 is default now) 
* d839bfa1e mark 9020 sff/mt stable for release 
* a9bc6b254 mark lenovo x301 as stable for release 
*   6e61052a5 Merge pull request 'coreboot/default: Add patches to fix S3 on SNB/IVB Latitudes' (#208) from nic3-14159/lbmk:latitude-fix-s3 into master 
|\  
| * 67ddd3f2f coreboot/default: Add patches to fix S3 on SNB/IVB Latitudes 
|/  
* 780e03fe1 remove x220edp/x230edp (keep regular x220/x230) 
* b379186a5 update hp machines to status=stable for release 
* 6e7b5c0b2 Enable WiFi on HP EliteBook 8560w (GPIO config) 
*   996177964 Merge pull request 'Implemented failsafe options at boot and inside menus for enabling/disabling serial, spkmodem and gfxterm' (#203) from livio/lbmk:failsafe into master 
|\  
| * 3e86b3ab7 Implemented failsafe options at boot and inside menus for enabling/disabling serial, spkmodem and gfxterm 
* | 2d207c547 coreboot/x301: set release=n (will re-test) 
* | 64ae2ddd3 update/release: purge test/lib/strlcat.c in u-boot 
* | 748b20721 mark x4x boards ready for release 
* | 9caff2633 err.sh: update copyright info 
* | 7db2ae0bd update/release: say when an archive is being made 
* |   cd9685d12 Merge pull request 'dell-flash-unlock: Remove dependency on GNU Make' (#207) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\ \  
| * | a5cb63764 dell-flash-unlock: Remove dependency on GNU Make 
|/ /  
* |   4bf3da31c Merge pull request 'Fixed QEMU x86 target's SMBIOS informations' (#205) from livio/lbmk:qemux86_fix into master 
|\ \  
| * | 707d7ce7d Fixed QEMU x86 target's SMBIOS informations 
| * | d654a3e5e Fixed QEMU x86 target's SMBIOS informations 
| |/  
* |   a18cd7f11 Merge pull request 'Fixed boot selection menu' (#204) from livio/lbmk:livio_290424 into master 
|\ \  
| * | b4d27d0cc Fixed boot selection menu 
| |/  
* |   05c3f4938 Merge pull request 'dell-flash-unlock-updates' (#206) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\ \  
| * | 61f66a46e dell-flash-unlock: Update README for BSD 
| * | 5e2e76114 dell_flash_unlock: Add support for FreeBSD 
| * | 61dbaf946 dell_flash_unlock: Set iopl level back to 0 when done 
| * | 355dffb70 dell_flash_unlock: Fix ec_set_fdo() signature 
| * | 6fe2482fd dell-flash-unlock: Remove unnecessary includes for NetBSD 
| * | b737a24c9 dell-flash-unlock: Remove memory clobber from inline assembly 
* | | 5c3d81fff correct dell latitude status for release 
* | | 6dfd8c707 update release status for HP machines 
* | | 50f6943cc set gru bob/kevin stable for release 
* | | df5e32164 set dell latitudes stable for release 
* | | 7e7c3c235 mark i945 machines as stable for release 
* | | 310378c9e build/roms: simplified list handling 
* | | 5003e02bb build/roms: if release, allow all non-broken roms 
* | | dbe259ef6 build/roms: always display warnings 
* | | 0e2c56be4 build/roms: reduce indentation in skip_board() 
* | | 91927760d build/roms: simplified status handling 
* | | 230f68fd8 build/roms: simplified seagrub handling 
|/ /  
* | 515185a7f build/roms: support SeaGRUB *with menu enabled* 
* | a88a8281d update/trees: simplified defconfig copying 
* | 55204dc44 option.sh: don't use nproc (not portable) 
* | 71f8e6530 eDP configs (x230/x220): don't release 
* | a5c7cc1a0 fix target.cfg files on dell latitudes 
* | d923d3145 use mirrorservice.org for iasl downloads 
* | 714d4b3ed update/release: disable status checking 
* | e614f9063 build/roms: tell the user how to ignore status 
* | f22305fbf update macbook21/x60/t60 status 
* | 6c4f07b35 allow disabling status checks during builds 
* | ad7e3966b update 9020 sff/mt release status 
* | 3ace925e9 update more board statuses before release 
* | e76192254 Set status=unstable on dell latitudes 
* | 1fd9ba9ae declare ivy/sandy thinkpads stable for release 
* | 5218bfb0c declare gm45 thinkpads stable for release 
* | b99ebe055 kcma-d8/kgpe-d16: mark as tested(unstable) 
* |   e5cc3e557 Merge pull request 'dell-flash-unlock: add NetBSD support' (#194) from linear/lbmk:master into master 
|\ \  
| * | e119ffa54 dell-flash-unlock: add NetBSD support 
* | | c0b4ba2ee build/roms: update help, pertaining to status 
* | | d88783b73 build/roms: let "list" specify status types 
* | | b6014a65a erroneous return 
* | | ce7fd754a build/roms: report status when building images 
* | | a2f423535 i945: switch boards to 20230625 coreboot revision 
* | | 64177dbb8 exports variables from err.sh, not build 
* | | a5082de43 GRUB: bump to today's latest revision 
* | | ddfe71a36 9020 sff/mt: actually enable the TPM (by default) 
* | | 2d7debd33 9020 sff/mt: add tpm enable patch from mate kukri 
* | | 08859bb4a lbmk: export TMPDIR from err.sh, not build 
* | | f5f2c58a0 build/roms: add missing deletion of tmp file 
* | | 02e4c0b28 hp820g2: allow building, but don't do release ROMs 
* | | ed0678ae2 haswell: only provide NRI-based ROMs in releases 
* | | f5035e327 9020 sff/mt: fix bad gpio read on hwm patch 
* | | 523f1df9b w541 libremrc: disable tseg stage cache 
* | | c557e9e0e haswell nri: set 8MB CBFS on thinkpads (fix S3) 
* | | ac7ce9300 add 9020sff/mt configs using haswell NRI 
* | | 9e3b217cf update coreboot/haswell (NRI) 
* | | 6da91df6b add mate's patch for 9020 sff/mt fan controls 
* | | 831954899 enable grub payload on libremrc w541/t440p 
* | | e9c591a55 add t440p/w541 configs using broadwell mrc 
* | | 4134a883d add 9020 sff/mt targets that use broadwell mrc 
* | | f7283fa10 grub xhci support 
* | | 5cb17795c fix sata slots on dell 9020 sff and mt 
* | | 332778973 allow users to specify number of build threads 
* | | 6ebab10ca safer, simpler error handling in lbmk 
| |/  
|/|   
* |   6b11f1b05 Merge pull request 'config: Add Dell Latitude E5420' (#191) from nic3-14159/lbmk:latitude-ports into master 
|\ \  
| * | 036bf2c69 config: Add Dell Latitude E5420 
* | |   457a7037d Merge pull request 'util: Import autoport with Haswell patches' (#195) from nic3-14159/lbmk:autoport-fork into master 
|\ \ \  
| |_|/  
|/| |   
| * | 8cba23708 util: Import autoport with Haswell patches 
|/ /  
* |   c578fe56c Merge pull request 'Use proper autolink' (#192) from eo/lbmk:master into master 
|\ \  
| |/  
|/|   
| * 98caceb1c Use proper autolink 
|/  
* 665840b2b coreboot/dell9020*_12mb: Disable IOMMU by default 
* 944cafa23 coreboot/haswell: make IOMMU a runtime option 
* db074b785 enable serial console on fam15h boards 
* d4d259938 Libreboot 20240225 
* 35e5464a5 config/vendor: fix entry for 9020sff 
* 53544ff3e disable hiding peg from mrc on dell 9020 
*   7073ba3e3 Merge pull request 'config/ifd/dell_ivybridge: Add ifd_nogbe' (#188) from nic3-14159/lbmk:add-dell-ivb-ifd-nogbe into master 
|\  
| * 75c9a2b1e config/ifd/dell_ivybridge: Add ifd_nogbe 
|/  
* 4680d1540 ./update trees -u coreboot 
* 0add5571c NEW BOARD: dell 9020 optiplex sff 
*   4641d996e Merge pull request 'Add HP EliteBook 8560w, MXM' (#187) from Riku_V/lbmk:hp8560w into master 
|\  
| * f9ed92e4d Add HP EliteBook 8560w 
| * 4a9fca57f Patch SeaBIOS: Add MXM support 
* | b7bc713ba update pico-serprog to new revision 
* |   31849194a Merge pull request 'Add Dell Latitude E5520' (#184) from nic3-14159/lbmk:latitude-ports into master 
|\ \  
| * | aadfa6bb4 config: Add Dell Latitude E5520 
| * | 381cb119c config/coreboot/default/patches : Renumber E6420, E6520, E5530 patches 
|/ /  
* | 069334913 coreboot/dell9020mt: disable pcie rebar 
* | a8435c4fd remove coreboot/dell9020mtvga_12mb 
* | 872e3b92d Merge pull request 'update revision: pico-serprog' (#185) from Riku_V/lbmk:master into master 
|\| 
| * 0e3a5759b update revision: pico-serprog 
|/  
* 91792c0c3 update coreboot configs 
*   667854de1 Merge pull request 'Add Latitude E6420, E6520, and E5530' (#183) from nic3-14159/lbmk:latitude-ports into master 
|\  
| * eee22447a config: Add Dell Latitude E5530 
| * a5bfbe4d1 config: Add Dell Latitude E6520 
| * 617f2b88f config: Add Dell Latitude E6420 
* | abe33ce0b support making u-boot-only tarballs in releases 
* | 8e2e9735f add vga-only 9020 config 
* | dfad11f35 NEW BOARD: Dell OptiPlex 9020 MT (and 7020 MT) 
* | b2d8e1184 import dell optiplex 7020/9020 patch from gerrit 
|/  
* 0c8fa2011 update pico-serprog to Riku's new revision 
*   2ad52ed3f Merge pull request 'flashprog: apply the good old MX25 workaround' (#180) from Riku_V/lbmk:master into master 
|\  
| * 112d2a4e6 flashprog: apply the good old MX25 workaround 
|/  
* 77770f5ad remove remaining flashrom remnants (use flashprog) 
* 36ddd6f65 update parabola dependencies for flashprog 
* 182a029f0 update arch dependencies for flashprog 
* e85238643 update trisquel dependencies for flashprog 
* 4131981c0 update debian dependencies for flashprog 
* af82d6718 config/git: use flashprog instead of flashrom 
* 7f0ca5455 Libreboot 20240126 
* 9071160c7 git.sh: also reset xtree/tree_depend here 
* 39688ebee update/trees: reset xtree/tree_depend before build 
* e5ebaa856 update config/git/docs to latest revs 
* 0a24b2e61 dell/e6*30: use generic PS2K/PS2M EISAID strings 
* 614c5efa6 update coreboot/dell to same rev as default 
* 4a6dc5553 coreboot/default: update coreboot to January 2024 
* ece546310 script/vendor/inject: remove erroneous check 
* 8b4a4f79f fam15h boards: define xtree 
* dcf7da9a6 coreboot/fam15h_udimm: define xtree 
* f72a72af9 don't download projects on release archives 
* 435441d04 update/release: generate changelogs 
* a225e4d5d fix amd mainboard configs 
* c99611829 git.sh: fix bad call to ./update 
* 3e7e0c7d4 git.sh: support downloading dependency trees 
* 8f3d3eada re-use crossgcc builds on the coreboot trees 
* 8a9c70f2f allow multitree projects to define xgcc tree 
* c6d243af9 u-boot: don't define xarch in default 
* 9877eb096 coreboot/*/target.cfg: don't define xarch 
* e329b365d grub/target.cfg: move --disable-werror 
* b71d4fd01 coreboot/fam15h: disable -Werror on binutils 2.32 
* 1d971fcdc grub: use --disable-werror on ./configure 
* 33e25a335 dependencies/arch: add pandoc to dependencies 
* 37817e6bc GRUB: insert only 1 keymap per board, in cbfs 
* df007d22e build/roms: err if -k layout doesn't exist 
* d44c9551c build/roms: regression fix: uninitialised variable 
*   2b6beaf2f Merge pull request 'config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont' (#177) from goodspeed/lbmk:master into master 
|\  
| * 59096d8d7 config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont 
|/  
* 09bed9a4c REMOVE MAINBOARD: lenovo x201 
* 401c0882a NEW MAINBOARD: HP EliteBook 820 G2 
*   a8a7a51b9 Merge pull request 'Dell-flash-unlock README updates' (#175) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\  
| * bdd32a5c7 README.md: Add Latitude E7270 as supported 
| * 051b17f4f README.md: Add notes about iopl and AC adapter requirement 
| * d2de03cef README.md: List E6520, E5530, and M4800 as supported 
|/  
* f5b04fa50 build/roms: tidy up payload configuration handling 
* 0b0812182 build/roms: remove unused variable 
* 4870e84e7 build/roms: don't needlessly re-build grub.elf 
* 0e955f1e7 build/roms: create elf/grub if non-existent 
* 3b66a5bbf git.cfg: simplified revision checking 
* a7f58abb5 fix oversight in previous commit 
* 2d7e7306f build/roms: rename more functions for clarity 
* 62a5f5438 build/roms: rename payload functions for clarity 
* 042c7877e build/roms: simplify seabios dependency check 
* fcf2b2bb0 build/roms: simplify grub dependency check 
* 535c9007f add copyright 2024 leah rowe to edited files 
* cea88fa82 git.sh: simplify submodule handling in git_prep 
* 1fcbadb8d git.sh: further simplify git_prep 
* 48551ced3 git.sh: unify am/submodule and tree copying 
* ce67c99f4 git.sh cleanup: git am handling (remove patchfail) 
* e6953dc4f git.sh: clean up handling of tmp_git_dir 
* d819403a0 git.sh: fix regression: patches before submodulse 
* f4a14bd90 git.sh: clean up git submodule/am handling 
* 11a821637 Bump GRUB to 2.12 release 
* f3098f566 git.sh multi-tree: grab submodules *after* patches 
* 5fb6e36f0 update/trees: clean up the coreboot-version check 
* 4c9ee172b update/trees: support custom make/autogen argument 
* c6a0e4952 update/trees: generic cmake handling 
* 30337b8fa update/trees: avoid namespace clash in function 
* b06155810 update/trees: dont hardcode autoconf/bootstrap arg 
* eb3a8e2b5 unify script/update/trees and script/build/grub 
* 34ded35fa lbmk scripts: general code cleanup 
* 4e0677994 disable u-boot on x86 qemu 
* bc87b5f67 lbmk scripts: general code cleanup 
* 0c1d08d8b build/serprog: err if basename fails 
* eff9130b7 update/trees: further simplify crossgcc handling 
* 6752780f4 coreboot: update hp elitebook configs 
*   15298985a Merge pull request 'Add HP 8300 CMT port' (#173) from Riku_V/lbmk:hp8300cmt into master 
|\  
| * 74147ea48 Add HP 8300 CMT port 
|/  
* 0aca6332e lbmk scripts: shorter code lines 
* 575332f22 fix flashrom build error (implicit enum typecast) 
* b4ab30577 lbmk scripts: general code cleanup 
* 38a7aa319 build/roms: rename two functions for clarity 
* 746d9cadd build: remove test command 
* 655d3cdc8 lbmk scripts: general code cleanup/optimisation 
* 25f9d9480 git/pico-serprog: update revision again 
* e0fee7a43 git/pico-serprog: update revision 
* a48b3841d build/roms: improved error handling for roms 
* 33695a56a build/roms: remove redundant check 
* d5f8f6572 dell/e6400nvidia_4mb: new configuration (nvidia) 
* 9d5d98eba set version/projectname properly 
* aa525142a update/trees: fix infinite loop 
* 465077bc4 vendor/download: check whether configs exist first 
* 392932797 vendor/inject: fix dodgy error check (cd command) 
* f44b99c80 don't delete microcode updates in rom images 
* 72cd169ee update/release: don't test ./vendor inject 
* e8eb52f8d update/release: don't insert crossgcc tarballs 
* b0e5fc9d9 lbmk scripts: general code cleanup 
* b111f4840 build/serprog: general code cleanup 
* 2f98ca6da build: simplified TMPDIR handling 
* ab65ea4c9 general code cleanup 
* fa25414ba mrc.sh: run debugfs from extract_partition 
* 8a8757222 mrc.sh: general code cleanup 
*   12e644b30 Merge pull request 'hp-ec-fw' (#172) from Riku_V/lbmk:hp-ec-fw into master 
|\  
| * 584c66e93 rename hp elitebook ec fw after rom families 
| * f7fda791f document hp laptop rom families 
|/  
* 92986f0c4 build/roms: remove modify_coreboot_rom() 
* 493ebdfb7 mrc.sh: remove redundant extraction logic 
* 1153bc3b6 mrc.sh: don't run the shellball. use unzip. 
*   28dfd91ab Merge pull request 'hp8460pintel: actually enable vbt' (#171) from Riku_V/lbmk:vbt8460p into master 
|\  
| * aa4160e3d hp8460pintel: actually enable vbt 
|/  
* 3ccf19416 update coreboot configs 
* 95788059c update/trees crossgcc: call err if arch isn't set 
* 90ac30b16 update/trees: simplified crossgcc handling 
*   4711098e9 Merge pull request 'config/ifd/xx30: Fix 16_ifd component density and count' (#170) from nic3-14159/lbmk:xx30_16_ifd_fix into master 
|\  
| * dbec5bf3f config/ifd/xx30: Fix 16_ifd component density and count 
* |   4fb48595c Merge pull request 'Add HP EliteBook 8460p' (#169) from Riku_V/lbmk:hp8460p into master 
|\ \  
| |/  
|/|   
| * b0b4f86b1 Add HP EliteBook 8460p 
* | 7f98ab8e6 git.sh: simplify submodule handling 
* | 124b5bebd build initialise_command: simplify handling 
* | 9c00746ba update/release: minor cleanup 
* | f6ebab570 option.sh scan_config: clean up if/else block 
* | 3b7009aaf option.sh: print error on stderr, not stdout 
* | c75ca20c0 option.sh: don't rely on zero status on printf 
* | 578f105d6 git.sh git_am_patches: reduce indentation 
* | cbd19d81f git.sh fetch_config: simplify tree name check 
|/  
* b9f69f26c grub.cfg syslinux: support scanning /boot/EFI/ 
* 766bb46c5 grub.cfg: fix path 
* 430918ee7 grub.cfg: handle btrfs subvols for extlinux.conf 
* d74c6c711 grub.cfg: scan extlinux/extlinux.conf 
* f1d6c1436 grub.cfg: support grub and extlinux on ata/ahci 
* 6db94c1a1 grub.cfg: merge isolinux/grub usb menuentries 
* c4544e04b grub.cfg: handle extlinux in the default menuentry 
* eaa1341b9 grub.cfg syslinux: support ESP and extlinux.conf 
* b817001e2 grub.cfg: don't boot linux without a grub.cfg 
* 2d6e5ca4c grub.cfg: scan lvm volumes last 
* 49eed9ac4 Revert "grub.cfg: try luks2/crypto-lvm before non-crypto" 
*   aed4dff87 Merge pull request 'Dell-flash-unlock README updates from upstream' (#168) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\  
| * d207e9bc4 README.md: Add possibly not working systems 
| * ab59f9128 README.md: Add E6500, E6420, and E6530 as supported 
| * ca28255db README.md: Add instructions for relaxing memory permissions 
| * f48190813 README.md: Add references to Open Security Training 
* | 20389655e grub.cfg: try luks2/crypto-lvm before non-crypto 
* |   3a36c8277 Merge pull request 'master' (#165) from risapav/lbmk:master into master 
|\ \  
| * | 15226f9eb added x220edp_8mb 
| * | 1c337ac74 added x220edp_8mb 
| * | e6629606e added x220edp_8mb 
| |/  
* |   0a8ef113a Merge pull request 'Update config/grub/config/grub.cfg' (#167) from semigel/lbmk:semigel-btrfs-subvol-patch-1 into master 
|\ \  
| |/  
|/|   
| * ababbc09f Update config/grub/config/grub.cfg 
|/  
* 39a3de574 remove DEBUG handling in lbmk (not needed) 
* 1eb4df674 fix several shellcheck warnings 
*   54ca5f24d Merge pull request 'config/dependencies/debian: add unifont-bin & xfonts-unifont' (#163) from Riku_V/lbmk:debgrub into master 
|\  
| * 2e6073f2a config/dependencies/debian: add unifont-bin & xfonts-unifont 
* | 2e779a549 handle errors on exits from subshells 
* | 9558e2fce improved safety/error handling on multitree git-am 
* | 7af200a16 Merge pull request 'fix void dependencies: openssl-devel' (#161) from Riku_V/lbmk:fixvoid into master 
|\| 
| * 6d8d2e753 fix void dependencies: openssl-devel 
|/  
*   cb3fad075 Merge pull request 'fix void dependencies: freetype-devel' (#160) from Riku_V/lbmk:fixvoid into master 
|\  
| * 01a824318 fix void dependencies: freetype-devel 
|/  
*   5a6dec973 Merge pull request 'fix void dependencies typo' (#159) from Riku_V/lbmk:fivoid into master 
|\  
| * 50bfe1cae fix void dependencies typo 
|/  
* 4e00ac003 revert flashrom back to version 1.2 
* 83c8248f5 dependencies/debian: fix libfreetype-dev 
* 39aad5787 grub: re-add fat/nt file system modules 
* 47ef411ef Bump GRUB revision to 8 November 2023 revision 
* ce1176f52 fix typo in help text 
* 70882902b build: set --author when running git init 
* 5af3ae058 lbmk: don't use status for unconditional returns 
* 64f933747 lbmk: support showing the revision in help text 
* f4b2a588e build: don't generate version/versiondate as root 
* c4d900875 add grub mods: diskfilter,hashsum,loadenv,setjmp 
* d0d6decb5 re-add grub modules: f2fs, json, read, scsi, sleep 
*   f60286a34 Merge pull request 'Dell Latitude E6530 support' (#151) from nic3-14159/lbmk:e6530 into master 
|\  
| * 36d4c9061 Add Dell Latitude E6530 support 
| * 8bb956396 config/ifd: Rename e6430 to dell_ivybridge 
* |   4d7cb99c4 Merge pull request 'config/coreboot/e6430_12mb: Fix configs' (#150) from nic3-14159/lbmk:e6430-config-fixes into master 
|\ \  
| * | a02c7e316 config/coreboot/e6430_12mb: Fix configs 
* | |   d3ade2085 Merge pull request 'nvmhelp' (#152) from Riku_V/lbmk:nvmhelp into master 
|\ \ \  
| |/ /  
|/| |   
| * | 866087211 nvmutil: print usage 
| * | f12f5c3ae nvmutil: fix makefile 
|/ /  
* / 931d646df Libreboot 20231106 
|/  
* d5a3abdb8 put docs under docs/ in releases (not src/docs/) 
*   139815f95 Merge pull request 'nvmutil: make install' (#149) from Riku_V/lbmk:nvmins into master 
|\  
| * 9184940f3 nvmutil: make install 
* | 9be589efb include untitledssg docs in releases 
* | 188b4f0dc put images in the proper place, in releases 
* | 1c6add41d roll back untitled revision 
* | b295fd409 config/git: merge img files with docs 
* | 4bdaf39ce use mirrorservice.org for gcc downloads 
|/  
*   5a3154709 Merge pull request 'Enable VBT for E6430' (#147) from nic3-14159/lbmk:enable-e6430-vbt into master 
|\  
| * c5fd0069a Enable VBT for E6430 
* | 80b70d899 grub: avoid printing empty error messages 
* | 6e60bfe0b Recreate i945 coreboot configs from scratch 
* | 42392f6fe dell/e6400: set vram to max (256mb) 
* | ada4de5f5 further silence grub prefix errors 
* | dd03a87b6 grub: don't print messages if a module isn't found 
* | ab57e7a48 grub: don't print prefix errors on the screen 
* | 72e7d090c coreboot: re-configure gm45 thinkpads from scratch 
* | 742c00331 coreboot/dell: move e6400 to new tree, dell 
* | f870a2fee Dell E6430: use ME Soft Temporary Disable 
|/  
* dd1e15fd0 merge untitled with docs, in releases 
* 922bccf9f include untitled ssg in releases 
* 1f1498be7 Libreboot 20231101 
* 82bd87fa1 build/roms: re-add SeaGRUB build support 
* 971f65177 add 512kb d945gclf config 
* dfc5423ca export LC_COLLATE=C and LC_ALL=C 
* f99934952 d945gclf: add noblobs/nomicrocode label 
* ed27ab8a2 grub.cfg: use better description in menu entries 
*   2c7f83bc8 Merge pull request 'add intel d945gclf_8mb support based on previous libreboot configs' (#144) from fbraghiroli/lbmk:master into master 
|\  
| * 00dd3e4aa add intel d945gclf_8mb support based on previous libreboot configs 
* | 65675a200 build/roms: properly print noblobs rom names 
* | 42fde8e57 update/release: insert fake x201 me.bin 
* | 1306c9d2e Revert "coreboot/default: use alternative heap size fix" 
* | d218088d8 coreboot/all: disable TSEG stage cache 
* | 91faeb8d0 crank up vram allocation on more intel boards 
* | 026d57fff GRUB: don't spew "Unknown key 0xff" in error 
* | 29e9c32e3 coreboot/default: use alternative heap size fix 
* | 9606c68c5 fix grub keyboard init on dell e6400 and e6430 
|/  
* 34f568533 fix raminit/coldboot on dell e6400 
* 27efbc6f5 add heci timeout for ibex peak 
* 7e6fd7e5b add lenovo x201 support 
* 93458de74 revert coreboot heap size patch 
* 83bf23766 coreboot/fam15h: don't set microcode_required 
* 5f6ba01d4 include/option.sh: fix i945 bootblock copy 
* df031d422 use mirrorservice.org for acpica downloads 
* 85bc91568 build/roms: copy base rom again for u-boot 
*   f1785c3f4 Merge pull request 'u-boot: Add qemu_x86_12mb build again' (#143) from alpernebbi/lbmk:uboot-qemu-x86 into master 
|\  
| * 03c830b2e u-boot: Add qemu_x86_12mb build again 
* |   b353b0c71 Merge pull request 'u-boot: qemu_arm64_12mb: Enable video console' (#142) from alpernebbi/lbmk:uboot-qemu-arm64-video into master 
|\ \  
| |/  
|/|   
| * 444f2899e u-boot: qemu_arm64_12mb: Enable video console 
|/  
*   280bccebb Merge pull request 'arch, fedora38, parabola, void: install python-setuptools' (#141) from Riku_V/lbmk:master into master 
|\  
| * 3b92ac97b arch, fedora38, parabola, void: install python-setuptools 
|/  
* 8dda0d865 coreboot/default: don't use github on acpica fetch 
* e86af9a60 20231021hotfix: replace x_ with err in some places 
* 23958f4ea Libreboot 20231021 
* 79c8dc465 config/git/www and www-img: import libreboot.org 
* a06c38ce1 change default volname in grub.cfg 
* 5162b912b update/release: clean up temporary crossgcc dir 
* f0cf710f6 don't use notabug for backup git repos 
* e90bffff3 move git_init to the main build script 
* c7e764a3f update/release: confirm vdir path on exit 
* 1c8b2114c update/release: copy crossgcc to archive 
* 54a05fc16 always re-generate .git in lbmk 
* 52c9416b1 update flashrom revision 
* af1c1e10f add backup git repo for flashrom 
* 18364822a Revert "config/git: don't download flashrom" 
* ac442808e config/git: add more backup repos 
* 759800523 git/config: don't use github on main repos 
* bf4ea8102 config/git: don't download flashrom 
* da3044e7d git/config stm32-vserprog: don't fetch libopencm3 
* 782371a59 update/release: delete *all* .git and .gitmodules 
* 743a425cd include/git: fix already-exists download message 
* 73145b798 Revert "Revert "include/git: don't re-download single-trees"" 
* 31b35bb4c include/git: fix error caused by sh idiosyncrasy 
* baa3d4f21 Revert "include/git: don't re-download single-trees" 
* 8de7bc933 include/git: don't re-download single-trees 
* d1f23eca3 config/git: remove rpi-pico-tinyusb dependency 
* 97e5207ec config/git: give pico-sdk its own file 
* 182ee8e41 update/trees: don't run make if mode=fetch 
* 54eb347a3 include/git: fetch submodules on one-tree projects 
* f855611c9 include/git: only download submodules if possible 
* 0c32c1d64 update/release .git/*: delete one more level up 
* 0375cfaf1 update/release: don't hardcode project names 
* d245e0b1b consistent naming for src/pico-serprog 
* fac62a8c5 config/git: name files per download name 
* 0e1602f5b do a nice thing 
*   7b2060086 Merge pull request 'fix_distro_dependencies - part 2' (#139) from andreamtp/lbmk:fix_distro_dependencies into master 
|\  
| * a16cd1a34 Added python-unversioned-command for Fedora38 
| * 8a063f6b4 Fix Debian/Ubuntu dependencies 
* | 6af65ad43 error handling code cleanup and fixes 
* | 4e54a051e another code cleanup 
* | 8d9aeef3d lbmk: use 2-level directory structure in script/ 
* | 0b98c9b00 minor code cleanup in shell scripts 
* | 8b6e44a10 Merge pull request 'Fix F38/Ubuntu 20.04 dependencies' (#137) from andreamtp/lbmk:fix_distro_dependencies into master 
|\| 
| * 6758b5c85 Fix F38/Ubuntu 20.04 dependencies 
* |   9fac3c123 Merge pull request 'Fix Void Dependencies for building Serprog' (#138) from neutrocyte/lbmk:fix_void_dependencies into master 
|\ \  
| |/  
|/|   
| * e63399cf2 Fixed Void Dependencies for building Serprog 
|/  
* 4cdf60e60 util/spkmodem-recv: detailed copyright history 
* fc2cab312 update/release: fix missing variable definition 
* c14461a56 delete include/vendor.sh and merge elsewhere 
* d8c2c2450 vendor.sh: move some functions to vendor/download 
* 0f807762a update .gitignore for the dell-flash-unlock binary 
* 34b8687e9 coreboot/fam15h: remove redundant patch 
*   1a299f1b0 Merge pull request 'util/e6400-flash-unlock: Rename to dell-flash-unlock' (#135) from nic3-14159/lbmk:rename-e6400-flash-unlock into master 
|\  
| * 5d6946c42 util/e6400-flash-unlock: Rename to dell-flash-unlock 
* |   8583a05dd Merge pull request 'Update U-Boot to v2023.10 and use default coreboot tree for gru chromebooks' (#136) from alpernebbi/lbmk:uboot-v2023.10 into master 
|\ \  
| * | 4d9567a75 coreboot: gru: Use default coreboot tree 
| * | 6e65595da u-boot: gru: Do not persist EFI variables 
| * | 4e7e47619 u-boot: gru: Enable more EFI commands 
| * | f08102a22 u-boot: gru: Enable more bootstd features 
| * | fea0cec24 u-boot: gru: Do not reset on panic 
| * | f9bad4449 u-boot: gru: Enable poweroff command 
| * | f7db91c84 u-boot: gru: Disable VIDEO_COPY 
| * | 7afe2f391 u-boot: Set EFI variable buffer size to upstream value 
| * | 46e01c0e1 u-boot: Avoid building U-Boot-only binman images 
| * | 5b4ced332 u-boot: Add patch to avoid regulator errors 
| * | f459e05ec u-boot: Update to v2023.10 
| * | b2d84213d update/project/trees: Add flags for more kconfig actions 
| * | 8b411963b u-boot: qemu_arm64_12mb: Remove misleading rev field 
| * | eb267733f build/fw/coreboot: Fix misuse of raw u-boot.bin as payload 
|/ /  
* | 65af756fc x/xx: slightly more verbose error messages 
* | 19f1e0083 vendor/inject: only build nvmutil if required 
* | 3f8636ff6 vendor/inject: simplified file handling 
* | 7b741dd06 update/release: remove unused variables 
* | e0feda639 update/release: fix/simplify mtime handling 
* | ec0b38afb update/release: nuke roms using the inject script 
* | 2ebadb7ff build/release: don't include tmp/ in src tarball 
* | 27aaae599 update/release: also set timestamp on srcdir 
* | ca78fc676 update/release: be more thorough updating times 
* | 7cd84aec2 update/release: use getops OPTARG correctly 
* | b5db04808 update/release: delete multi-tree upstream repos 
* | 6846c9f73 update/release: if *GNU* tar, use --mtime 
* | c401efdd0 build/release: support skipping rom builds 
* | 268fd6ce7 update/release: make src tarball first, then roms 
* | 653a8571f put space in the warning message about elf/ 
* | c44a38aef only build cbutils if required 
|/  
* 42068f7ce coreboot/default bump: rev d862695f5f, 12 Oct 2023 
* 09881212c use me_cleaner from coreboot instead of upstream 
* 1f3316422 nvmutil: simplify endianness handling 
* 3162d60d5 nvmutil: don't reset errno before write 
* f989360e8 nvmutil: reset errno on successful write 
* 3ad171fd3 nvmutil: simplify prototype declarations 
* 96fd88c5b build: fix bad command in help text 
* 5b8b55f2a build/fw/coreboot: fix bad commands in help text 
* 067a358d4 fix warning about coreboot elf/ vs bin/ 
*   13c58200a Merge pull request 'util/e6400-flash-unlock: Update to upstream version' (#134) from nic3-14159/lbmk:e6400-flash-unlock-updates into master 
|\  
| * 724cb39f8 util/e6400-flash-unlock: Update to upstream version 
* | 67ffb5134 build/fw/coreboot: warning about bin/ versus elf/ 
|/  
* 634aac0b6 config/dependencies: fix unifont on arch/parabola 
* 7e3a031a1 include/err.sh: don't run check_git 
* b61e3feb6 config/dependencies/ubuntu: symlink to debian 
* 4ea9b9fb2 config/dependencies: add popos config 
* f8528d129 config/dependencies/debian: add autopoint 
* 21db72b69 disable 32-bit memtest86plus, only build 64-bit 
* d1ba94ea0 update/release/*: merge to update/project/release 
* e7a77b50e build/fw/coreboot: reset grub background each time 
* 92abbb25f update/release/roms: copy license files to archive 
* 85bee1f8b bump grub revision 
* d58bc5ff0 bump seabios revision 
* 1e89264ce update/project/*: merge to update/project/trees 
* a413c01a3 update/project/trees: handle seen in fetch_config 
* c8bace0d8 build/fw/grub: re-add end confirmation message 
* ba324d8c0 build/coreboot/grub: move to build/fw/grub 
* 4708da2ca use quotes when checking empty strings in scripts 
* 0fad3497b build/fw/coreboot: fix error "unexpected operator" 
* ea27c9284 update/project/build: move helpers to option.sh 
* 0ed2ec294 build/coreboot/util: merge to update/project/build 
* b6d9e6c18 build/fw/coreboot: don't support no-all all arg 
* 0962600c8 build/fw/coreboot: correctly check built targets 
* fa8e204f1 unified projectname/version/versiondate handling 
* 24584296a put include/export.sh in build script 
* 62cc895c3 rename blob/ to vendor/ 
* 3c7e37b15 update/blobs: correct utils paths check 
* 5e81024e9 update/blobs: don't hardcode kbc1126 util check 
* 9f8f230b6 update/blobs: don't needlessly re-build uefitool 
* fe502da94 Rename blobs/ to blob/ 
* 4e39d5a5a put all src downloads under src/ 
* 965b6a7ed rename build/firmware/ to build/fw/ 
* 5494ffb3d build/firmware/coreboot: confirm compiled roms 
* ce10c1b38 build/firmware/coreboot: support "all" without all 
* 2d483d2f5 move build/release/* to update/release 
* 315d0c457 mv build/fw/serprog,build/boot/roms build/firmware 
* 863081c36 remove build symlink, rename lbmk to build 
* 2d16e1ee4 rename build/project/trees to update/project/build 
* 1c2de7f96 unify build/grub/* to build/coreboot/grub 
* 176722a84 unify handle/make/* into build/project/trees 
* 9d419e77a handle/make/*: unified main() function 
* 106841024 general code cleanup in shell scripts 
* cad7648a2 build/boot/*: merge all logic into one script 
* 923a96c18 check git/version: properly call err() 
* 1223bfaee check_git: call fail() first (fallback to err) 
* 727dc7ff2 more verbosely print git config error 
* fbd464b4f include/err.sh: checkgit,checkversion 
* e638c3e41 update/project/trees: remove errant assignments 
* 68e1787ce update/project/trees: split up main() 
* 5de8eda21 general code cleanup in shell scripts 
* 334aa1f7c handle/make/config: fix formatting on variables 
* 8097baa0b handle/make/file: check for all default makefiles 
* 0db6c0a4a update/blobs/download: remove errant comment 
* 3af63fb8b handle/make/file: exit 0 if no makefile 
* ad74b4c28 handle/make/file: run extra arg before, not after 
* 2e60e1179 grub.cfg: disable the pager 
* d9719cae4 handle/make/file: do multiple project arguments 
* cb29c96c7 lbmk: simplify/correct exit commands / cleanup 
* 9dce8236e update/project/trees: fix error handling on mkdir 
* 0f86a393a update/project/trees: optimise error handling 
* 67ac799d4 update/project/trees: simplified error handling 
* d38b958d7 include/err x_(): more verbose error message 
* 8886f9958 include/err: remove unused variable 
* cd2caecb7 update/project/trees: general code cleanup 
* bcbd3734b update/project/trees: rm yet another rm line 
* 0a63dce35 update/project/trees: remove one more rm line 
* 91c0f942f update/project/trees: remove redundant rm command 
* 7bead4f55 update/project/trees: remove unnecessary linebreak 
* 1dd97470e update/project/trees: rm "seen" in the right place 
* a3b3196d6 build/grub/payload: remove unnecessary linebreaks 
* 3fcad603b build/coreboot/utils: remove unnecessary check 
* 0a711ebc6 build/coreboot/utils: simplify argument handling 
* 7ce3f93e4 build/boot/*: unify more logic in main() 
* 7b02bb9aa do not handle errors on mktemp in shell scripts 
* 8c03b886c Greatly simplify error handling in shell scripts 
* 5f914a4d0 build/boot/roms: optimise main() for code size 
* 92c6da7b2 build/boot/roms_helper: shorten variable names 
* 2a6fcf702 build/boot/roms: dont do init/displaymode argument 
* 42d4fa9b1 include/boot.sh: simplify variable initialisation 
* 9bc9dddf6 build/boot/roms_helper: simplify rom file handling 
* c477599c7 build/boot/roms_helper: general code cleanup 
* 26fc3f132 general code formatting cleanup in shell scripts 
* 0a0defd32 simplify initialising variables in shell scripts 
* 49b266eb4 build/boot/roms: only do 1 custom kbd/payload/mode 
* d268f5eb2 build/boot/roms: move usage() to include/boot.sh 
* 7922b6e0e build/boot/*: unified main() function 
* f3c4f208d build/boot/roms: split up handle_targets() 
* 4afa0aaa3 build/boot/roms: check all targets before building 
* 6125d3418 build/boot/roms: merge handle_targets/build_target 
* 13f5a4322 build/boot/roms: only run confirm_targets once 
* 5462bf1ca build/boot/roms: rename buildrom to build_target 
* fc097b3e0 build/boot/roms: split up main() 
* 895073d76 build/boot/roms: simplify buildrom() handling 
* df7305a5d build/boot/roms: support "all" if argument passed 
* b3e69cd9a build/boot/roms: move help() to bottom of file 
* 385eb90c8 update/*/*: unified scanning of revisions/sources 
* 9f5a5450a blobs/download: move helpers to include/blobutil 
* 416704fb4 include/blobutil: try curl first, then wget 
* 6519cea9c include/blobutil: simplify check_defconfig() 
* ac05e5ff1 blobs/download: do IntelME extract in one function 
* 9b94df5db blobs/download: do final check of _dest in fetch() 
* 9a7bf4af0 blobs/download: don't pass dl_path as argument 
* 2b7ae8e20 blob scripts: unified handling of blob destination 
* 8ea62a166 remove unused variables in blob scripts 
* 32da4e319 merge include/fetch.sh, blobutil.sh, defconfig.sh 
* 710171f92 update/blobs/*: simplify mrc.bin handling 
* 0bb3c5962 update/blobs/*: unified download/checksum logic 
* 5d934be7b blobs/download: remove unnecessary linebreaks 
* 3256ef3e2 blobs/download: remove unnecessary messages 
* 178b888aa include/blobutil: properly set global variables 
* e9e1a3b4a blobs/download: simplify downloading of files 
* 781d0a809 blobs/download: remove unnecessary error pipes 
* 9aef57dfb blobs/download: unified archive extraction 
* 74c48a881 move build/command/options to include/option.sh 
* a00b43375 build/release/roms: simplify strip_rom_image() 
* 3b9442f7b blobs/download: unified blobdir handling 
* 373c84e47 blobs/download: unified archive extraction 
* 1e92abb17 blobs/download: remove errant debug line 
* e73306ba8 remove script/update/blobs/extract 
* 16235cb6f blobs/download: simplify fetch_update() 
* d023327f9 blobs/download: greatly simplify sources handling 
* 65a326983 include/blobutil: simplify setting empty strings 
* 6b17cda13 blobs/download: simplify defconfig handling 
* b5628131b handle/make/config: check project in main() 
* f052f61fb handle/make/config: split up main() 
* 67f4919ff simplify getopts loops in shell scripts 
* 36b7f01a8 only update git submodules in project/trees 
* 81d073d5a update/project/*: unified git reset handling 
* eae173ec1 split up grub patches into subdirectories 
* a823bab36 include/git: support applying patch subdirectories 
* 3738ec90e update/project/*: unified patch handling 
* cd3225d84 update/project/trees: remove extra.sh handling 
* 42c9d7d28 build/grub/*: move common strings to variables 
* e94ba1f7c build/grub/payload: split up main() 
* b727f9666 util/: use SPDX license and copyright headers 
* 208620198 Update email address for Leah Rowe copyrights 
* cc1642096 Use SPDX license headers on all scripts 
* a7b767a47 update/repos: concatenate multiple revision files 
* 7966f9111 handle/make/config: run fail() on error, not err() 
* 2d0e978c9 update grub revision 
* 905f3d8e7 util/nvmutil: remove xorswap() macro 
* 231015ef8 util/nvmutil: make setWord a macro 
* d9bed1150 util/nvmutil: further optimise swap command 
* 5e8013601 util/nvmutil: use correct comparisons on pointers 
* 137a548b0 util/nvmutil: optimise swap command 
* 4d4482016 util/nvmutil: don't use err_if on argc check 
* 0897a0be1 util/nvmutil: always print filename in err_if 
* 9a92524a4 util/nvmutil: remove SIZE_8KB define 
* 5a129cea1 util/nvmutil: remove xpread/xpwrite macros 
* ac0e49996 util/nvmutil: remove unnecessary xclose macro 
* 83e6cfb29 util/nvmutil: simplify pledge and unveil handling 
*   7bb92acd5 Merge pull request 'merge serprog scripts' (#131) from Riku_V/lbmk:master into master 
|\  
| * 3c30e1e3d merge serprog scripts 
|/  
* f8704c0a0 lbmk: more verbose error messages 
* a1db59a58 lbmk: reduce indentation in execute_command() 
* a9ea277e5 lbmk: fail if ./build command options fails 
* f1f5b91a8 lbmk: simplify execute_command() 
* 662b92663 lbmk: remove "./buildpath mode all" 
* 4c7343088 lbmk: break up main() 
* 5f197023d lbmk: always use lbmk_exit for exits 
* 3400e5a12 rel/src: fix multi-line command 
* 4df3d09b0 remove ich9utils entries from .gitignore 
*   20bf3a19c Merge pull request 'make clean stm32-vserprog for release' (#130) from Riku_V/lbmk:makeclean into master 
|\  
| * c3ac62b17 serprog: list available boards 
| * 24185bca4 fix typo serprog -> vserprog 
| * ccb36aa65 make libopencm3 correctly 
| * 5737abf0e make clean libopencm3 
| * 0bed0c35f Download libopencm3 before building 
| * 3d77b8a0b download and copy serprog related src 
| * 7dc863251 clean up pico-serprog for release 
| * 34d3629eb make clean stm32-vserprog for release 
* | c400916e3 coreboot/hp8200sff_4mb: fix bad ifd path in config 
|/  
* 087f0e066 make lbmk help text actually vaguely helpful 
* 093d40eec build/release/src: be more thorough deleting .git 
* 630a65462 build/release/src: delete elf/ in srcdir 
* 0543350d4 handle/make/file: run make-clean first 
* 12f9afe62 build/release/src: remove cbutils/ in srcdir 
* fe00ab4e9 build/release/src: remove errant code 
* be4ed5402 handle/make/config: distclean once per tree 
* f227cc081 handle/make/config: fix distclean/crossgcc-clean 
* 669c9770c handle/make/config: fix whitespace and 80-line bug 
* d28ad6aa7 build/release/roms: use -T0 on serprog tarballs 
* 308c21dd4 build/boot/roms stragglers: properly handle errors 
* c16b28efa build/release/src: re-create symlinks, don't copy 
* 32dcf9e51 coreboot/qemu_x86_12mb: re-add this mainboard 
* 5aef8156b scripts: use printf, not echo, where appropriate 
* 76e12cd4a update/blobs printf statements: use double quotes 
* 84bf47b5b scripts: better handling of printf: stdout/stderr 
* b78009e28 checkgit: properly print output to stderr 
* f45f5e625 update/project/*: remove redundant checks 
* 3e76e70d8 blobs/download: don't use the -B option in make 
* 877c691ef build/release/roms: remove errant line break 
* f03efbc27 blobs/inject: add error condition on rm command 
* 20be007f5 blobs/inject: fix checksum validation if no-ucode 
* f989d5b43 blobs/sources: fix backup links on some files 
* 878550d51 use sha512sum to check downloads, not sha1sum 
*   022e0200d Merge pull request 'Add stm32-vserprog' (#129) from Riku_V/lbmk:stm32 into master 
|\  
| * bed444ff9 Add stm32-vserprog 
* | e9e4ada55 build/boot/rom: only insert scan.cfg if needed 
* | 0e3f3efca build/boot/roms: delete tmpcfg when done 
* | a69e8548b set grub.cfg timeout to 5s (10 on some boards) 
* | 4a459b021 Merge pull request 'pico-serprog improvements' (#128) from Riku_V/lbmk:master into master 
|\| 
| * 7b6fb9589 Build pico-serprog binary release archive 
| * c292e01b0 Build for all pico board, not just the "original" 
| * 1bde6bb3c Support multiple dependencies per project 
| * 4d3b16da3 Cleaner parent directory creation 
|/  
* 7e8465bec grub: re-add module: play 
* e3b9dfc95 util/nvmutil: put code all in nvmutil.c 
* 8fc5f6ed5 update/blobs/inject: use tmp/romdir, not TMPDIR 
* da991262a build/release/roms: use tmp/romdir, not TMPDIR 
* 15081ed9e grub: make backgrounds configurable in target.cfg 
* 0d315c3a4 curl/wget downloads: set re-try count to 3 
* bdf171e3e don't use /tmp/ for git clones. use tmp/ instead. 
* 196f293a2 build/release/roms: fix ucode handling 
* c0c7f3ae1 build/release/roms: simplify defcongic handling 
* a56cad71c update/blobs: unify global variables 
* 2cbc7eea9 update/blobs/*: unify checking of defconfig files 
* 52677309c update/blobs/extract: replace errant target code 
* ea7fae97b build/boot/roms: don't create empty bin/ directory 
* c62a42390 update/blobs/inject: remove errant target handling 
* 950166da7 update/blobs/download: remove errant code 
* 0668d234f add checkversion to build/release/src 
* c92a596cb grub: remove xnu module 
* e659ddd84 grub: remove legacy file system modules 
* cf5357856 re-add grub modules cat, eval and pbkdf2 
* 33e6088a1 move script/misc/versioncheck to main directory 
* 2c769dc13 move me7_update_parser.py to util/ 
* da3c9bb3c merge config/ and resources/ 
* a05010503 blobs/download: don't handle ifd/gbe files 
* 03788d14f move ifd/gbe configs into config/ifd/ 
* 6ddb0e097 run make oldconfig on coreboot/default mainboards 
* 19efdf9ee ich9m mainboards: use pre-assembled ifd/gbe files 
* af8d8cda7 add ich9m ifd/gbe files 
* d554efae8 build/release/src: copy e6430 ifd/gbe 
* 09aae7be4 build/rpi-pico-serprog: better error handling 
* 1dc54608a fix rpi-pico builds when running it twice 
* c63052cf1 fix memtest86plus download/build 
*   fb4e6834c Merge pull request 'Add Dell Latitude E6430' (#124) from nic3-14159/lbmk:e6430 into master 
|\  
| * ebc04e521 Add Dell Latitude E6430 
* |   71d361aac Merge pull request 'Less cat abuse' (#123) from Riku_V/lbmk:cat into master 
|\ \  
| * | ef3fb05d6 Less cat abuse 
* | | eebf71331 switch repo links for pico-serprog 
| |/  
|/|   
* | 9ef8a7ea8 Merge pull request 'Automate pico-serprog builds' (#122) from Riku_V/lbmk:mkserprog into master 
|\| 
| * e369e8fb4 automate rpi-pico serprog builds 
|/  
* 92b4db699 build/release/src: only clean kbc1126 if it exists 
* 7c6b35cf9 unify build/clean scripts: use handle/make instead 
* cec37747b build/release/*: use -T0 in xz, for multithreading 
* b4b63adb5 don't support ucode removal on untested targets 
* b30c7e330 coreboot/e6400: support nvidia models 
* 436b2ccb5 handle/make/config -m/-u: actually copy configs 
* 3c7b09ace handle/make/config: properly handle cbutils 
* a3bc7ccd7 handle/make/file: fix uefitool builds 
* 4885c7962 handle TMPDIR from include/export.sh 
* 56f16bc88 don't do cmake on uefitool if the Makefile exists 
* 98d1ea5ae build/release/src: bugfix: actually copy cb/ub/sb 
* 755f925ad build/release/src: copy handle symlink 
* 3ad29d2d2 build/release/src: remove Makefile reference 
* d69c231e2 build/release/src: fix bad variable reference 
* 38440153b update build/release/src based on lbmk changes 
* 0e782e7ee update the fetch scripts themselves 
* 98f30b6db build/coreboot/utils: exit 1 if target.cfg missing 
* b9662fbe3 handle project downloads in main lbmk script 
* 12b33eb8c lbmk script: always clean up /tmp files 
* 225e2609f only remove microcode in build/release/roms 
* bf774acf1 move build/boot/rom moverom to handle/make/config 
* e5546128e build/release/roms: fix syntax error 
* fbda0f04d re-add /dev/null redirect on . ${1} 
* b2bad5a03 build/release/src: copy the include/ directory 
* eb54e427e grub: all one grub.elf containing keymaps and cfg 
* c6fd4d2ad lbmk: run ./build dependencies *before* root check 
* 6722624df build/boot/roms: fix bad variable assignment 
* 55be6dda1 dependencies/ubuntu2004: update based on debian 
* 0052f9d03 fix: don't require git config for dependencies 
* 6dbddf852 build/boot/roms: simplify ich9m ifd handling 
* f5787c9e5 build/boot/roms ich9m ifd: use fast dd command 
* d9292cec6 build/boot/roms: use the new coding style 
* 4623f3f2b Remove superfluous GRUB modules (save CBFS space) 
* 623c33891 fix typo in error message ("as not permitted") 
* 4a280c629 .gitcheck: re-write entirely. force global config. 
* 355eb765f move resources/scripts/ to script/ 
* eed34d3e8 enable memtest86plus on various boards 
* bc0fb51d2 x86 desktops: only enable seabios_withgrub 
* 9457d6be5 unified list command for all scripts 
* 93d2dcad2 handle/make/config: add missing pipes for err 
* 0e6851c89 delete the Makefile 
* ebbefa603 handle/config/file: rename to handle/make/config 
* df6db1c64 handle/config: fix errant "handle src for" call 
* 6874bc39d "handle src for" - change to handle make file 
* 798ce03ae handle/config: add missing error handle 
* 29a8193eb build/src/for: rename to handle/make/file 
* 27c67295c handle/config/file: unified distclean handling 
* 197464bc4 build/src/for: use -j for multithreaded builds 
* 95f290d9e build/release/src: update based on recent changes 
* 5a47c01b1 scripts: put quotes around file/directory names 
* 1c8401be2 much, much stricter, more verbose error handling 
* 50c395df5 .gitcheck: continue if no .git (don't break) 
* be7a5b0ca .gitcheck: must stricter error handling 
* 3a5ba57f5 .gitcheck: only redirect stdout to /dev/null 
* 8f4f0e00e use the new coding style in scripts 
* 4c6c7d108 scripts: never exit 1, always call err instead 
* 52f3fd359 blobs/download: copy dl_path, don't move it 
* 57adbc6eb unify err functions across scripts 
* b3fbcdf66 .gitignore: ignore *all* seen files 
*   24f093359 Merge pull request 'hp8300usdt: enable mSATA' (#118) from Riku_V/lbmk:master into master 
|\  
| * df1e8913f hp8300usdt: enable mSATA 
* | dfb93166b Merge pull request 'memtest86+ v6.20' (#116) from Riku_V/lbmk:memtest into master 
|\| 
| * fa9266321 memtest86+ v6.20 
|/  
*   1bd842097 Merge pull request 'osbmk->lbmk' (#117) from Riku_V/lbmk:osbmk-lbmk into master 
|\  
| * 7be203dd2 osbmk->lbmk 
* | 04ee26726 also clean up the main scripts 
* | 62f23123c general code cleanup on lbmk shell scripts 
|/  
* 7be470655 unify build/defconfig and modify/defconfig 
* 0faf2a0c6 main lbmk script: exit non-zero if argc is wrong 
* 6e92d9a35 fix "./build help" 
* 9031bb7ba unify dependencies scripts 
* 023d6b699 unify build/clean into ./build release src 
* f893a29b2 unify most module build scripts 
* c83d1a8dc unify grub scripts under one directory 
* 438bf2c9b grub/modules.list: add argon2 
* fd6025321 grub: import phc argon2 implementation (for luks2) 
* 2c0c521e2 bump grub revision a bit 
* e076d8934 unify update/modify coreboot/u-boot/seabios script 
* e25984d78 remove board: qemu_x86_12mb (not usable for now) 
* e5b898f6c consolidate u-boot/seabios/coreboot build scripts 
* 673b144a4 coreboot/fam15h: fix for gcc/gnat building 
* 63b0e99f6 don't call blobutil directly from lbmk 
* 084862279 remove download scripts, consolidate into script 
* 8459e33bb improve user feedback in blobutil 
* 59dba6cfc merge coreboot/u-boot download logic to one script 
* 2453c303e gitclone: always clean up /tmp 
* adeb065c5 fix permissions on arch dependencies script 
* 6075fed84 NEW BOARD: HP EliteBook 8470p (Intel GPU) 
* f9afeb6fe NEW BOARD: Dell Precision T1650 
* f8f77cb28 NEW BOARD: HP EliteBook 2170p 
*   c5c894677 Merge pull request 'Update 'README.md'' (#89) from ewpr5kwu/lbmk:master into master 
|\  
| * 5204f0a91 Update 'README.md' 
* | cb8bf380e bump seabios revision to 30 May 2023 
* | 27ee975e8 bump grub revision to 2.12-rc1 
* | 705149a3e coreboot/default: bump revision to 2 August 2023 
* | 22ee7f745 blobs/download: save ME file to correct location 
* | cdd83ab1c blobs/download: try backup if bad hash on main 
* | f18b1859d blobs/download: support more formats on ME extract 
* | f0efaf791 add unar to dependencies scripts 
* | e8ba0f878 blobs/download: declare full user agent 
* | 4875eef11 blobs/download: properly handle backup/main url 
* | cca93ca3f blobs/download: don't download backup on main 
* | 3aeefaa75 blobs/download: set common user agent string 
* | 5e83d2bc8 blobs/download: simplify for loop 
* | 8f1d3ad19 scripts: fix indentation in switch/case blocks 
* | 748e09722 blobutil/ec: abort if kbc1126 ec extraction fails 
* | e594ac169 coreboot/fam15h: remove unused files 
* | 44bd077af Revert "build/boot/roms mkUBootRoms: initialise variables" 
* | 7c90a4077 build/boot/roms mkUBootRoms: initialise variables 
* | d918139f3 coreboot/fam15h: re-enable microcode updates 
* | 8c7774289 board/qemu_x86: don't enable u-boot 
* | fb44c349e coreboot/haswell: fix acpica downloads 
* | af084014f coreboot: re-add asus kgpe-d16/kcma-d8/kfsn4-dre 
* | e6002b915 coreboot/cros: fix acpica downloads 
* | f34e07ae2 build/boot/roms: fix coreboot-version in releases 
|/  
* 68d471078 update .gitignore 
* 4efa545a4 build/release/src: clean spkmodem/e6400 utils 
* 2e85a63a0 build/roms_helper: reset d521fca7, backport fixes 
* 46e6a40c1 Revert "Revert "Add 4MB version of HP 8200 SFF"" 
* f256ce987 build/boot/roms: say board name on stderr 
* 209954507 Revert "Add 4MB version of HP 8200 SFF" 
* 1deb5843e build/roms: distclean coreboot before each build 
* 941fbcbf1 run coreboot utils from own directory 
* 4a49ea359 build/cbutils: distclean before building 
* 55fc8fe0b build/cbutils: exit if utils dir doesn't exist 
* dd16a575e build/cbutils: tab indentation, not spaces 
* 494c4d8df build/cbutils: rename variable for clarity 
* 668a3ef45 blobs/sources: rename t440p to t440plibremrc 
*   da6d03966 Merge pull request 'losslessly compress pngs' (#85) from Riku_V/lbmk:master into master 
|\  
| * e7bfeb687 losslessly compress pngs 
* |   067be2baa Merge pull request 'u-boot: Increase EFI variable buffer size' (#83) from alpernebbi/lbmk:uboot-efivar-size into master 
|\ \  
| * | f0236acbc u-boot: Increase EFI variable buffer size 
| |/  
* |   559e8de5d Merge pull request 'cros: Disable coreboot related BL31 features' (#84) from alpernebbi/lbmk:cros-disable-bl31-coreboot-makearg into master 
|\ \  
| |/  
|/|   
| * dd3a19043 cros: Disable coreboot related BL31 features 
|/  
* a01d05a26 re-add gigabyte/ga-g41m-es2l 
* 0fb7eab59 nuke boards: delete nyan* (for now) 
* 1762d114d build/boot/roms_helper nicer indent on switch loop 
* 97c9f06c9 blobs/download: exit if no board configs found 
* 652f3ba37 build/boot/roms: remove wrong parentheses 
* 794def924 build/boot/roms: nicer indent style on switch loop 
* 9510d749e lbmk: run ./.gitcheck clean on error 
* 917f699cc lbmk: exit 1 if script failed 
* a08b6ac8e build/boot/roms: only set firstoption if argc>0 
* 347f0899b update release files 
*   051f928fd Merge pull request 'Cache downloads based on checksum' (#81) from Riku_V/lbmk:dl_cache into master 
|\  
| * 0f4f32cfc Cache downloads based on checksum 
* | 938fc4463 board/t440p_12mb: rename to t440plibremrc_12mb 
* | f338697b9 build/boot/roms: Support removing microcode 
|/  
*   25474414c Merge pull request 'Add HP 8300 USDT' (#80) from Riku_V/lbmk:hp8300usdt into master 
|\  
| * bca23902f Add HP 8300 USDT 
|/  
*   4f5c0b4a6 Merge pull request 'Add HP Elitebook 2570p' (#79) from Riku_V/lbmk:hp2570p into master 
|\  
| * 08f5cb11b Add HP Elitebook 2570p 
|/  
* c285dbd37 util/nvmutil: reduced indentation inside loop 
* b50824545 util/spkmodem-recv: rename function for clarity 
* 17cd0af9c util/spkmodem-recv: remove unnecessary error check 
* a1758a7ab util/spkmodem-recv: say cc, not gcc, in comment 
* 2b5727310 util/spkmodem-recv: fix bad comment 
* bd8b8919f util/spkmodem-recv: remove unnecessary assignment 
* 5be3d67ce util/spkmodem-recv: simplify getopt handling 
* 5c5c1c64f util/spkmodem-recv: cleaner ring buffer handling 
* f257eb6f9 remove errant file 
* 2e38ddaa9 Revert "Remove most of Ferass's lbmk contributions" 
*   81bf2293d Merge pull request 'resources/coreboot/default/patches: Add patch for E6400 SD card' (#78) from nic3-14159/lbmk:e6400-sd-card-patch into master 
|\  
| * 4ecd289fa resources/coreboot/default/patches: Add patch for E6400 SD card 
|/  
*   d617135d3 Merge pull request 'lbmk: Fix regressions' (#77) from nic3-14159/lbmk:fix-lbmk into master 
|\  
| * 0fade1b64 lbmk: Fix regressions 
|/  
* b52a7f4f8 util/spkmodem-recv: re-add full license header 
* 7ca9b9876 util/ich9gen: change default mac address 
*   e75dafa47 Merge pull request 'Add 4MB version of HP 8200 SFF' (#72) from Riku_V/lbmk:hp8200sff_4mb into master 
|\  
| * 0f7a5386b Add 4MB version of HP 8200 SFF 
* |   e6d4aeb27 Merge pull request 'Update Git revision for bios_extract' (#74) from nic3-14159/lbmk:update_bios_extract into master 
|\ \  
| * | d059fefec Update Git revision for bios_extract 
|/ /  
* | dee8f44b3 util/spkmodem-recv: fix regression 
* | f2822db9d util/spkmodem-recv: make ringpos a global variable 
* | 334bfedfd util/spkmodem-recv: simplify sample_cnt/char reset 
* | 4a6b58277 util/spkmodem-recv: print stats in other function 
* | 2652a1ddf util/spkmodem-recv: only print unhandled err on -d 
* | 3fb99a017 util/spkmodem-recv: make debug a runtime option 
* | 264a31b95 util/spkmodem-recv: always disable line buffering 
* | 118bb19ff util/spkmodem-recv: simplify stdout flush logic 
* | af36cc7f9 util/spkmodem-recv: rename variables for clarity 
* | f7fccb596 util/spkmodem-recv: split print_char() up 
* | b40a30b11 util/spkmodem-recv: reduce indent in print_char() 
* | b21c1dd5e util/spkmodem-recv: squash a few code lines 
* | 3401f287b util/spkmodem-recv: bsd-style indent 
* | 2a6ad9715 util/spkmodem-recv: order prototypes per function 
* | 212ce3a8a util/spkmodem-recv: warn on unhandled exit error 
* | 9a6d29087 util/spkmodem-recv: another minor code cleanup 
* | a61ab37b6 util/spkmodem-recv: always set errno on err() 
* | e8889fd10 util/spkmodem-recv: minor code cleanup 
* | 3c2a287ee util/spkmodem-recv: handle sample errors correctly 
* | 979db74ca util/spkmodem-recv: simplify pulse check 
* | 94aa43d85 util/nvmutil: call unveil earlier, and harden 
* | db63fcffb util/nvmutil: hardening: reduce pledges earlier 
* | dbd6defe9 util/nvmutil: fix faulty arg check 
* | 270693fc9 util/nvmutil: cleanup: move logic out of main() 
* | 46a9eea0f util/nvmutil: major cleanup. simpler arg handling. 
* | c9fdfce34 util/nvmutil: simplify writeGbeFile() 
* | bdccd7cb0 util/nvmutil: don't call writeGbeFile if O_RDONLY 
* | 99258a38a util/nvmutil: code cleanup (pledge/unveil calls) 
* | 69fa333e2 util/nvmutil: harden pledge/unveil calls (OpenBSD) 
* | adf3aece6 util/nvmutil: fix faulty fd check 
* | b49da12da util/nvmutil: only swap/copy if checksum is valid 
* | 9aa34f1e2 util/nvmutil: use bsd-style indentation 
* | 18f39ab6f util/nvmutil: clean up rhex() 
* | 4d91bcc2d util/nvmutil: check correct return value on close() 
* | c2c31677a util/nvmutil: massive code cleanup 
* | f0846134b util/nvmutil: move includes to nvmutil.h 
* | 2dabafe69 util/nvmutil: move xpledge/xunveil to nvmutil.h 
* | 9a3e65165 util/nvmutil: use SPDX license headers 
* | 5d6af06a7 util/nvmutil: move non-functions to nvmutil.h 
* | a2136933a util/nvmutil: use even more macros (code cleanup) 
* | 5a9fac2a6 util/nvmutil: remove unnecessary parentheses 
* | 6885200c8 util/nvmutil: simplify setWord() with word() macro 
* | 7ab209d54 util/nvmutil: do xor swap in a macro 
* | 293ca0fcb util/nvmutil pledge,unveil: use correct err string 
* | a1df8fd15 util/nvmutil: ensure that errno is set on err() 
* | 1f5486040 util/nvmutil: minor code cleanup 
* | 8f1e6d792 util/nvmutil: simplified error handling in main 
* | 78fc89352 util/nvmutil: Use unveil, and harden pledges 
* | c2cd19167 util/nvmutil: Harden pledge promises 
* | c759a7a09 util/nvmutil: Simplify use of pledge (on OpenBSD) 
* | f37bd7592 util/nvmutil: Use correct pledge promise (OpenBSD) 
* | 83ecf2683 util/*: Properly detect OpenBSD for pledge() call 
* | 8df2f8095 util/e6400-flash-unlock: clean up commented code 
|/  
* 06c92d4a4 blobutil: merge with main script 
* ff954c5b7 unify download/build scripts 
* 092600d16 unify these scripts: build, modify and update 
* 6344b1960 build/payload/seabios: reduced indentation 
* a4ea28673 Remove most of Ferass's lbmk contributions 
* 2be1a8ea7 download/coreboot: fix error handling in subshell 
* d0171eeff download/coreboot: don't needlessly re-download 
* c616930b7 download/coreboot: remove unnecessary bloat 
* d1935c059 build/clean/u-boot: remove unnecesssary check 
* 676efbb0d build/clean/u-boot: improved coding style 
* 06a92f61a build/clean/ich9utils: don't use subshell 
* 43e2dfe2b build/u-boot: top-down, split-function code style 
* a8f0721a6 build/payload/u-boot: 79 chars or less per line 
* 89ac1ea5a build/payload/u-boot: fix wrong attributions 
* c973b9590 build/payload/grub: rename functions for clarity 
* 51e0e4012 build/payload/grub: remove unnecessary check 
* 8e206be7c build/payload/grub: split logic into functions 
* db7e81612 build/payload/grub: 79 chars or less per line 
* 92bd18c45 build/release/roms: minor cleanup 
* ec3d1006b build/release/roms: handle argument properly 
* e0b976608 build/release/roms: remove superfluous comments 
* 681538a20 build/release/roms: handle errors inside subshell 
* a9bd54423 build/release/roms: split logic into functions 
* 298330900 build/release/roms: use tabs for indentation 
* fff5fa53f build/release/src: 79 chars or less per code line 
* 1cdf1c7cf build/release/src: handle errors in subshells 
* 16f878e88 build/release/src: split logic into functions 
* 4e2ee58ac build/ich9utils: simplify, fix error handling 
* 93ec91e86 build/memtest86plus: use tabs for indentation 
* 4b80f250f build/clean/crossgcc: better code style 
* 187d5fa41 build/descriptors: simplify and fix error handling 
* a05be1699 build/grub: fix inconsistent indentation 
* 02919c47c build/grub: implement error handling 
* 5bab3bbc3 build/grub: introduce main(), split it up 
* 277e1df0a build/cbutils: remove unnecessary directory check 
* ed9eb4624 build/cbutils: rename function for clarity 
* b12dced47 build/cbutil: avoid frivilous use of subshells 
* 355a45b43 build/cbutils: top-down coding style, main on top 
* 9f58d4e48 build/cbutils: 79 chars or less per line 
* 691f26644 build/cbutils: use tabs for indendation 
* 3cbcfce9d gitclone: add my copyright for recent changes 
* 01a2ab375 use env in shell scripts 
* 1e8f2cc17 gitclone: only rm the old directory at the end 
* 3da8d20cd gitclone: stricter error handling 
* e80484948 gitclone: minor cleanup 
* fd2ca12e9 gitclone: split logic out of main() 
* 08ad9eb15 download/coreboot: minor cleanup 
* 8d9570b6f gitclone: cleaner coding style 
* 4ac0bc8d3 blobutil/download: minor code cleanup 
* 9fb489ac3 modify: clean up duplicated code 
* f7f3aef17 modify: cleaner coding style 
* 34df727c9 build: cleaner coding style 
* 1a062bb62 build: reduce code to less than 80 chars per line 
* a212a5bec blobutil: exit 1 if a called script fails 
* e62215718 blobutil: cleaner coding style 
* c08e3258c .gitcheck: exit 1 if unsupported argument given 
* c51225577 .gitcheck: use subshells where appropriate 
* dd8fb524d .gitcheck: re-add redirection to /dev/null 
* 82c4d7b28 .gitcheck clean: clean coreboot directories too 
* 0f3c3ca60 .gitcheck: reduce indentation level for loop 
* ecd7f1d11 .gitcheck: move logic out of main() 
* 829bc02bf .gitcheck: *actually* check coreboot directories 
* 52bc07bc8 .gitcheck: improved coding style 
* 83235fb96 .gitcheck: check argv when running gitcheck-clean 
* 6ce77652c .gitcheck: actually *run* gitcheck-clean 
* 8782bff8e download: code cleanup 
* a232f9c57 download: check for non-existent script in loop 
* b4f1804e4 download script: bugfix: gitcheck clean didn't run 
* 62c88dfb6 download script: improved coding style 
* 5b5949092 util/spkmodem_recv: Use pledge but only on OpenBSD 
* 25241ae22 util/spkmodem_recv: Add -u flag (no line buffer) 
* 01fdfa3ab util/spkmodem_recv: Tidy up global variables 
* 50b35939d util/spkmodem_recv: Make pulse variable global 
* 14190de9e util/spkmodem_recv: Use parentheses on comparisons 
* c0f2bf307 util/spkmodem_recv: Move global variable: pulse 
* 5d03598b9 util/spkmodem_recv: Purge unused global: amplitude 
* 63e43819b util/spkmodem_recv: Remove unused variable: pos 
* a0abcb9f5 util/spkmodem_recv: Re-order functions for clarity 
* 93cc66425 util/spkmodem_recv: Handle output in new function 
* 27866e65f util/spkmodem_recv: Re-order prototypes 
* 8b851258e util/spkmodem_recv: Rename functions for clarity 
* 6c1bf756d util/spkmodem_recv: Return errno in main 
* c23806e1f util/spkmodem_recv: Use correct printf specifier 
* 0cc23b236 util/spkmodem_recv: Add error handling 
* 179323819 util/spkmodem_recv: Move logic out of main 
* 3d5542944 util/spkmodem_recv: Rename variable for clarity 
* 697ae5e2c util/spkmodem_recv: Remove use of static keyword 
* 2c12e70cf util/spkmodem_recv: Rename variable for clarity 
* 5b6f5cb06 util/spkmodem_recv: Remove space in function calls 
* abc5cfd38 util/spkmodem_recv: Say frame in English 
* e28647043 util/spkmodem_recv: Top-down logic (main on top) 
* 3722c1e67 util/spkmodem_recv: simplified pulse check 
* 88683b767 util/spkmodem_recv: Define argc/argv in main 
* 83b34e2f4 util/spkmodem_recv: Reduced indentation in loop 
* 22633e0dc util/spkmodem_recv: Use tabs for indentation 
* 9152d0f93 util/spkmodem_recv: Add clean to the Makefile 
* 754410f2a util/spkmodem_recv: Define CC in the Makefile 
* f2887e9b4 util/spkmodem_recv: Add strict CFLAGS 
* b496ead7b util/spkmodem_recv: Import from coreboot 
* 52d87f5f0 download/coreboot: minor code cleanup 
* 7bd206b9e download/coreboot: remove errant code 
* bd82d90fa download/coreboot: tidy up variable names 
* 66d06afd6 download/coreboot: run extra.sh from cbtree 
* c4b0825c5 download/coreboot: avoid variable conflict 
* 0e1e9c177 download/coreboot: fix downloads without argument 
* bea673539 download/coreboot: much cleaner coding style 
* 2d69072a0 download/coreboot: clone upstream via ./gitclone 
* c17423e47 download/coreboot: simplify check 
* 00cafd702 download/coreboot: fix misnamed function 
* 86512e84b download/coreboot: simplify small if statements 
* d28584f3d download/coreboot: fetch config in new function 
* 162f4bf5d download/coreboot: use global variables 
* 56b80c0a4 download/coreboot: rename function for clarity 
* ee79d8ba9 download/coreboot: reduce indentation in loop 
* f858baea9 download/coreboot allow downloading specific trees 
* a33e5c67f download/coreboot: split config check to function 
* 62038f1d0 download/coreboot: fix misnamed variable 
* 342e846f2 download/coreboot: consistent function declaration 
* c32ae5979 download/coreboot: rename function for clarity 
* e47aaa8ff download/coreboot: prune errant comments 
* 31d8fcd3f download/coreboot: split main() 
* 4c2cff5e7 download/coreboot functions: rename board variable 
* 7a6f40fcb download/coreboot: top-down re-ordering 
* fd8b8084e download/coreboot: simplified for loops 
* b24fbc74c download/coreboot: move initial logic to main() 
* 2871db159 download/coreboot: RFC 2646 compliance 
* 8b4c1c165 download/coreboot: consistent tab indentation 
* 1388cccbc build/seabios: cleaner coding style 
* ddad8f00c build/seabios: simplify. stricter error handling 
* b74e40780 blobutil/download: cleaner coding style 
* 557272fa3 download/mrc: stricter error handling 
* 7b36ffc1e download/mrc: handle exit status within subshell 
* 963b52472 download/mrc: use cleaner coding style 
* d89585fb7 gitclone: check for invalid patch filename 
* db3c1d9cc download/grub: delete grub if gnulib cloning fails 
* d90dfb0a0 build/dependencies/*: RFC 2646 compliance 
* 48bda9e05 update/coreboot: top-down coding style 
* a35f0b650 blobutil/extract: minor code style cleanup 
* 009bf3b67 blobutil/extract: split up extract_blobs() 
* fd3936cc5 blobutil/extract: cleaner coding style 
* 1f8ad1e46 blobutil/extract: simplified main() 
* 1ffb32b78 blobutil/extract: top-down logic 
* 423e20339 blobutil/extract: RFC 2646 compliance (80 chars) 
* 26dfda0c0 blobutil/inject: print script path on error 
* 6289eeb55 blobutil/inject: fail if gbe.bin doesn't exist 
* 54f8a4532 blobutil/inject: check that me.bin exists 
* d34f38130 blobutil/inject: check me path 
* 5da7554a3 blobutil/inject: remove errant debug message 
* 70e337afd blobutil/inject: use x86 top-aligned mrc offset 
* 174297885 remove errant code lines from last commit 
* ee0b200fb blobutil/inject: massively improved coding style 
*   75ad8b0d4 Merge pull request 'Remove warning for coreboot images build without a payload' (#65) from nic3-14159/lbmk:remove-no-payload-warning into master 
|\  
| * fdc9e4448 Remove warning for coreboot images build without a payload 
* | f2e317670 modify/u-boot: cleaner coding style 
* | 71cac8663 modify/coreboot: cleaner coding style 
* | 174d3af7a modify/seabios: cleaner coding style 
* | c8dfc3cca build/build/roms: simplify mkCoreboot() arguments 
|/  
* d8a8a1c62 build/boot/roms: don't use subshells frivilously 
* 834be77c1 build/boot/roms: remove errant debug line 
* 39c143989 build/boot/roms: simplify build_rom_images() 
* 65dfdd56d build/boot/roms: use fast dd command for ich9m ifd 
* 6a4ce66f6 build/boot/roms: don't run ich9gen twice 
* 1e9ed989d build/boot/roms: simplify moverom() 
* 5811e53e8 build/boot/roms: remove unused legacy code 
* 3bd82b767 build/boot/roms: reduced code indentation 
* 9eee0fb48 build/boot/roms: split main() to topdown functions 
* bceb5f2eb build/roms_helper: move logic into main() 
* df611f9bc remove ga-g41m-es2l board for now 
* 3da0ee4f7 remove python3 patches 
* 6290f999e build/boot/roms_helper: further cleanup 
* 722c844ea build/boot/roms: top-down function order 
* 5f44556f4 build/roms: general code style cleanup 
* d521fca7e build/roms: fix faulty keymap list expansion 
* 67a607b88 build/boot/roms*: RFC 2646 compliance 
* 79939f2f1 Add devicetree patch for E6400 with Nvidia GPU 
* 3f1ee0150 seabios: do normal config, disable oprom in vgarom 
*   450f19bd7 Merge pull request 'hp9470m: fix board name in smbios' (#57) from Riku_V/lbmk:master into master 
|\  
| * 15ad5a00d hp9470m: fix board name in smbios 
|/  
* ee46c0429 update the makefile 
* 5a197b4ff blobutil: support downloading E6400 VGA ROM 
*   0729d6e60 Merge pull request 'Add patches for bios_extract' (#49) from nic3-14159/lbmk:master into master 
|\  
| * 2e64f6397 Add patches for bios_extract 
|/  
* f5150f26a remove e6400_8mb and e6400_16mb (keep e6400_4mb) 
* 6d0ff0286 Import new util: bios_extract 
* f820e3049 add e6400_flash_unlock binary to .gitignore 
*   a52c99524 Merge pull request 'Add fedora 38 other unifont dependencies' (#45) from MrArthegor/lbmk:master into master 
|\  
| * bc85118c5 add fedora 38 unifont dependencies 
|/  
* f49eccee7 util/e6400-flash-unlock: do void on ec_fdo_command 
* 6588be675 don't force console mode in grub 
* 20192c084 build/release/src: update blobutil target dirs 
* 0c0d8fe89 build/release roms: scrub kbc1126 ec firmware 
* 826d3685a blobutil/inject: fix bad removal pattern 
* 46ec14afa blobutil/inject: handle HP KBC1126 EC firmware 
*   3462afdbc Merge pull request 'parabola specific dependencies install script' (#13) from Riku_V/lbmk:parabola into master 
|\  
| * 930f30ac3 parabola specific dependencies install script 
* |   db120ff55 Merge pull request 'Add HP EliteBook Folio 9470m' (#23) from Riku_V/lbmk:hp9470m into master 
|\ \  
| * | 6ff0284a5 Add HP EliteBook Folio 9470m 
|/ /  
* | 5657c7d05 Add HP EliteBook 2560p 
* | 560642c58 chmod +x on blobutil/download script 
* |   eaf273a20 Merge branch 'blobutil_kbc1126_ec' 
|\ \  
| * | b9ee4e79c blobutil: support fetching KBC1126 EC (HP laptops) 
* | |   82e027484 Merge pull request 'Undo GRUB fixes for E6400' (#20) from nic3-14159/lbmk:revert-e6400-grub-fix into master 
|\ \ \  
| * | | 967992cc9 Re-disable GRUB payload for E6400 
| * | | f4e8b7efa Revert "Fix GRUB handling of the E6400 keyboard" 
|/ / /  
* | |   2906f1c10 Merge pull request 'Fix E6400 keyboard handling in GRUB' (#19) from nic3-14159/lbmk:fix-ps2-grub into master 
|\ \ \  
| * | | fe2b72035 Revert "dell/e6400: disable grub payload" 
| * | | 1497ae045 Fix GRUB handling of the E6400 keyboard 
|/ / /  
* | | eb32e4932 util/e6400-flash-unlock: restore README 
* | | 7bc4dc32a dell/e6400: disable grub payload 
* | |   80705c8cd Merge pull request 'Add configs for the Latitude E6400' (#16) from nic3-14159/lbmk:e6400-port into master 
|\ \ \  
| * | | d8222c017 Add configs for the Latitude E6400 
* | | |   9b6458f08 Merge pull request 'Add E6400 flash unlock utility' (#17) from nic3-14159/lbmk:e6400-flash-unlock into master 
|\ \ \ \  
| |/ / /  
|/| | |   
| * | | a11f2d2e5 Add E6400 flash unlock utility 
|/ / /  
* | / bd4ea9a02 gm45: re-add mitigations for no-microcode setup 
| |/  
|/|   
* | 8fb54e801 util/nvmutil: sort includes alphabetically 
* | 7e0177139 set grub.cfg timeout to 30s 
|/  
*   0229463f7 Merge pull request 'Port to HP Compaq 8200 Elite SFF' (#8) from Riku_V/lbmk:hp8200sff into master 
|\  
| * 41f094d13 Port to HP Compaq 8200 Elite SFF 
|/  
* 668de6d81 blobutil: support extracting ME from full ROMs 
* 9df1a1774 build/release/src: include gitclone in release 
* 903fa5905 util/nvmutil: don't display errant whitespace 
* 65d7e7c1d blob/download: don't use bad character in printf 
* 62cf99390 remove daisy and peach boards (todo: re-add) 
* e80b24e90 remove veyron boards temporarily (will re-add) 
* 257ca17b3 inject blobs into release archive and check their hash 
* 4719d733e hash roms with blobs before stripping them 
* 49356c3dd update to codeberg links in the readme 
* eb9d06304 add ich9utils back to utils 
* 58e12063c util/nvmutil: even crazier code size reduction 
* 2ae9ff544 util/nvmutil: yet more code size optimisation 
* bae37e30e util/nvmutil: more code size optimisations 
* 7755f0e0c util/nvmutil: minor code size optimisation 
* 34eeca1f0 util/nvmutil: fix possible regression 
* 01e2ed303 util/nvmutil: minor code cleanup 
* 2044bf32d util/nvmutil: remove unnecessary else statement 
* 2356f89f2 util/nvmutil: less annoying comments 
* 877155116 util/nvmutil: remove duplicated logic 
* 9372ae3dd util/nvmutil: one more comment 
* d3ad50dcb util/nvmutil: add useful code comments 
* 7c403fcd9 util/nvmutil: remove unnecessary debug messages 
* 1fb5f7c6e util/nvmutil: serious re-factoring, part 2 
* a0bc61f9d util/nvmutil: consolidated error message 
* 0d98d7387 util/nvmutil: serious re-factoring (speed boost!) 
* b0fa54ac4 util/nvmutil: fix faulty zeroes-mac-address check 
* 0c79a9a82 util/nvmutil: minor code cleanup 
* 8e5a8145b util/nvmutil: move mac address parsing to function 
* 92132e8e1 remove d945gclf_16mb 
* 9f76c9225 readme 
* df534acd2 blobutil: replace fake tabs with tabs 
* 96275d52f build/dependencies: add p7zip (for blobutil lzma) 
* 424df3676 update .gitignore 
* a2686bf4f blobutil: don't hardcode paths 
* 688e50817 blobutil/download: don't hardcode me.bin paths 
* ed47c9145 blobutil/download: split into small functions 
* b10bfacf6 blobutil/download: make more logic top-down 
* 1c2f9b54c blobutil/download: move main logic to the top 
* 14b5947ed blobutil/download: move Build_deps to the top 
* 7f3c0ca81 improved a comment 
* af29f112a blobutil: rename variables to make more sense 
* 883967160 build/boot/roms: bugfix: unitialised variable 
* da6bf57a3 blobs/inject: use correct offset for haswell mrc 
* bd4a954ff remove board: d945gclf 
*   1ba8adbd8 Merge branch 'master' of andreas-hartmann/lbmk into master 
|\  
| * 5ce9a2ab3 Added copyright line. 
| * 5431e6c61 Added missing dependencies for Arch. 
|/  
* 07b6bb3db build/release: handle nvmutil 
* 653810b83 fix bug: me not being downloaded on some boards 
* 2bb63d855 new board: lenovo/w530 
* 896e90654 new board: lenovo/t530 
* cffa56792 haswell (lenovo t440p/w541): fix S3 suspend/resume 
* be3d7b7e6 haswell: re-add mrc.bin in separate board configs 
* bdc39ffcc haswell: only use txtmod seabios configuration 
* df6b9e284 remove t440p_12mb_cbfs4mb (retain t440_12mb) 
* 04f1fe175 remove x220_16mb (x220 with 16MB flash) 
* 548872ce8 haswell boards: use libre mrc.bin replacement 
* a942bd659 move download/gitmodule script to root directory 
* 59540530b nuke p2b_ls/p3b_f boards 
* ebd9ec96c debian/ubuntu dependencies scripts: add gettext 
* f9e20b8a1 util/nvmutil: optimise rhex() further 
* f04855c29 fix flashrom download error 
* e2945f02b payload/grub: force terminal_output to console 
* 909d3b31d grub.cfg: set default timeout to 5 seconds 
* 544737c86 scripts: build cbutils, not specific utils 
* 9398ad08d also fix data.vbt path for lenovo/w541 
* d2465e829 Fix CONFIG_INTEL_GMA_VBT_FILE for the t440p_12mb config 
* 0e34d199f update debian dependencies (for sid) 
* a5aa5bca7 ICH9M: default to 256MB VRAM, not 352MB 
* 6421af5dc bump seabios revision 
* aba6307d1 bump grub revision 
* 36982ab5f fix bad ifdtool patch from earlier commit 
* 3857b4b65 build/dependencies/debian: add python3 dependency 
* dac9ea86d build/boot/roms: fail when build cbutils fails 
* 0d0f6cf3b coreboot: update revision of cbtree "default" 
*   dc1fedf92 Merge branch 'uboot-v2023.01' of alpernebbi/lbmk into master 
|\  
| * 7932d5fa9 u-boot: Disable environment storage 
| * 8d57468ee u-boot: Update to v2023.01 
|/  
* 6b4a14ce4 util/nvmutil: tidy up variable declarations 
* 031a0b553 util/nvmutil: setWord(): declare variables first 
* 257eedca0 util/nvmutil: reset errno if any write attempted 
* adc76e381 util/nvmutil: do not write non-changes to disk 
* 3e150bf30 util/nvmutil: cmd_swap(): write sequentually 
* 7e3a73558 util/nvmutil: don't use malloc() 
* a924d43bd util/nvmutil: fix clang build errors 
* c822033be util/nvmutil: simplify rhex() 
* 0f4852450 util/nvmutil: use gbe[] in word() and setword() 
* b1186968e util/nvmutil: code cleanup 
* 7a9864976 util/nvmutil: call pledge() earlier, in main() 
* bb6fe263e util/nvmutil: remove unused #define 
* 5a5a8662a util/nvmutil: optimised disk reads 
* 24d564567 util/nvmutil: optimise cmd_swap() 
* ef84329a8 util/nvmutil: optimise rhex() for speed 
* 88a51531c util/nvmutil: code cleanup in rhex() 
* ac1cab288 x230edp_12mb: Correct the path to data.vbt 
* afc80b89e util/nvmutil: update copyright years 
* 8242dca57 util/nvmutil: limit bytes written per command 
* e398331b3 util/nvmutil: make writeGbeFile more readable 
* 8dea350a6 util/nvmutil: only write parts that are modified 
* d0fa08d58 blobs/inject: fix wrong nvmutil path for make 
*   e8072934f Merge branch 'veyron-uboot-dmreset' of alpernebbi/lbmk into master 
|\  
| * e11650c3c u-boot: Enable DM_RESET for veyron boards 
* |   6b1045427 Merge branch 'peach-uboot-usbehci' of alpernebbi/lbmk into master 
|\ \  
| |/  
|/|   
| * 80bf54b2a u-boot: Enable USB_EHCI_EXYNOS on peach boards 
|/  
* 7f5dfebf7 Do not rely on bashisms and behaviour undefined by the POSIX specification. Part 2 
* f78704464 Do not rely on bashisms and behaviour undefined by the POSIX specification. 
* d45b2e70d util/nvmutil: use err() more consistently 
* d726b16f5 util/nvmutil: more robust pointer handling 
* 448ee5105 util/nvmutil: optimise cmd_swap() further 
* effcb942c util/nvmutil: greatly optimise cmd_copy() 
* 6e5828e4a util/nvmutil: greatly optimise cmd_swap() 
* 7aafc62bf scripts/blobs/inject: fix bad cbfstool build check 
* 6ebd178f2 util/nvmutil: simplified error handling in rhex() 
* 04da953c7 util/nvmutil: return errno when calling err() 
* 001878112 util/nvmutil: exit non-zero if close() fails 
* c6bb4d25f build/release/src: don't delete .gitcheck 
* 0fbf3325e correct a faulty if statement in build/release/src 
* 3e266650c disable grub and memtest on 1MB ROM configs 
* ab2cfb863 util/nvmutil: only mask random unicast/local macs 
* fea3e51cc update the readme 
* 664cdcfb3 fix ./build boot roms all 
* 48c731862 p2b_ls/p3b_f boards: Disable memtest payload 
* 31111c645 build/boot roms: add exits for failing commands 
* 4eba525bb p2b_ls/p3b_f boards: no payload and no vga init 
*   c931b40e4 Merge branch 'master' of qeeg/lbmk into master 
|\  
| * 6351a4a48 Add P2B-LS and P3B-F configs 
* |   34a56281a Merge branch 'cros-postmerge-fixes' of alpernebbi/lbmk into master 
|\ \  
| * | f079b83dd build/release/src: Include U-Boot sources in source archive 
| * | 70435784e build/clean: Add helper script to clean U-Boot builds 
| * | 0bd4fdbe5 dependencies/debian: Install dependencies for U-Boot 
| * | 3d5bd034c coreboot: Add qemu_arm64_12mb board 
| * | d14731bee u-boot: Add qemu_arm64_12mb board 
| * | b5a5801f7 coreboot: qemu_x86_12mb: Enable DRIVERS_UART_8250IO 
| * | 737573cee u-boot: Add qemu_x86_12mb build 
| * | 1c62b003a build/roms: Support using "u-boot" ELF file as U-Boot payload 
| * | 6cabcec51 u-boot: Add video damage tracking patch series 
| * | 38328b939 u-boot: Set default revision to v2022.10 
| * | c798975de u-boot: Use a common tree 
| * | 5b6bf2a82 build/roms: Don't rebuild crossgcc if it was already built 
| * | bee505407 build/roms: Make coreboot crossgcc usable for payloads and modules 
| * | a58635616 build/roms: Build 32-bit crossgcc for AArch64 as well 
| * | 9fb4ecec6 build/roms: Don't build Memtest86+ when not specified by cmdline 
| * | 4e3097b5e build/roms: Disable U-Boot when not in payloads specified by cmdline 
| * | 584210bd1 download/u-boot: Change to download target before running extra.sh 
| * | 2b761f2f8 download/u-boot: Re-add usage text for no-argument form 
| * | 71cf7f9db download/u-boot: Remove support for deleting git folders 
| |/  
* | b495aa098 util/nvmutil: consistent parentheses on comparison 
* | 17fa25e5a util/nvmutil file reads: skip reading if errno!=0 
* | 27876c642 util/nvmutil: return error when fstat() is -1 
|/  
* 960af2d6e util/nvmutil: rhex(): fail if errno not zero 
* 3d01cf28d util/nvmutil: minor code formatting cleanup 
* a7ea70c77 build/release/roms: delete ME/MRC firmware in ROMs 
* 0c3343806 build/boot/roms: remove errant code 
* 33bbb36dc remove errant detail from comment 
* 558694749 delete build/release/u-boot-libre 
* 137b5434d remove logic for avoiding nonredistributable blobs 
* 7679c8e0f coreboot/default: add --nuke flag to ifdtool 
* a5e4416a1 util/nvmutil: remove errant line break 
* c100dd1f8 util/nvmutil: missing paretheses on if statement 
* 036d71077 util/nvmutil: don't initialise rbuf unless needed 
* 851892b46 util/nvmutil: rename variable in hextonum 
* 0bf3f1ed6 util/nvmutil: don't reallocate memory in hextonum 
* e5a46b464 util/nvmutil: dont report bad size if /dev/urandom 
* ededa5ddd util/nvmutil: rename variables in hextonum 
* e2e321fc2 util/nvmutil: use BUFSIZ for rmac size in hextonum 
* a6d0112d8 util/nvtutil: fix out of bounds error 
* 04ced693e update the README 
* 85937f3f4 util/nvmutil: reset errno on cmd_swap 
* ec082429a scripts: avoid relying on spaces from sha1sum output 
*   7c5334ca0 Merge branch 'hide-mei' of XRevan86/lbmk into master 
|\  
| * 69eaca2c6 coreboot: hide MEI on neutered-ME targets 
|/  
*   cf0522203 Merge branch 'master' of Arsen/lbmk into master 
|\  
| * a40ba4ad1 t430_12mb: Add, based on x230_12mb 
* |   0c5dfddd6 Merge branch 'x230edp' of XRevan86/lbmk into master 
|\ \  
| |/  
|/|   
| * a33e84290 coreboot: add x230edp_12mb, remove x230fhd_12mb 
|/  
* e8eee6dd8 util/nvmutil: mild refactoring 
* 342e5abe5 util/nvmutil: improved errno handling in main 
* d7465efbb util/nvmutil: put hextonum in its own function 
* 9e5ff5e4e util/nvmutil: move ENOTDIR check to function 
* ff88cb1ac util/nvmutil: further improved errno handling 
* b81b51f98 util/nvmutil: remove errant code 
* a94bac81f util/nvmutil: improved error handling 
* 55a951a71 util/nvmutil: fix off by one bug 
* 0108615f3 nvmutil copy/swap: actually set nvmPartModified 
* 82300f4f1 util/nvmutil: move cmd copy to own function 
* ddf3b76c8 util/nvmutil: move cmd swap to own function 
* c2ed251ca util/nvmutil: move cmd brick to own function 
* eaad16eda util/nvmutil: cmd setchecksum in own function 
* cea1beeac util/nvmutil: split "dump" into smaller functions 
*   59e4f560d Merge branch 'dev' of shmalebx9/lbmk into master 
|\  
| * 99652baa9 fix injection script 
| * 175b48a4e added more checks and optimised extraction script 
| * b2c71747c make gitcheck verify coreboot subdir 
| * 1246c3adb add smort failures to blob download script 
* | 0ae00e881 util/nvmutil: re-factor to reduce code indentation 
* | 0bbd4f1f2 util/nvmutil: write gbe files in a function 
* | b0f9f47e9 util/nvmutil: human-friendly exit messages, part 2 
* |   e35a33d56 Merge branch 'qemu' of shmalebx9/lbmk into master 
|\ \  
| * | da155b3d1 added x86 qemu board based on x230 coreboot config 
* | | e1bbdadc9 build/roms: remove seabios_grubfirst logic 
| |/  
|/|   
* | 7629dfb8a remove duplicate patch causing build error 
|/  
* ca45a60ff bump grub revision to latest upstream 
* c1c76a05f dependencies/arch: notice about unifont dependency 
* 43196abc5 also fix crossgcc on cros/fhd coreboot trees 
* f06319088 cros devices: use a common coreboot tree 
* 24a866bae remove kfsn4-dre, kcma-d8 and kgpe-d16 
* f5b4eb3f1 update gitignore 
* 60793c552 fix gnat build issue on coreboot repositories 
* 6114c3498 add innoextract to federa dependency script 
* 5ec5d0eae ditto others 
* 551e845e5 ditto debian script 
* f896bb843 remove stupid flags from arch dependency script 
* 5a01e98d3 build/dependencies/*: remove python2 
* 6c12afa99 util/nvmutil: more human-friendly exit messages 
* 501745630 fix part 1 checksum in t440p gbe.bin 
* a7b8d0cf0 update .gitignore 
* b3b3642fe assimilate nvmutil 
* 8740404e4 make background splash screen purple 
* 3f12ef853 bonerfix 
* cf945dda0 blobs/inject: use nvmutil, not nvmutils 
* 2589d367c update the README 
* 7af995346 pragmatic system distribution guideline compliance 
*   b5c25efed Merge branch 'u-boot-chromebooks' of alpernebbi/lbmk into master 
|\  
| * 61ac6c3f0 u-boot: Add peach pi chromebook configs 
| * f848eb81e coreboot: Add peach pit chromebook configs 
| * e08e3da24 u-boot: Add peach pit chromebook configs 
| * 8584fcc1e coreboot: Add spring chromebook configs 
| * f9f5d5fcb u-boot: Add spring chromebook configs 
| * 2dcb7cab7 coreboot: Add snow chromebook configs 
| * be8bebaa3 u-boot: Add snow chromebook configs 
| * c97f8e5c6 coreboot: Add nyan blaze chromebook configs 
| * 330f985da u-boot: Add nyan blaze chromebook configs 
| * ddc695a29 coreboot: Add nyan big chromebook configs 
| * 0d696ee36 u-boot: Add nyan big chromebook configs 
| * 2e0f13d92 coreboot: Add veyron mickey chromebit configs 
| * 330c62ae1 u-boot: Add veyron mickey chromebit configs 
| * f84209cee coreboot: Add veyron jerry chromebook configs 
| * fc7794a12 u-boot: Add veyron jerry chromebook configs 
| * bbba94ed8 coreboot: Add veyron minnie chromebook configs 
| * bc47f8cc2 u-boot: Add veyron minnie chromebook configs 
| * 2ed1111d8 coreboot: Add veyron speedy chromebook configs 
| * fa5535660 u-boot: Add veyron speedy chromebook configs 
| * 0ae239806 coreboot: Add bob chromebook configs 
| * ff39bba2f u-boot: Add bob chromebook configs 
| * af46cbffe coreboot: Add kevin chromebook configs 
| * 386556355 u-boot: Add kevin chromebook configs 
| * 6d6bd5eee build/roms: Rebuild cbutils module before starting coreboot build 
| * 61ede9983 build/roms: Support using U-Boot as a coreboot payload 
| * a69855f7e build/roms: Build 32-bit crossgcc for AArch64 as well 
| * 769f18f2f build/roms: Fix building for ARMv7 and AArch64 boards 
| * 9bfbdb598 scripts: Add helpers to modify and update U-Boot configs 
| * 1dc05e406 build/payload: Add helper script to build U-Boot as payload 
| * cf2957416 download: Use shallow clones for big projects 
| * ef39e05bb download: Allow keeping .git dirs with NODELETE=git 
| * 764a439a8 u-boot-libre: Add support for deblobbing U-Boot v2022.07 
| * 270272eb6 download/u-boot: Remove .git folders as well 
| * 820b8e706 download/u-boot: Support running extra commands from board dirs 
| * eae6b35da download/u-boot: Support applying patches from board dirs 
| * 454364ccb download/u-boot: Try to update submodules as in coreboot script 
| * 0aeb69b5a download/u-boot: Use GitHub mirror as fallback 
| * 7b552bd29 download/u-boot: Support reading tree and revision from board.cfg 
| * 8dd1a2450 download/u-boot: Prepare files per board instead of per revision 
| * d8da9b51e .gitignore: Ignore u-boot directory 
| * 22b1db698 u-boot-libre: Set tar mtime to SOURCE_DATE_EPOCH or @0 
| * 01f61263f u-boot-libre: Fix releasing blob list as deblob script 
| * 89a4c2c61 u-boot-libre: remove nonfree firmware in drivers/dma/MCD_tasks.c 
| * f679fbd35 u-boot-libre: Fix reproducability issue due to timezone 
|/  
* fbbb5bc61 Libreboot 20220710 
* f8183e187 say the name libreboot, in grub menus 
* 0b3b7f93b added workaround for git credentials 
* 8ca0761fb specifically call python3, in scripts 
*   61e48acf6 Merge branch 'seabios-race' of xloem/lbmk into master 
|\  
| * 676eb110c Perform the silentoldconfig step of seabios before full make 
|/  
* 33a43ffc0 update flashrom 
*   9557da45d Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 3b80a42aa scripts: download: coreboot: fix ./download all 
* |   89aac5393 Merge branch 'submodule-version' of xloem/lbmk into master 
|\ \  
| |/  
|/|   
| * acc57bda6 scripts: process git versions when lbmk is a worktree or submodule 
|/  
*   fd4139996 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 8833be159 scripts: download: u-boot: fix u-boot repository URL 
| * 425162db9 boot-libre: add --gen-blob-script to generate a deblob script 
| * ee2731af4 boot-libre: ship the blob list too 
| * 414aa5628 u-boot-libre: Add help and support for multiple versions 
| * 1afdbaad1 u-boot-libre: Add reproducible builds and tests 
| * 2bb805e2e download: Add --help in the individual download scripts 
| * 4b2d426a2 scripts: download: u-boot: Add help and support for multiple revisions 
| * f95524804 u-boot-stable-src-release: rename to u-boot-libre 
| * 354e9bd18 u-boot-stable-src-release: follow u-boot and linux-libre naming conventions 
|/  
*   cceffff65 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 7422411b2 Add support for releasing deblobbed u-boot 2020.07 source tarballs 
| * ae0be6f8b scripts: download: coreboot: Fix check for build error 
|/  
* 37b450051 memtest86+: fix build error (patch from Félicien Pillot) 
* 937590d2b optimize grub modules: pre-load ones that will likely be used 
* 270155558 build/boot/roms: fix wrong variable name 
* babce03fb coreboot/*: set grub_scan_disk to ahci on most boards 
* 5d65d6c3d apple/macbook21: set grub_scan_disk to ahci 
* 6b4b49cf8 build/boot/roms: substitute grub_scan_disk according to board.cfg 
* 835ff5ec8 grub.cfg: skip ata/ahci according to grub_scan_disk 
* 9b1499fd1 grub.cfg: clean up messages, be less verbose 
* 86d4ca9b5 grub.cfg: add isolinux menuentry for ata* (replace broken cd/dvd menuentry) 
* 7cebee25f grub.cfg: delete option to boot from CD/DVD 
* bbdb9512f grub.cfg: clean up comments 
* c98308c49 grub.cfg: don't use */? wildcards. they slow down the boot 
* 0ea263129 grub.cfg: optimize search_isolinux 
* 56698000f remove entry in .gitignore from the last commit 
* cff081c6d Fix grub's slow boot 
* 722178294 lenovo/r400: disable death beeps 
* c3a66c327 fix usb keyboards in grub 
* cae73ff49 Revert "grub.cfg: enable USB keyboards" 
* dbe4a0c6a coreboot configs: don't enable wifi during early init 
* ed63e9491 grub.cfg: enable USB keyboards 
* fd583308a grub.cfg: disable serial output 
* f20160f3b coreboot configs: disable serial output during coreboot initialization 
* c771aad44 add scripts for modifying coreboot configs 
* 7e6691e99 Add ARMv7 and AArch64 support 
* dec2d7206 add myself in the build/roms_helper script 
* 7db63c268 macbook21_16mb: always clear DRAM on regular boot 
* 4c8518899 Add macbook*1 16mb configs 
*   91f5cb7e2 Merge branch 'master' of weimzh/lbmk into master 
|\  
| * 4dff61eb3 Add script for installing dependencies on Fedora 35. Based on work done by qeeg. 
| * 15209c389 Do not treat warnings as errors when building flashrom. This fixes build failure with newer versions of GCC. 
|/  
* 9938fa14b Fix broken SpeedStep on GM45 laptops such as ThinkPad X200, T400, T500, W500 
* 4b64e34fc build/roms: warn if grub_scan_disk is not set at all 
* c7944c0e0 build/roms: warn when grub_scan_disk is set incorrectly 
* c87b6f636 build/boot/roms: don't error out if grub_scan_disk is invalid 
* 9a0677eaf fix incorrect logic on recent grub optimization patch 
* b74056563 Workaround for grub's slow boot 
* eed25bd22 update coreboot and nuke tianocore 
*   fd586c8f3 Merge branch 'master' of shmalebx9/lbmk into master 
|\  
| * 12eceb6a6 added dependency script for void 
|/  
* bc7243f1e build/boot/roms: fix wrong filename for pike2008 option roms 
* 8a79f7b16 Fix https://notabug.org/libreboot/lbmk/issues/59 
* 4e8c8930c remove pandoc from dependencies scripts 
* 4e4f4146d download backup seabios repo if the main one is down 
* 5957c685a fix broken seabios download 
* 8888b2b77 bump seabios to the latest version in seabios.git 
* 7e6bec17e build/roms: add g43t-am3_16mb config 
* b1fba0e10 roll back memtest86+ revision 
* 71ebf7e86 build/roms: add d945gclf_16mb 
* 93c957ddb build/roms: add 16mb d510mo config 
* 40202d128 download/memtest: delete .git* afterwards 
* 240eb6da2 memtest86plus: use coreboot's fork of it 
* 6d23b3fe5 Include memtest86+ on setups where this is practical 
* 68d3c9372 Revert "nuke memtest86+" 
* cca23ac71 nuke d8/d16 configs for 4mb/8mb setups. only have 2mb and 16mb configs 
* f89d85dd9 build/boot/roms: add t60_16mb_intelgpu configs 
* b4fa5cdd0 build/boot/roms: add x60_16mb configs 
* c2720c58e lenovo/t400: Enable all SATA ports (add persmule's patch) 
* 84a1bc502 nuke memtest86+ 
* eec4dcd97 grub.cfg: scan grub.cfg on lvm first, before crypto volumes 
* 3364d90ed grub.cfg: attempt cryptomount on raid volumes 
* de9dabe43 grub.cfg: replace spaces with tabs 
* 37ebccb8a grub.cfg: don't handle usb at all in the main menuentry 
* ebeeff696 grub.cfg: don't run search_grub usb in the main menuentry 
* 7c998b453 grub.cfg: search usb *last*, in the main menuentry 
* 62fa042a1 re-add grub backgrounds and update grub. mitigate missing characters 
* 49198fe3d Disable PIKE2008 option ROM loading on KGPE-D16/KCMA-D8 
* 651a3f05f update to coreboot master on macbook21, and add vitali64's cstate 3 patch 
* 4e093b3ec grub.cfg: increase default timeout to 10 seconds 
* ad87e84ae grub.cfg: also unroll the list of usb devices 
* f195282d9 grub.cfg patch from shmalebx9: reverse search order for encrypted partitions 
* 777316eb4 coreboot/default: Fix Werror when building ThinkPad T400 images 
* 4b7be6659 coreboot: revert cpu/intel: Configure IA32_FEATURE_CONTROL for alternative SMRR 
*   d3ede9ae5 Merge branch 'master' of madbehaviorus/lbmk into master 
|\  
| * b152f3ae0 The tianocore build script fails, because there are no coreboot-version file are available. So I set it as commit and the script works like a charm 
|/  
* 67e2365a6 also change the build and update scripts to env bash 
*   2f9b8b150 Merge branch 'master' of noisytoot/lbmk into master 
|\  
| * 0fadeed49 replace #!/bin/bash with #!/usr/bin/env bash 
|/  
*   02009fdb3 Merge branch 'master' of canberkturan/lbmk into master 
|\  
| * 0e2459270 Turkish Q Keyboard Layout Added 
|/  
* b4bcdc42f build/release/src: don't auto-download tianocore 
* 15e4b8a00 build/crossgcc: insert .coreboot-version 
* 85ec4e0e0 board/x301: add new board 
* cba1e5bf3 board/d945gclf/cfg: re-do config 
* 911bd7449 board/d510mo/cfg: re-do config 
* 3db7b791d board/d510mo/cfg: enable payload_grub_withseabios 
* 1d1d069bd board/kfsn4-dre/cfg: re-do config. 1mb and 2mb roms available 
* 5c5e3baf9 board/g43t-am3/cfg: re-do configs. libgfxinit_txtmode only 
* 943e1afd6 board/ga-g41m-es2l/cfg: re-do config. libgfxinit_txtmode only 
* 43dd4d544 board/ga-g41m-es2l/cfg: enable payload_grub_withseabios 
* 52d8fccaa don't include memtest by default. make it a board.cfg option 
* cfd47cc0a build/roms: re-do KCMA-D8 and KGPE-D16 configs 
* 5573dcd10 build: don't run the versioncheck script if running ./build dependencies 
* ce0013aeb download/ich9utils: download the libreboot version instead 
* 208a79310 update README 
* 89517ed6b libreboot! 