* d4d25993 Libreboot 20240225 
* 35e5464a config/vendor: fix entry for 9020sff 
* 53544ff3 disable hiding peg from mrc on dell 9020 
*   7073ba3e Merge pull request 'config/ifd/dell_ivybridge: Add ifd_nogbe' (#188) from nic3-14159/lbmk:add-dell-ivb-ifd-nogbe into master 
|\  
| * 75c9a2b1 config/ifd/dell_ivybridge: Add ifd_nogbe 
|/  
* 4680d154 ./update trees -u coreboot 
* 0add5571 NEW BOARD: dell 9020 optiplex sff 
*   4641d996 Merge pull request 'Add HP EliteBook 8560w, MXM' (#187) from Riku_V/lbmk:hp8560w into master 
|\  
| * f9ed92e4 Add HP EliteBook 8560w 
| * 4a9fca57 Patch SeaBIOS: Add MXM support 
* | b7bc713b update pico-serprog to new revision 
* |   31849194 Merge pull request 'Add Dell Latitude E5520' (#184) from nic3-14159/lbmk:latitude-ports into master 
|\ \  
| * | aadfa6bb config: Add Dell Latitude E5520 
| * | 381cb119 config/coreboot/default/patches : Renumber E6420, E6520, E5530 patches 
|/ /  
* | 06933491 coreboot/dell9020mt: disable pcie rebar 
* | a8435c4f remove coreboot/dell9020mtvga_12mb 
* | 872e3b92 Merge pull request 'update revision: pico-serprog' (#185) from Riku_V/lbmk:master into master 
|\| 
| * 0e3a5759 update revision: pico-serprog 
|/  
* 91792c0c update coreboot configs 
*   667854de Merge pull request 'Add Latitude E6420, E6520, and E5530' (#183) from nic3-14159/lbmk:latitude-ports into master 
|\  
| * eee22447 config: Add Dell Latitude E5530 
| * a5bfbe4d config: Add Dell Latitude E6520 
| * 617f2b88 config: Add Dell Latitude E6420 
* | abe33ce0 support making u-boot-only tarballs in releases 
* | 8e2e9735 add vga-only 9020 config 
* | dfad11f3 NEW BOARD: Dell OptiPlex 9020 MT (and 7020 MT) 
* | b2d8e118 import dell optiplex 7020/9020 patch from gerrit 
|/  
* 0c8fa201 update pico-serprog to Riku's new revision 
*   2ad52ed3 Merge pull request 'flashprog: apply the good old MX25 workaround' (#180) from Riku_V/lbmk:master into master 
|\  
| * 112d2a4e flashprog: apply the good old MX25 workaround 
|/  
* 77770f5a remove remaining flashrom remnants (use flashprog) 
* 36ddd6f6 update parabola dependencies for flashprog 
* 182a029f update arch dependencies for flashprog 
* e8523864 update trisquel dependencies for flashprog 
* 4131981c update debian dependencies for flashprog 
* af82d671 config/git: use flashprog instead of flashrom 
* 7f0ca545 Libreboot 20240126 
* 9071160c git.sh: also reset xtree/tree_depend here 
* 39688ebe update/trees: reset xtree/tree_depend before build 
* e5ebaa85 update config/git/docs to latest revs 
* 0a24b2e6 dell/e6*30: use generic PS2K/PS2M EISAID strings 
* 614c5efa update coreboot/dell to same rev as default 
* 4a6dc555 coreboot/default: update coreboot to January 2024 
* ece54631 script/vendor/inject: remove erroneous check 
* 8b4a4f79 fam15h boards: define xtree 
* dcf7da9a coreboot/fam15h_udimm: define xtree 
* f72a72af don't download projects on release archives 
* 435441d0 update/release: generate changelogs 
* a225e4d5 fix amd mainboard configs 
* c9961182 git.sh: fix bad call to ./update 
* 3e7e0c7d git.sh: support downloading dependency trees 
* 8f3d3ead re-use crossgcc builds on the coreboot trees 
* 8a9c70f2 allow multitree projects to define xgcc tree 
* c6d243af u-boot: don't define xarch in default 
* 9877eb09 coreboot/*/target.cfg: don't define xarch 
* e329b365 grub/target.cfg: move --disable-werror 
* b71d4fd0 coreboot/fam15h: disable -Werror on binutils 2.32 
* 1d971fcd grub: use --disable-werror on ./configure 
* 33e25a33 dependencies/arch: add pandoc to dependencies 
* 37817e6b GRUB: insert only 1 keymap per board, in cbfs 
* df007d22 build/roms: err if -k layout doesn't exist 
* d44c9551 build/roms: regression fix: uninitialised variable 
*   2b6beaf2 Merge pull request 'config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont' (#177) from goodspeed/lbmk:master into master 
|\  
| * 59096d8d config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont 
|/  
* 09bed9a4 REMOVE MAINBOARD: lenovo x201 
* 401c0882 NEW MAINBOARD: HP EliteBook 820 G2 
*   a8a7a51b Merge pull request 'Dell-flash-unlock README updates' (#175) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\  
| * bdd32a5c README.md: Add Latitude E7270 as supported 
| * 051b17f4 README.md: Add notes about iopl and AC adapter requirement 
| * d2de03ce README.md: List E6520, E5530, and M4800 as supported 
|/  
* f5b04fa5 build/roms: tidy up payload configuration handling 
* 0b081218 build/roms: remove unused variable 
* 4870e84e build/roms: don't needlessly re-build grub.elf 
* 0e955f1e build/roms: create elf/grub if non-existent 
* 3b66a5bb git.cfg: simplified revision checking 
* a7f58abb fix oversight in previous commit 
* 2d7e7306 build/roms: rename more functions for clarity 
* 62a5f543 build/roms: rename payload functions for clarity 
* 042c7877 build/roms: simplify seabios dependency check 
* fcf2b2bb build/roms: simplify grub dependency check 
* 535c9007 add copyright 2024 leah rowe to edited files 
* cea88fa8 git.sh: simplify submodule handling in git_prep 
* 1fcbadb8 git.sh: further simplify git_prep 
* 48551ced git.sh: unify am/submodule and tree copying 
* ce67c99f git.sh cleanup: git am handling (remove patchfail) 
* e6953dc4 git.sh: clean up handling of tmp_git_dir 
* d819403a git.sh: fix regression: patches before submodulse 
* f4a14bd9 git.sh: clean up git submodule/am handling 
* 11a82163 Bump GRUB to 2.12 release 
* f3098f56 git.sh multi-tree: grab submodules *after* patches 
* 5fb6e36f update/trees: clean up the coreboot-version check 
* 4c9ee172 update/trees: support custom make/autogen argument 
* c6a0e495 update/trees: generic cmake handling 
* 30337b8f update/trees: avoid namespace clash in function 
* b0615581 update/trees: dont hardcode autoconf/bootstrap arg 
* eb3a8e2b unify script/update/trees and script/build/grub 
* 34ded35f lbmk scripts: general code cleanup 
* 4e067799 disable u-boot on x86 qemu 
* bc87b5f6 lbmk scripts: general code cleanup 
* 0c1d08d8 build/serprog: err if basename fails 
* eff9130b update/trees: further simplify crossgcc handling 
* 6752780f coreboot: update hp elitebook configs 
*   15298985 Merge pull request 'Add HP 8300 CMT port' (#173) from Riku_V/lbmk:hp8300cmt into master 
|\  
| * 74147ea4 Add HP 8300 CMT port 
|/  
* 0aca6332 lbmk scripts: shorter code lines 
* 575332f2 fix flashrom build error (implicit enum typecast) 
* b4ab3057 lbmk scripts: general code cleanup 
* 38a7aa31 build/roms: rename two functions for clarity 
* 746d9cad build: remove test command 
* 655d3cdc lbmk scripts: general code cleanup/optimisation 
* 25f9d948 git/pico-serprog: update revision again 
* e0fee7a4 git/pico-serprog: update revision 
* a48b3841 build/roms: improved error handling for roms 
* 33695a56 build/roms: remove redundant check 
* d5f8f657 dell/e6400nvidia_4mb: new configuration (nvidia) 
* 9d5d98eb set version/projectname properly 
* aa525142 update/trees: fix infinite loop 
* 465077bc vendor/download: check whether configs exist first 
* 39293279 vendor/inject: fix dodgy error check (cd command) 
* f44b99c8 don't delete microcode updates in rom images 
* 72cd169e update/release: don't test ./vendor inject 
* e8eb52f8 update/release: don't insert crossgcc tarballs 
* b0e5fc9d lbmk scripts: general code cleanup 
* b111f484 build/serprog: general code cleanup 
* 2f98ca6d build: simplified TMPDIR handling 
* ab65ea4c general code cleanup 
* fa25414b mrc.sh: run debugfs from extract_partition 
* 8a875722 mrc.sh: general code cleanup 
*   12e644b3 Merge pull request 'hp-ec-fw' (#172) from Riku_V/lbmk:hp-ec-fw into master 
|\  
| * 584c66e9 rename hp elitebook ec fw after rom families 
| * f7fda791 document hp laptop rom families 
|/  
* 92986f0c build/roms: remove modify_coreboot_rom() 
* 493ebdfb mrc.sh: remove redundant extraction logic 
* 1153bc3b mrc.sh: don't run the shellball. use unzip. 
*   28dfd91a Merge pull request 'hp8460pintel: actually enable vbt' (#171) from Riku_V/lbmk:vbt8460p into master 
|\  
| * aa4160e3 hp8460pintel: actually enable vbt 
|/  
* 3ccf1941 update coreboot configs 
* 95788059 update/trees crossgcc: call err if arch isn't set 
* 90ac30b1 update/trees: simplified crossgcc handling 
*   4711098e Merge pull request 'config/ifd/xx30: Fix 16_ifd component density and count' (#170) from nic3-14159/lbmk:xx30_16_ifd_fix into master 
|\  
| * dbec5bf3 config/ifd/xx30: Fix 16_ifd component density and count 
* |   4fb48595 Merge pull request 'Add HP EliteBook 8460p' (#169) from Riku_V/lbmk:hp8460p into master 
|\ \  
| |/  
|/|   
| * b0b4f86b Add HP EliteBook 8460p 
* | 7f98ab8e git.sh: simplify submodule handling 
* | 124b5beb build initialise_command: simplify handling 
* | 9c00746b update/release: minor cleanup 
* | f6ebab57 option.sh scan_config: clean up if/else block 
* | 3b7009aa option.sh: print error on stderr, not stdout 
* | c75ca20c option.sh: don't rely on zero status on printf 
* | 578f105d git.sh git_am_patches: reduce indentation 
* | cbd19d81 git.sh fetch_config: simplify tree name check 
|/  
* b9f69f26 grub.cfg syslinux: support scanning /boot/EFI/ 
* 766bb46c grub.cfg: fix path 
* 430918ee grub.cfg: handle btrfs subvols for extlinux.conf 
* d74c6c71 grub.cfg: scan extlinux/extlinux.conf 
* f1d6c143 grub.cfg: support grub and extlinux on ata/ahci 
* 6db94c1a grub.cfg: merge isolinux/grub usb menuentries 
* c4544e04 grub.cfg: handle extlinux in the default menuentry 
* eaa1341b grub.cfg syslinux: support ESP and extlinux.conf 
* b817001e grub.cfg: don't boot linux without a grub.cfg 
* 2d6e5ca4 grub.cfg: scan lvm volumes last 
* 49eed9ac Revert "grub.cfg: try luks2/crypto-lvm before non-crypto" 
*   aed4dff8 Merge pull request 'Dell-flash-unlock README updates from upstream' (#168) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\  
| * d207e9bc README.md: Add possibly not working systems 
| * ab59f912 README.md: Add E6500, E6420, and E6530 as supported 
| * ca28255d README.md: Add instructions for relaxing memory permissions 
| * f4819081 README.md: Add references to Open Security Training 
* | 20389655 grub.cfg: try luks2/crypto-lvm before non-crypto 
* |   3a36c827 Merge pull request 'master' (#165) from risapav/lbmk:master into master 
|\ \  
| * | 15226f9e added x220edp_8mb 
| * | 1c337ac7 added x220edp_8mb 
| * | e6629606 added x220edp_8mb 
| |/  
* |   0a8ef113 Merge pull request 'Update config/grub/config/grub.cfg' (#167) from semigel/lbmk:semigel-btrfs-subvol-patch-1 into master 
|\ \  
| |/  
|/|   
| * ababbc09 Update config/grub/config/grub.cfg 
|/  
* 39a3de57 remove DEBUG handling in lbmk (not needed) 
* 1eb4df67 fix several shellcheck warnings 
*   54ca5f24 Merge pull request 'config/dependencies/debian: add unifont-bin & xfonts-unifont' (#163) from Riku_V/lbmk:debgrub into master 
|\  
| * 2e6073f2 config/dependencies/debian: add unifont-bin & xfonts-unifont 
* | 2e779a54 handle errors on exits from subshells 
* | 9558e2fc improved safety/error handling on multitree git-am 
* | 7af200a1 Merge pull request 'fix void dependencies: openssl-devel' (#161) from Riku_V/lbmk:fixvoid into master 
|\| 
| * 6d8d2e75 fix void dependencies: openssl-devel 
|/  
*   cb3fad07 Merge pull request 'fix void dependencies: freetype-devel' (#160) from Riku_V/lbmk:fixvoid into master 
|\  
| * 01a82431 fix void dependencies: freetype-devel 
|/  
*   5a6dec97 Merge pull request 'fix void dependencies typo' (#159) from Riku_V/lbmk:fivoid into master 
|\  
| * 50bfe1ca fix void dependencies typo 
|/  
* 4e00ac00 revert flashrom back to version 1.2 
* 83c8248f dependencies/debian: fix libfreetype-dev 
* 39aad578 grub: re-add fat/nt file system modules 
* 47ef411e Bump GRUB revision to 8 November 2023 revision 
* ce1176f5 fix typo in help text 
* 70882902 build: set --author when running git init 
* 5af3ae05 lbmk: don't use status for unconditional returns 
* 64f93374 lbmk: support showing the revision in help text 
* f4b2a588 build: don't generate version/versiondate as root 
* c4d90087 add grub mods: diskfilter,hashsum,loadenv,setjmp 
* d0d6decb re-add grub modules: f2fs, json, read, scsi, sleep 
*   f60286a3 Merge pull request 'Dell Latitude E6530 support' (#151) from nic3-14159/lbmk:e6530 into master 
|\  
| * 36d4c906 Add Dell Latitude E6530 support 
| * 8bb95639 config/ifd: Rename e6430 to dell_ivybridge 
* |   4d7cb99c Merge pull request 'config/coreboot/e6430_12mb: Fix configs' (#150) from nic3-14159/lbmk:e6430-config-fixes into master 
|\ \  
| * | a02c7e31 config/coreboot/e6430_12mb: Fix configs 
* | |   d3ade208 Merge pull request 'nvmhelp' (#152) from Riku_V/lbmk:nvmhelp into master 
|\ \ \  
| |/ /  
|/| |   
| * | 86608721 nvmutil: print usage 
| * | f12f5c3a nvmutil: fix makefile 
|/ /  
* / 931d646d Libreboot 20231106 
|/  
* d5a3abdb put docs under docs/ in releases (not src/docs/) 
*   139815f9 Merge pull request 'nvmutil: make install' (#149) from Riku_V/lbmk:nvmins into master 
|\  
| * 9184940f nvmutil: make install 
* | 9be589ef include untitledssg docs in releases 
* | 188b4f0d put images in the proper place, in releases 
* | 1c6add41 roll back untitled revision 
* | b295fd40 config/git: merge img files with docs 
* | 4bdaf39c use mirrorservice.org for gcc downloads 
|/  
*   5a315470 Merge pull request 'Enable VBT for E6430' (#147) from nic3-14159/lbmk:enable-e6430-vbt into master 
|\  
| * c5fd0069 Enable VBT for E6430 
* | 80b70d89 grub: avoid printing empty error messages 
* | 6e60bfe0 Recreate i945 coreboot configs from scratch 
* | 42392f6f dell/e6400: set vram to max (256mb) 
* | ada4de5f further silence grub prefix errors 
* | dd03a87b grub: don't print messages if a module isn't found 
* | ab57e7a4 grub: don't print prefix errors on the screen 
* | 72e7d090 coreboot: re-configure gm45 thinkpads from scratch 
* | 742c0033 coreboot/dell: move e6400 to new tree, dell 
* | f870a2fe Dell E6430: use ME Soft Temporary Disable 
|/  
* dd1e15fd merge untitled with docs, in releases 
* 922bccf9 include untitled ssg in releases 
* 1f1498be Libreboot 20231101 
* 82bd87fa build/roms: re-add SeaGRUB build support 
* 971f6517 add 512kb d945gclf config 
* dfc5423c export LC_COLLATE=C and LC_ALL=C 
* f9993495 d945gclf: add noblobs/nomicrocode label 
* ed27ab8a grub.cfg: use better description in menu entries 
*   2c7f83bc Merge pull request 'add intel d945gclf_8mb support based on previous libreboot configs' (#144) from fbraghiroli/lbmk:master into master 
|\  
| * 00dd3e4a add intel d945gclf_8mb support based on previous libreboot configs 
* | 65675a20 build/roms: properly print noblobs rom names 
* | 42fde8e5 update/release: insert fake x201 me.bin 
* | 1306c9d2 Revert "coreboot/default: use alternative heap size fix" 
* | d218088d coreboot/all: disable TSEG stage cache 
* | 91faeb8d crank up vram allocation on more intel boards 
* | 026d57ff GRUB: don't spew "Unknown key 0xff" in error 
* | 29e9c32e coreboot/default: use alternative heap size fix 
* | 9606c68c fix grub keyboard init on dell e6400 and e6430 
|/  
* 34f56853 fix raminit/coldboot on dell e6400 
* 27efbc6f add heci timeout for ibex peak 
* 7e6fd7e5 add lenovo x201 support 
* 93458de7 revert coreboot heap size patch 
* 83bf2376 coreboot/fam15h: don't set microcode_required 
* 5f6ba01d include/option.sh: fix i945 bootblock copy 
* df031d42 use mirrorservice.org for acpica downloads 
* 85bc9156 build/roms: copy base rom again for u-boot 
*   f1785c3f Merge pull request 'u-boot: Add qemu_x86_12mb build again' (#143) from alpernebbi/lbmk:uboot-qemu-x86 into master 
|\  
| * 03c830b2 u-boot: Add qemu_x86_12mb build again 
* |   b353b0c7 Merge pull request 'u-boot: qemu_arm64_12mb: Enable video console' (#142) from alpernebbi/lbmk:uboot-qemu-arm64-video into master 
|\ \  
| |/  
|/|   
| * 444f2899 u-boot: qemu_arm64_12mb: Enable video console 
|/  
*   280bcceb Merge pull request 'arch, fedora38, parabola, void: install python-setuptools' (#141) from Riku_V/lbmk:master into master 
|\  
| * 3b92ac97 arch, fedora38, parabola, void: install python-setuptools 
|/  
* 8dda0d86 coreboot/default: don't use github on acpica fetch 
* e86af9a6 20231021hotfix: replace x_ with err in some places 
* 23958f4e Libreboot 20231021 
* 79c8dc46 config/git/www and www-img: import libreboot.org 
* a06c38ce change default volname in grub.cfg 
* 5162b912 update/release: clean up temporary crossgcc dir 
* f0cf710f don't use notabug for backup git repos 
* e90bffff move git_init to the main build script 
* c7e764a3 update/release: confirm vdir path on exit 
* 1c8b2114 update/release: copy crossgcc to archive 
* 54a05fc1 always re-generate .git in lbmk 
* 52c9416b update flashrom revision 
* af1c1e10 add backup git repo for flashrom 
* 18364822 Revert "config/git: don't download flashrom" 
* ac442808 config/git: add more backup repos 
* 75980052 git/config: don't use github on main repos 
* bf4ea810 config/git: don't download flashrom 
* da3044e7 git/config stm32-vserprog: don't fetch libopencm3 
* 782371a5 update/release: delete *all* .git and .gitmodules 
* 743a425c include/git: fix already-exists download message 
* 73145b79 Revert "Revert "include/git: don't re-download single-trees"" 
* 31b35bb4 include/git: fix error caused by sh idiosyncrasy 
* baa3d4f2 Revert "include/git: don't re-download single-trees" 
* 8de7bc93 include/git: don't re-download single-trees 
* d1f23eca config/git: remove rpi-pico-tinyusb dependency 
* 97e5207e config/git: give pico-sdk its own file 
* 182ee8e4 update/trees: don't run make if mode=fetch 
* 54eb347a include/git: fetch submodules on one-tree projects 
* f855611c include/git: only download submodules if possible 
* 0c32c1d6 update/release .git/*: delete one more level up 
* 0375cfaf update/release: don't hardcode project names 
* d245e0b1 consistent naming for src/pico-serprog 
* fac62a8c config/git: name files per download name 
* 0e1602f5 do a nice thing 
*   7b206008 Merge pull request 'fix_distro_dependencies - part 2' (#139) from andreamtp/lbmk:fix_distro_dependencies into master 
|\  
| * a16cd1a3 Added python-unversioned-command for Fedora38 
| * 8a063f6b Fix Debian/Ubuntu dependencies 
* | 6af65ad4 error handling code cleanup and fixes 
* | 4e54a051 another code cleanup 
* | 8d9aeef3 lbmk: use 2-level directory structure in script/ 
* | 0b98c9b0 minor code cleanup in shell scripts 
* | 8b6e44a1 Merge pull request 'Fix F38/Ubuntu 20.04 dependencies' (#137) from andreamtp/lbmk:fix_distro_dependencies into master 
|\| 
| * 6758b5c8 Fix F38/Ubuntu 20.04 dependencies 
* |   9fac3c12 Merge pull request 'Fix Void Dependencies for building Serprog' (#138) from neutrocyte/lbmk:fix_void_dependencies into master 
|\ \  
| |/  
|/|   
| * e63399cf Fixed Void Dependencies for building Serprog 
|/  
* 4cdf60e6 util/spkmodem-recv: detailed copyright history 
* fc2cab31 update/release: fix missing variable definition 
* c14461a5 delete include/vendor.sh and merge elsewhere 
* d8c2c245 vendor.sh: move some functions to vendor/download 
* 0f807762 update .gitignore for the dell-flash-unlock binary 
* 34b8687e coreboot/fam15h: remove redundant patch 
*   1a299f1b Merge pull request 'util/e6400-flash-unlock: Rename to dell-flash-unlock' (#135) from nic3-14159/lbmk:rename-e6400-flash-unlock into master 
|\  
| * 5d6946c4 util/e6400-flash-unlock: Rename to dell-flash-unlock 
* |   8583a05d 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 
|\ \  
| * | 4d9567a7 coreboot: gru: Use default coreboot tree 
| * | 6e65595d u-boot: gru: Do not persist EFI variables 
| * | 4e7e4761 u-boot: gru: Enable more EFI commands 
| * | f08102a2 u-boot: gru: Enable more bootstd features 
| * | fea0cec2 u-boot: gru: Do not reset on panic 
| * | f9bad444 u-boot: gru: Enable poweroff command 
| * | f7db91c8 u-boot: gru: Disable VIDEO_COPY 
| * | 7afe2f39 u-boot: Set EFI variable buffer size to upstream value 
| * | 46e01c0e u-boot: Avoid building U-Boot-only binman images 
| * | 5b4ced33 u-boot: Add patch to avoid regulator errors 
| * | f459e05e u-boot: Update to v2023.10 
| * | b2d84213 update/project/trees: Add flags for more kconfig actions 
| * | 8b411963 u-boot: qemu_arm64_12mb: Remove misleading rev field 
| * | eb267733 build/fw/coreboot: Fix misuse of raw u-boot.bin as payload 
|/ /  
* | 65af756f x/xx: slightly more verbose error messages 
* | 19f1e008 vendor/inject: only build nvmutil if required 
* | 3f8636ff vendor/inject: simplified file handling 
* | 7b741dd0 update/release: remove unused variables 
* | e0feda63 update/release: fix/simplify mtime handling 
* | ec0b38af update/release: nuke roms using the inject script 
* | 2ebadb7f build/release: don't include tmp/ in src tarball 
* | 27aaae59 update/release: also set timestamp on srcdir 
* | ca78fc67 update/release: be more thorough updating times 
* | 7cd84aec update/release: use getops OPTARG correctly 
* | b5db0480 update/release: delete multi-tree upstream repos 
* | 6846c9f7 update/release: if *GNU* tar, use --mtime 
* | c401efdd build/release: support skipping rom builds 
* | 268fd6ce update/release: make src tarball first, then roms 
* | 653a8571 put space in the warning message about elf/ 
* | c44a38ae only build cbutils if required 
|/  
* 42068f7c coreboot/default bump: rev d862695f5f, 12 Oct 2023 
* 09881212 use me_cleaner from coreboot instead of upstream 
* 1f331642 nvmutil: simplify endianness handling 
* 3162d60d nvmutil: don't reset errno before write 
* f989360e nvmutil: reset errno on successful write 
* 3ad171fd nvmutil: simplify prototype declarations 
* 96fd88c5 build: fix bad command in help text 
* 5b8b55f2 build/fw/coreboot: fix bad commands in help text 
* 067a358d fix warning about coreboot elf/ vs bin/ 
*   13c58200 Merge pull request 'util/e6400-flash-unlock: Update to upstream version' (#134) from nic3-14159/lbmk:e6400-flash-unlock-updates into master 
|\  
| * 724cb39f util/e6400-flash-unlock: Update to upstream version 
* | 67ffb513 build/fw/coreboot: warning about bin/ versus elf/ 
|/  
* 634aac0b config/dependencies: fix unifont on arch/parabola 
* 7e3a031a include/err.sh: don't run check_git 
* b61e3feb config/dependencies/ubuntu: symlink to debian 
* 4ea9b9fb config/dependencies: add popos config 
* f8528d12 config/dependencies/debian: add autopoint 
* 21db72b6 disable 32-bit memtest86plus, only build 64-bit 
* d1ba94ea update/release/*: merge to update/project/release 
* e7a77b50 build/fw/coreboot: reset grub background each time 
* 92abbb25 update/release/roms: copy license files to archive 
* 85bee1f8 bump grub revision 
* d58bc5ff bump seabios revision 
* 1e89264c update/project/*: merge to update/project/trees 
* a413c01a update/project/trees: handle seen in fetch_config 
* c8bace0d build/fw/grub: re-add end confirmation message 
* ba324d8c build/coreboot/grub: move to build/fw/grub 
* 4708da2c use quotes when checking empty strings in scripts 
* 0fad3497 build/fw/coreboot: fix error "unexpected operator" 
* ea27c928 update/project/build: move helpers to option.sh 
* 0ed2ec29 build/coreboot/util: merge to update/project/build 
* b6d9e6c1 build/fw/coreboot: don't support no-all all arg 
* 0962600c build/fw/coreboot: correctly check built targets 
* fa8e204f unified projectname/version/versiondate handling 
* 24584296 put include/export.sh in build script 
* 62cc895c rename blob/ to vendor/ 
* 3c7e37b1 update/blobs: correct utils paths check 
* 5e81024e update/blobs: don't hardcode kbc1126 util check 
* 9f8f230b update/blobs: don't needlessly re-build uefitool 
* fe502da9 Rename blobs/ to blob/ 
* 4e39d5a5 put all src downloads under src/ 
* 965b6a7e rename build/firmware/ to build/fw/ 
* 5494ffb3 build/firmware/coreboot: confirm compiled roms 
* ce10c1b3 build/firmware/coreboot: support "all" without all 
* 2d483d2f move build/release/* to update/release 
* 315d0c45 mv build/fw/serprog,build/boot/roms build/firmware 
* 863081c3 remove build symlink, rename lbmk to build 
* 2d16e1ee rename build/project/trees to update/project/build 
* 1c2de7f9 unify build/grub/* to build/coreboot/grub 
* 176722a8 unify handle/make/* into build/project/trees 
* 9d419e77 handle/make/*: unified main() function 
* 10684102 general code cleanup in shell scripts 
* cad7648a build/boot/*: merge all logic into one script 
* 923a96c1 check git/version: properly call err() 
* 1223bfae check_git: call fail() first (fallback to err) 
* 727dc7ff more verbosely print git config error 
* fbd464b4 include/err.sh: checkgit,checkversion 
* e638c3e4 update/project/trees: remove errant assignments 
* 68e1787c update/project/trees: split up main() 
* 5de8eda2 general code cleanup in shell scripts 
* 334aa1f7 handle/make/config: fix formatting on variables 
* 8097baa0 handle/make/file: check for all default makefiles 
* 0db6c0a4 update/blobs/download: remove errant comment 
* 3af63fb8 handle/make/file: exit 0 if no makefile 
* ad74b4c2 handle/make/file: run extra arg before, not after 
* 2e60e117 grub.cfg: disable the pager 
* d9719cae handle/make/file: do multiple project arguments 
* cb29c96c lbmk: simplify/correct exit commands / cleanup 
* 9dce8236 update/project/trees: fix error handling on mkdir 
* 0f86a393 update/project/trees: optimise error handling 
* 67ac799d update/project/trees: simplified error handling 
* d38b958d include/err x_(): more verbose error message 
* 8886f995 include/err: remove unused variable 
* cd2caecb update/project/trees: general code cleanup 
* bcbd3734 update/project/trees: rm yet another rm line 
* 0a63dce3 update/project/trees: remove one more rm line 
* 91c0f942 update/project/trees: remove redundant rm command 
* 7bead4f5 update/project/trees: remove unnecessary linebreak 
* 1dd97470 update/project/trees: rm "seen" in the right place 
* a3b3196d build/grub/payload: remove unnecessary linebreaks 
* 3fcad603 build/coreboot/utils: remove unnecessary check 
* 0a711ebc build/coreboot/utils: simplify argument handling 
* 7ce3f93e build/boot/*: unify more logic in main() 
* 7b02bb9a do not handle errors on mktemp in shell scripts 
* 8c03b886 Greatly simplify error handling in shell scripts 
* 5f914a4d build/boot/roms: optimise main() for code size 
* 92c6da7b build/boot/roms_helper: shorten variable names 
* 2a6fcf70 build/boot/roms: dont do init/displaymode argument 
* 42d4fa9b include/boot.sh: simplify variable initialisation 
* 9bc9dddf build/boot/roms_helper: simplify rom file handling 
* c477599c build/boot/roms_helper: general code cleanup 
* 26fc3f13 general code formatting cleanup in shell scripts 
* 0a0defd3 simplify initialising variables in shell scripts 
* 49b266eb build/boot/roms: only do 1 custom kbd/payload/mode 
* d268f5eb build/boot/roms: move usage() to include/boot.sh 
* 7922b6e0 build/boot/*: unified main() function 
* f3c4f208 build/boot/roms: split up handle_targets() 
* 4afa0aaa build/boot/roms: check all targets before building 
* 6125d341 build/boot/roms: merge handle_targets/build_target 
* 13f5a432 build/boot/roms: only run confirm_targets once 
* 5462bf1c build/boot/roms: rename buildrom to build_target 
* fc097b3e build/boot/roms: split up main() 
* 895073d7 build/boot/roms: simplify buildrom() handling 
* df7305a5 build/boot/roms: support "all" if argument passed 
* b3e69cd9 build/boot/roms: move help() to bottom of file 
* 385eb90c update/*/*: unified scanning of revisions/sources 
* 9f5a5450 blobs/download: move helpers to include/blobutil 
* 416704fb include/blobutil: try curl first, then wget 
* 6519cea9 include/blobutil: simplify check_defconfig() 
* ac05e5ff blobs/download: do IntelME extract in one function 
* 9b94df5d blobs/download: do final check of _dest in fetch() 
* 9a7bf4af blobs/download: don't pass dl_path as argument 
* 2b7ae8e2 blob scripts: unified handling of blob destination 
* 8ea62a16 remove unused variables in blob scripts 
* 32da4e31 merge include/fetch.sh, blobutil.sh, defconfig.sh 
* 710171f9 update/blobs/*: simplify mrc.bin handling 
* 0bb3c596 update/blobs/*: unified download/checksum logic 
* 5d934be7 blobs/download: remove unnecessary linebreaks 
* 3256ef3e blobs/download: remove unnecessary messages 
* 178b888a include/blobutil: properly set global variables 
* e9e1a3b4 blobs/download: simplify downloading of files 
* 781d0a80 blobs/download: remove unnecessary error pipes 
* 9aef57df blobs/download: unified archive extraction 
* 74c48a88 move build/command/options to include/option.sh 
* a00b4337 build/release/roms: simplify strip_rom_image() 
* 3b9442f7 blobs/download: unified blobdir handling 
* 373c84e4 blobs/download: unified archive extraction 
* 1e92abb1 blobs/download: remove errant debug line 
* e73306ba remove script/update/blobs/extract 
* 16235cb6 blobs/download: simplify fetch_update() 
* d023327f blobs/download: greatly simplify sources handling 
* 65a32698 include/blobutil: simplify setting empty strings 
* 6b17cda1 blobs/download: simplify defconfig handling 
* b5628131 handle/make/config: check project in main() 
* f052f61f handle/make/config: split up main() 
* 67f4919f simplify getopts loops in shell scripts 
* 36b7f01a only update git submodules in project/trees 
* 81d073d5 update/project/*: unified git reset handling 
* eae173ec split up grub patches into subdirectories 
* a823bab3 include/git: support applying patch subdirectories 
* 3738ec90 update/project/*: unified patch handling 
* cd3225d8 update/project/trees: remove extra.sh handling 
* 42c9d7d2 build/grub/*: move common strings to variables 
* e94ba1f7 build/grub/payload: split up main() 
* b727f966 util/: use SPDX license and copyright headers 
* 20862019 Update email address for Leah Rowe copyrights 
* cc164209 Use SPDX license headers on all scripts 
* a7b767a4 update/repos: concatenate multiple revision files 
* 7966f911 handle/make/config: run fail() on error, not err() 
* 2d0e978c update grub revision 
* 905f3d8e util/nvmutil: remove xorswap() macro 
* 231015ef util/nvmutil: make setWord a macro 
* d9bed115 util/nvmutil: further optimise swap command 
* 5e801360 util/nvmutil: use correct comparisons on pointers 
* 137a548b util/nvmutil: optimise swap command 
* 4d448201 util/nvmutil: don't use err_if on argc check 
* 0897a0be util/nvmutil: always print filename in err_if 
* 9a92524a util/nvmutil: remove SIZE_8KB define 
* 5a129cea util/nvmutil: remove xpread/xpwrite macros 
* ac0e4999 util/nvmutil: remove unnecessary xclose macro 
* 83e6cfb2 util/nvmutil: simplify pledge and unveil handling 
*   7bb92acd Merge pull request 'merge serprog scripts' (#131) from Riku_V/lbmk:master into master 
|\  
| * 3c30e1e3 merge serprog scripts 
|/  
* f8704c0a lbmk: more verbose error messages 
* a1db59a5 lbmk: reduce indentation in execute_command() 
* a9ea277e lbmk: fail if ./build command options fails 
* f1f5b91a lbmk: simplify execute_command() 
* 662b9266 lbmk: remove "./buildpath mode all" 
* 4c734308 lbmk: break up main() 
* 5f197023 lbmk: always use lbmk_exit for exits 
* 3400e5a1 rel/src: fix multi-line command 
* 4df3d09b remove ich9utils entries from .gitignore 
*   20bf3a19 Merge pull request 'make clean stm32-vserprog for release' (#130) from Riku_V/lbmk:makeclean into master 
|\  
| * c3ac62b1 serprog: list available boards 
| * 24185bca fix typo serprog -> vserprog 
| * ccb36aa6 make libopencm3 correctly 
| * 5737abf0 make clean libopencm3 
| * 0bed0c35 Download libopencm3 before building 
| * 3d77b8a0 download and copy serprog related src 
| * 7dc86325 clean up pico-serprog for release 
| * 34d3629e make clean stm32-vserprog for release 
* | c400916e coreboot/hp8200sff_4mb: fix bad ifd path in config 
|/  
* 087f0e06 make lbmk help text actually vaguely helpful 
* 093d40ee build/release/src: be more thorough deleting .git 
* 630a6546 build/release/src: delete elf/ in srcdir 
* 0543350d handle/make/file: run make-clean first 
* 12f9afe6 build/release/src: remove cbutils/ in srcdir 
* fe00ab4e build/release/src: remove errant code 
* be4ed540 handle/make/config: distclean once per tree 
* f227cc08 handle/make/config: fix distclean/crossgcc-clean 
* 669c9770 handle/make/config: fix whitespace and 80-line bug 
* d28ad6aa build/release/roms: use -T0 on serprog tarballs 
* 308c21dd build/boot/roms stragglers: properly handle errors 
* c16b28ef build/release/src: re-create symlinks, don't copy 
* 32dcf9e5 coreboot/qemu_x86_12mb: re-add this mainboard 
* 5aef8156 scripts: use printf, not echo, where appropriate 
* 76e12cd4 update/blobs printf statements: use double quotes 
* 84bf47b5 scripts: better handling of printf: stdout/stderr 
* b78009e2 checkgit: properly print output to stderr 
* f45f5e62 update/project/*: remove redundant checks 
* 3e76e70d blobs/download: don't use the -B option in make 
* 877c691e build/release/roms: remove errant line break 
* f03efbc2 blobs/inject: add error condition on rm command 
* 20be007f blobs/inject: fix checksum validation if no-ucode 
* f989d5b4 blobs/sources: fix backup links on some files 
* 878550d5 use sha512sum to check downloads, not sha1sum 
*   022e0200 Merge pull request 'Add stm32-vserprog' (#129) from Riku_V/lbmk:stm32 into master 
|\  
| * bed444ff Add stm32-vserprog 
* | e9e4ada5 build/boot/rom: only insert scan.cfg if needed 
* | 0e3f3efc build/boot/roms: delete tmpcfg when done 
* | a69e8548 set grub.cfg timeout to 5s (10 on some boards) 
* | 4a459b02 Merge pull request 'pico-serprog improvements' (#128) from Riku_V/lbmk:master into master 
|\| 
| * 7b6fb958 Build pico-serprog binary release archive 
| * c292e01b Build for all pico board, not just the "original" 
| * 1bde6bb3 Support multiple dependencies per project 
| * 4d3b16da Cleaner parent directory creation 
|/  
* 7e8465be grub: re-add module: play 
* e3b9dfc9 util/nvmutil: put code all in nvmutil.c 
* 8fc5f6ed update/blobs/inject: use tmp/romdir, not TMPDIR 
* da991262 build/release/roms: use tmp/romdir, not TMPDIR 
* 15081ed9 grub: make backgrounds configurable in target.cfg 
* 0d315c3a curl/wget downloads: set re-try count to 3 
* bdf171e3 don't use /tmp/ for git clones. use tmp/ instead. 
* 196f293a build/release/roms: fix ucode handling 
* c0c7f3ae build/release/roms: simplify defcongic handling 
* a56cad71 update/blobs: unify global variables 
* 2cbc7eea update/blobs/*: unify checking of defconfig files 
* 52677309 update/blobs/extract: replace errant target code 
* ea7fae97 build/boot/roms: don't create empty bin/ directory 
* c62a4239 update/blobs/inject: remove errant target handling 
* 950166da update/blobs/download: remove errant code 
* 0668d234 add checkversion to build/release/src 
* c92a596c grub: remove xnu module 
* e659ddd8 grub: remove legacy file system modules 
* cf535785 re-add grub modules cat, eval and pbkdf2 
* 33e6088a move script/misc/versioncheck to main directory 
* 2c769dc1 move me7_update_parser.py to util/ 
* da3c9bb3 merge config/ and resources/ 
* a0501050 blobs/download: don't handle ifd/gbe files 
* 03788d14 move ifd/gbe configs into config/ifd/ 
* 6ddb0e09 run make oldconfig on coreboot/default mainboards 
* 19efdf9e ich9m mainboards: use pre-assembled ifd/gbe files 
* af8d8cda add ich9m ifd/gbe files 
* d554efae build/release/src: copy e6430 ifd/gbe 
* 09aae7be build/rpi-pico-serprog: better error handling 
* 1dc54608 fix rpi-pico builds when running it twice 
* c63052cf fix memtest86plus download/build 
*   fb4e6834 Merge pull request 'Add Dell Latitude E6430' (#124) from nic3-14159/lbmk:e6430 into master 
|\  
| * ebc04e52 Add Dell Latitude E6430 
* |   71d361aa Merge pull request 'Less cat abuse' (#123) from Riku_V/lbmk:cat into master 
|\ \  
| * | ef3fb05d Less cat abuse 
* | | eebf7133 switch repo links for pico-serprog 
| |/  
|/|   
* | 9ef8a7ea Merge pull request 'Automate pico-serprog builds' (#122) from Riku_V/lbmk:mkserprog into master 
|\| 
| * e369e8fb automate rpi-pico serprog builds 
|/  
* 92b4db69 build/release/src: only clean kbc1126 if it exists 
* 7c6b35cf unify build/clean scripts: use handle/make instead 
* cec37747 build/release/*: use -T0 in xz, for multithreading 
* b4b63adb don't support ucode removal on untested targets 
* b30c7e33 coreboot/e6400: support nvidia models 
* 436b2ccb handle/make/config -m/-u: actually copy configs 
* 3c7b09ac handle/make/config: properly handle cbutils 
* a3bc7ccd handle/make/file: fix uefitool builds 
* 4885c796 handle TMPDIR from include/export.sh 
* 56f16bc8 don't do cmake on uefitool if the Makefile exists 
* 98d1ea5a build/release/src: bugfix: actually copy cb/ub/sb 
* 755f925a build/release/src: copy handle symlink 
* 3ad29d2d build/release/src: remove Makefile reference 
* d69c231e build/release/src: fix bad variable reference 
* 38440153 update build/release/src based on lbmk changes 
* 0e782e7e update the fetch scripts themselves 
* 98f30b6d build/coreboot/utils: exit 1 if target.cfg missing 
* b9662fbe handle project downloads in main lbmk script 
* 12b33eb8 lbmk script: always clean up /tmp files 
* 225e2609 only remove microcode in build/release/roms 
* bf774acf move build/boot/rom moverom to handle/make/config 
* e5546128 build/release/roms: fix syntax error 
* fbda0f04 re-add /dev/null redirect on . ${1} 
* b2bad5a0 build/release/src: copy the include/ directory 
* eb54e427 grub: all one grub.elf containing keymaps and cfg 
* c6fd4d2a lbmk: run ./build dependencies *before* root check 
* 6722624d build/boot/roms: fix bad variable assignment 
* 55be6dda dependencies/ubuntu2004: update based on debian 
* 0052f9d0 fix: don't require git config for dependencies 
* 6dbddf85 build/boot/roms: simplify ich9m ifd handling 
* f5787c9e build/boot/roms ich9m ifd: use fast dd command 
* d9292cec build/boot/roms: use the new coding style 
* 4623f3f2 Remove superfluous GRUB modules (save CBFS space) 
* 623c3389 fix typo in error message ("as not permitted") 
* 4a280c62 .gitcheck: re-write entirely. force global config. 
* 355eb765 move resources/scripts/ to script/ 
* eed34d3e enable memtest86plus on various boards 
* bc0fb51d x86 desktops: only enable seabios_withgrub 
* 9457d6be unified list command for all scripts 
* 93d2dcad handle/make/config: add missing pipes for err 
* 0e6851c8 delete the Makefile 
* ebbefa60 handle/config/file: rename to handle/make/config 
* df6db1c6 handle/config: fix errant "handle src for" call 
* 6874bc39 "handle src for" - change to handle make file 
* 798ce03a handle/config: add missing error handle 
* 29a8193e build/src/for: rename to handle/make/file 
* 27c67295 handle/config/file: unified distclean handling 
* 197464bc build/src/for: use -j for multithreaded builds 
* 95f290d9 build/release/src: update based on recent changes 
* 5a47c01b scripts: put quotes around file/directory names 
* 1c8401be much, much stricter, more verbose error handling 
* 50c395df .gitcheck: continue if no .git (don't break) 
* be7a5b0c .gitcheck: must stricter error handling 
* 3a5ba57f .gitcheck: only redirect stdout to /dev/null 
* 8f4f0e00 use the new coding style in scripts 
* 4c6c7d10 scripts: never exit 1, always call err instead 
* 52f3fd35 blobs/download: copy dl_path, don't move it 
* 57adbc6e unify err functions across scripts 
* b3fbcdf6 .gitignore: ignore *all* seen files 
*   24f09335 Merge pull request 'hp8300usdt: enable mSATA' (#118) from Riku_V/lbmk:master into master 
|\  
| * df1e8913 hp8300usdt: enable mSATA 
* | dfb93166 Merge pull request 'memtest86+ v6.20' (#116) from Riku_V/lbmk:memtest into master 
|\| 
| * fa926632 memtest86+ v6.20 
|/  
*   1bd84209 Merge pull request 'osbmk->lbmk' (#117) from Riku_V/lbmk:osbmk-lbmk into master 
|\  
| * 7be203dd osbmk->lbmk 
* | 04ee2672 also clean up the main scripts 
* | 62f23123 general code cleanup on lbmk shell scripts 
|/  
* 7be47065 unify build/defconfig and modify/defconfig 
* 0faf2a0c main lbmk script: exit non-zero if argc is wrong 
* 6e92d9a3 fix "./build help" 
* 9031bb7b unify dependencies scripts 
* 023d6b69 unify build/clean into ./build release src 
* f893a29b unify most module build scripts 
* c83d1a8d unify grub scripts under one directory 
* 438bf2c9 grub/modules.list: add argon2 
* fd602532 grub: import phc argon2 implementation (for luks2) 
* 2c0c521e bump grub revision a bit 
* e076d893 unify update/modify coreboot/u-boot/seabios script 
* e25984d7 remove board: qemu_x86_12mb (not usable for now) 
* e5b898f6 consolidate u-boot/seabios/coreboot build scripts 
* 673b144a coreboot/fam15h: fix for gcc/gnat building 
* 63b0e99f don't call blobutil directly from lbmk 
* 08486227 remove download scripts, consolidate into script 
* 8459e33b improve user feedback in blobutil 
* 59dba6cf merge coreboot/u-boot download logic to one script 
* 2453c303 gitclone: always clean up /tmp 
* adeb065c fix permissions on arch dependencies script 
* 6075fed8 NEW BOARD: HP EliteBook 8470p (Intel GPU) 
* f9afeb6f NEW BOARD: Dell Precision T1650 
* f8f77cb2 NEW BOARD: HP EliteBook 2170p 
*   c5c89467 Merge pull request 'Update 'README.md'' (#89) from ewpr5kwu/lbmk:master into master 
|\  
| * 5204f0a9 Update 'README.md' 
* | cb8bf380 bump seabios revision to 30 May 2023 
* | 27ee975e bump grub revision to 2.12-rc1 
* | 705149a3 coreboot/default: bump revision to 2 August 2023 
* | 22ee7f74 blobs/download: save ME file to correct location 
* | cdd83ab1 blobs/download: try backup if bad hash on main 
* | f18b1859 blobs/download: support more formats on ME extract 
* | f0efaf79 add unar to dependencies scripts 
* | e8ba0f87 blobs/download: declare full user agent 
* | 4875eef1 blobs/download: properly handle backup/main url 
* | cca93ca3 blobs/download: don't download backup on main 
* | 3aeefaa7 blobs/download: set common user agent string 
* | 5e83d2bc blobs/download: simplify for loop 
* | 8f1d3ad1 scripts: fix indentation in switch/case blocks 
* | 748e0972 blobutil/ec: abort if kbc1126 ec extraction fails 
* | e594ac16 coreboot/fam15h: remove unused files 
* | 44bd077a Revert "build/boot/roms mkUBootRoms: initialise variables" 
* | 7c90a407 build/boot/roms mkUBootRoms: initialise variables 
* | d918139f coreboot/fam15h: re-enable microcode updates 
* | 8c777428 board/qemu_x86: don't enable u-boot 
* | fb44c349 coreboot/haswell: fix acpica downloads 
* | af084014 coreboot: re-add asus kgpe-d16/kcma-d8/kfsn4-dre 
* | e6002b91 coreboot/cros: fix acpica downloads 
* | f34e07ae build/boot/roms: fix coreboot-version in releases 
|/  
* 68d47107 update .gitignore 
* 4efa545a build/release/src: clean spkmodem/e6400 utils 
* 2e85a63a build/roms_helper: reset d521fca7, backport fixes 
* 46e6a40c Revert "Revert "Add 4MB version of HP 8200 SFF"" 
* f256ce98 build/boot/roms: say board name on stderr 
* 20995450 Revert "Add 4MB version of HP 8200 SFF" 
* 1deb5843 build/roms: distclean coreboot before each build 
* 941fbcbf run coreboot utils from own directory 
* 4a49ea35 build/cbutils: distclean before building 
* 55fc8fe0 build/cbutils: exit if utils dir doesn't exist 
* dd16a575 build/cbutils: tab indentation, not spaces 
* 494c4d8d build/cbutils: rename variable for clarity 
* 668a3ef4 blobs/sources: rename t440p to t440plibremrc 
*   da6d0396 Merge pull request 'losslessly compress pngs' (#85) from Riku_V/lbmk:master into master 
|\  
| * e7bfeb68 losslessly compress pngs 
* |   067be2ba Merge pull request 'u-boot: Increase EFI variable buffer size' (#83) from alpernebbi/lbmk:uboot-efivar-size into master 
|\ \  
| * | f0236acb u-boot: Increase EFI variable buffer size 
| |/  
* |   559e8de5 Merge pull request 'cros: Disable coreboot related BL31 features' (#84) from alpernebbi/lbmk:cros-disable-bl31-coreboot-makearg into master 
|\ \  
| |/  
|/|   
| * dd3a1904 cros: Disable coreboot related BL31 features 
|/  
* a01d05a2 re-add gigabyte/ga-g41m-es2l 
* 0fb7eab5 nuke boards: delete nyan* (for now) 
* 1762d114 build/boot/roms_helper nicer indent on switch loop 
* 97c9f06c blobs/download: exit if no board configs found 
* 652f3ba3 build/boot/roms: remove wrong parentheses 
* 794def92 build/boot/roms: nicer indent style on switch loop 
* 9510d749 lbmk: run ./.gitcheck clean on error 
* 917f699c lbmk: exit 1 if script failed 
* a08b6ac8 build/boot/roms: only set firstoption if argc>0 
* 347f0899 update release files 
*   051f928f Merge pull request 'Cache downloads based on checksum' (#81) from Riku_V/lbmk:dl_cache into master 
|\  
| * 0f4f32cf Cache downloads based on checksum 
* | 938fc446 board/t440p_12mb: rename to t440plibremrc_12mb 
* | f338697b build/boot/roms: Support removing microcode 
|/  
*   25474414 Merge pull request 'Add HP 8300 USDT' (#80) from Riku_V/lbmk:hp8300usdt into master 
|\  
| * bca23902 Add HP 8300 USDT 
|/  
*   4f5c0b4a Merge pull request 'Add HP Elitebook 2570p' (#79) from Riku_V/lbmk:hp2570p into master 
|\  
| * 08f5cb11 Add HP Elitebook 2570p 
|/  
* c285dbd3 util/nvmutil: reduced indentation inside loop 
* b5082454 util/spkmodem-recv: rename function for clarity 
* 17cd0af9 util/spkmodem-recv: remove unnecessary error check 
* a1758a7a util/spkmodem-recv: say cc, not gcc, in comment 
* 2b572731 util/spkmodem-recv: fix bad comment 
* bd8b8919 util/spkmodem-recv: remove unnecessary assignment 
* 5be3d67c util/spkmodem-recv: simplify getopt handling 
* 5c5c1c64 util/spkmodem-recv: cleaner ring buffer handling 
* f257eb6f remove errant file 
* 2e38ddaa Revert "Remove most of Ferass's lbmk contributions" 
*   81bf2293 Merge pull request 'resources/coreboot/default/patches: Add patch for E6400 SD card' (#78) from nic3-14159/lbmk:e6400-sd-card-patch into master 
|\  
| * 4ecd289f resources/coreboot/default/patches: Add patch for E6400 SD card 
|/  
*   d617135d Merge pull request 'lbmk: Fix regressions' (#77) from nic3-14159/lbmk:fix-lbmk into master 
|\  
| * 0fade1b6 lbmk: Fix regressions 
|/  
* b52a7f4f util/spkmodem-recv: re-add full license header 
* 7ca9b987 util/ich9gen: change default mac address 
*   e75dafa4 Merge pull request 'Add 4MB version of HP 8200 SFF' (#72) from Riku_V/lbmk:hp8200sff_4mb into master 
|\  
| * 0f7a5386 Add 4MB version of HP 8200 SFF 
* |   e6d4aeb2 Merge pull request 'Update Git revision for bios_extract' (#74) from nic3-14159/lbmk:update_bios_extract into master 
|\ \  
| * | d059fefe Update Git revision for bios_extract 
|/ /  
* | dee8f44b util/spkmodem-recv: fix regression 
* | f2822db9 util/spkmodem-recv: make ringpos a global variable 
* | 334bfedf util/spkmodem-recv: simplify sample_cnt/char reset 
* | 4a6b5827 util/spkmodem-recv: print stats in other function 
* | 2652a1dd util/spkmodem-recv: only print unhandled err on -d 
* | 3fb99a01 util/spkmodem-recv: make debug a runtime option 
* | 264a31b9 util/spkmodem-recv: always disable line buffering 
* | 118bb19f util/spkmodem-recv: simplify stdout flush logic 
* | af36cc7f util/spkmodem-recv: rename variables for clarity 
* | f7fccb59 util/spkmodem-recv: split print_char() up 
* | b40a30b1 util/spkmodem-recv: reduce indent in print_char() 
* | b21c1dd5 util/spkmodem-recv: squash a few code lines 
* | 3401f287 util/spkmodem-recv: bsd-style indent 
* | 2a6ad971 util/spkmodem-recv: order prototypes per function 
* | 212ce3a8 util/spkmodem-recv: warn on unhandled exit error 
* | 9a6d2908 util/spkmodem-recv: another minor code cleanup 
* | a61ab37b util/spkmodem-recv: always set errno on err() 
* | e8889fd1 util/spkmodem-recv: minor code cleanup 
* | 3c2a287e util/spkmodem-recv: handle sample errors correctly 
* | 979db74c util/spkmodem-recv: simplify pulse check 
* | 94aa43d8 util/nvmutil: call unveil earlier, and harden 
* | db63fcff util/nvmutil: hardening: reduce pledges earlier 
* | dbd6defe util/nvmutil: fix faulty arg check 
* | 270693fc util/nvmutil: cleanup: move logic out of main() 
* | 46a9eea0 util/nvmutil: major cleanup. simpler arg handling. 
* | c9fdfce3 util/nvmutil: simplify writeGbeFile() 
* | bdccd7cb util/nvmutil: don't call writeGbeFile if O_RDONLY 
* | 99258a38 util/nvmutil: code cleanup (pledge/unveil calls) 
* | 69fa333e util/nvmutil: harden pledge/unveil calls (OpenBSD) 
* | adf3aece util/nvmutil: fix faulty fd check 
* | b49da12d util/nvmutil: only swap/copy if checksum is valid 
* | 9aa34f1e util/nvmutil: use bsd-style indentation 
* | 18f39ab6 util/nvmutil: clean up rhex() 
* | 4d91bcc2 util/nvmutil: check correct return value on close() 
* | c2c31677 util/nvmutil: massive code cleanup 
* | f0846134 util/nvmutil: move includes to nvmutil.h 
* | 2dabafe6 util/nvmutil: move xpledge/xunveil to nvmutil.h 
* | 9a3e6516 util/nvmutil: use SPDX license headers 
* | 5d6af06a util/nvmutil: move non-functions to nvmutil.h 
* | a2136933 util/nvmutil: use even more macros (code cleanup) 
* | 5a9fac2a util/nvmutil: remove unnecessary parentheses 
* | 6885200c util/nvmutil: simplify setWord() with word() macro 
* | 7ab209d5 util/nvmutil: do xor swap in a macro 
* | 293ca0fc util/nvmutil pledge,unveil: use correct err string 
* | a1df8fd1 util/nvmutil: ensure that errno is set on err() 
* | 1f548604 util/nvmutil: minor code cleanup 
* | 8f1e6d79 util/nvmutil: simplified error handling in main 
* | 78fc8935 util/nvmutil: Use unveil, and harden pledges 
* | c2cd1916 util/nvmutil: Harden pledge promises 
* | c759a7a0 util/nvmutil: Simplify use of pledge (on OpenBSD) 
* | f37bd759 util/nvmutil: Use correct pledge promise (OpenBSD) 
* | 83ecf268 util/*: Properly detect OpenBSD for pledge() call 
* | 8df2f809 util/e6400-flash-unlock: clean up commented code 
|/  
* 06c92d4a blobutil: merge with main script 
* ff954c5b unify download/build scripts 
* 092600d1 unify these scripts: build, modify and update 
* 6344b196 build/payload/seabios: reduced indentation 
* a4ea2867 Remove most of Ferass's lbmk contributions 
* 2be1a8ea download/coreboot: fix error handling in subshell 
* d0171eef download/coreboot: don't needlessly re-download 
* c616930b download/coreboot: remove unnecessary bloat 
* d1935c05 build/clean/u-boot: remove unnecesssary check 
* 676efbb0 build/clean/u-boot: improved coding style 
* 06a92f61 build/clean/ich9utils: don't use subshell 
* 43e2dfe2 build/u-boot: top-down, split-function code style 
* a8f0721a build/payload/u-boot: 79 chars or less per line 
* 89ac1ea5 build/payload/u-boot: fix wrong attributions 
* c973b959 build/payload/grub: rename functions for clarity 
* 51e0e401 build/payload/grub: remove unnecessary check 
* 8e206be7 build/payload/grub: split logic into functions 
* db7e8161 build/payload/grub: 79 chars or less per line 
* 92bd18c4 build/release/roms: minor cleanup 
* ec3d1006 build/release/roms: handle argument properly 
* e0b97660 build/release/roms: remove superfluous comments 
* 681538a2 build/release/roms: handle errors inside subshell 
* a9bd5442 build/release/roms: split logic into functions 
* 29833090 build/release/roms: use tabs for indentation 
* fff5fa53 build/release/src: 79 chars or less per code line 
* 1cdf1c7c build/release/src: handle errors in subshells 
* 16f878e8 build/release/src: split logic into functions 
* 4e2ee58a build/ich9utils: simplify, fix error handling 
* 93ec91e8 build/memtest86plus: use tabs for indentation 
* 4b80f250 build/clean/crossgcc: better code style 
* 187d5fa4 build/descriptors: simplify and fix error handling 
* a05be169 build/grub: fix inconsistent indentation 
* 02919c47 build/grub: implement error handling 
* 5bab3bbc build/grub: introduce main(), split it up 
* 277e1df0 build/cbutils: remove unnecessary directory check 
* ed9eb462 build/cbutils: rename function for clarity 
* b12dced4 build/cbutil: avoid frivilous use of subshells 
* 355a45b4 build/cbutils: top-down coding style, main on top 
* 9f58d4e4 build/cbutils: 79 chars or less per line 
* 691f2664 build/cbutils: use tabs for indendation 
* 3cbcfce9 gitclone: add my copyright for recent changes 
* 01a2ab37 use env in shell scripts 
* 1e8f2cc1 gitclone: only rm the old directory at the end 
* 3da8d20c gitclone: stricter error handling 
* e8048494 gitclone: minor cleanup 
* fd2ca12e gitclone: split logic out of main() 
* 08ad9eb1 download/coreboot: minor cleanup 
* 8d9570b6 gitclone: cleaner coding style 
* 4ac0bc8d blobutil/download: minor code cleanup 
* 9fb489ac modify: clean up duplicated code 
* f7f3aef1 modify: cleaner coding style 
* 34df727c build: cleaner coding style 
* 1a062bb6 build: reduce code to less than 80 chars per line 
* a212a5be blobutil: exit 1 if a called script fails 
* e6221571 blobutil: cleaner coding style 
* c08e3258 .gitcheck: exit 1 if unsupported argument given 
* c5122557 .gitcheck: use subshells where appropriate 
* dd8fb524 .gitcheck: re-add redirection to /dev/null 
* 82c4d7b2 .gitcheck clean: clean coreboot directories too 
* 0f3c3ca6 .gitcheck: reduce indentation level for loop 
* ecd7f1d1 .gitcheck: move logic out of main() 
* 829bc02b .gitcheck: *actually* check coreboot directories 
* 52bc07bc .gitcheck: improved coding style 
* 83235fb9 .gitcheck: check argv when running gitcheck-clean 
* 6ce77652 .gitcheck: actually *run* gitcheck-clean 
* 8782bff8 download: code cleanup 
* a232f9c5 download: check for non-existent script in loop 
* b4f1804e download script: bugfix: gitcheck clean didn't run 
* 62c88dfb download script: improved coding style 
* 5b594909 util/spkmodem_recv: Use pledge but only on OpenBSD 
* 25241ae2 util/spkmodem_recv: Add -u flag (no line buffer) 
* 01fdfa3a util/spkmodem_recv: Tidy up global variables 
* 50b35939 util/spkmodem_recv: Make pulse variable global 
* 14190de9 util/spkmodem_recv: Use parentheses on comparisons 
* c0f2bf30 util/spkmodem_recv: Move global variable: pulse 
* 5d03598b util/spkmodem_recv: Purge unused global: amplitude 
* 63e43819 util/spkmodem_recv: Remove unused variable: pos 
* a0abcb9f util/spkmodem_recv: Re-order functions for clarity 
* 93cc6642 util/spkmodem_recv: Handle output in new function 
* 27866e65 util/spkmodem_recv: Re-order prototypes 
* 8b851258 util/spkmodem_recv: Rename functions for clarity 
* 6c1bf756 util/spkmodem_recv: Return errno in main 
* c23806e1 util/spkmodem_recv: Use correct printf specifier 
* 0cc23b23 util/spkmodem_recv: Add error handling 
* 17932381 util/spkmodem_recv: Move logic out of main 
* 3d554294 util/spkmodem_recv: Rename variable for clarity 
* 697ae5e2 util/spkmodem_recv: Remove use of static keyword 
* 2c12e70c util/spkmodem_recv: Rename variable for clarity 
* 5b6f5cb0 util/spkmodem_recv: Remove space in function calls 
* abc5cfd3 util/spkmodem_recv: Say frame in English 
* e2864704 util/spkmodem_recv: Top-down logic (main on top) 
* 3722c1e6 util/spkmodem_recv: simplified pulse check 
* 88683b76 util/spkmodem_recv: Define argc/argv in main 
* 83b34e2f util/spkmodem_recv: Reduced indentation in loop 
* 22633e0d util/spkmodem_recv: Use tabs for indentation 
* 9152d0f9 util/spkmodem_recv: Add clean to the Makefile 
* 754410f2 util/spkmodem_recv: Define CC in the Makefile 
* f2887e9b util/spkmodem_recv: Add strict CFLAGS 
* b496ead7 util/spkmodem_recv: Import from coreboot 
* 52d87f5f download/coreboot: minor code cleanup 
* 7bd206b9 download/coreboot: remove errant code 
* bd82d90f download/coreboot: tidy up variable names 
* 66d06afd download/coreboot: run extra.sh from cbtree 
* c4b0825c download/coreboot: avoid variable conflict 
* 0e1e9c17 download/coreboot: fix downloads without argument 
* bea67353 download/coreboot: much cleaner coding style 
* 2d69072a download/coreboot: clone upstream via ./gitclone 
* c17423e4 download/coreboot: simplify check 
* 00cafd70 download/coreboot: fix misnamed function 
* 86512e84 download/coreboot: simplify small if statements 
* d28584f3 download/coreboot: fetch config in new function 
* 162f4bf5 download/coreboot: use global variables 
* 56b80c0a download/coreboot: rename function for clarity 
* ee79d8ba download/coreboot: reduce indentation in loop 
* f858baea download/coreboot allow downloading specific trees 
* a33e5c67 download/coreboot: split config check to function 
* 62038f1d download/coreboot: fix misnamed variable 
* 342e846f download/coreboot: consistent function declaration 
* c32ae597 download/coreboot: rename function for clarity 
* e47aaa8f download/coreboot: prune errant comments 
* 31d8fcd3 download/coreboot: split main() 
* 4c2cff5e download/coreboot functions: rename board variable 
* 7a6f40fc download/coreboot: top-down re-ordering 
* fd8b8084 download/coreboot: simplified for loops 
* b24fbc74 download/coreboot: move initial logic to main() 
* 2871db15 download/coreboot: RFC 2646 compliance 
* 8b4c1c16 download/coreboot: consistent tab indentation 
* 1388cccb build/seabios: cleaner coding style 
* ddad8f00 build/seabios: simplify. stricter error handling 
* b74e4078 blobutil/download: cleaner coding style 
* 557272fa download/mrc: stricter error handling 
* 7b36ffc1 download/mrc: handle exit status within subshell 
* 963b5247 download/mrc: use cleaner coding style 
* d89585fb gitclone: check for invalid patch filename 
* db3c1d9c download/grub: delete grub if gnulib cloning fails 
* d90dfb0a build/dependencies/*: RFC 2646 compliance 
* 48bda9e0 update/coreboot: top-down coding style 
* a35f0b65 blobutil/extract: minor code style cleanup 
* 009bf3b6 blobutil/extract: split up extract_blobs() 
* fd3936cc blobutil/extract: cleaner coding style 
* 1f8ad1e4 blobutil/extract: simplified main() 
* 1ffb32b7 blobutil/extract: top-down logic 
* 423e2033 blobutil/extract: RFC 2646 compliance (80 chars) 
* 26dfda0c blobutil/inject: print script path on error 
* 6289eeb5 blobutil/inject: fail if gbe.bin doesn't exist 
* 54f8a453 blobutil/inject: check that me.bin exists 
* d34f3813 blobutil/inject: check me path 
* 5da7554a blobutil/inject: remove errant debug message 
* 70e337af blobutil/inject: use x86 top-aligned mrc offset 
* 17429788 remove errant code lines from last commit 
* ee0b200f blobutil/inject: massively improved coding style 
*   75ad8b0d Merge pull request 'Remove warning for coreboot images build without a payload' (#65) from nic3-14159/lbmk:remove-no-payload-warning into master 
|\  
| * fdc9e444 Remove warning for coreboot images build without a payload 
* | f2e31767 modify/u-boot: cleaner coding style 
* | 71cac866 modify/coreboot: cleaner coding style 
* | 174d3af7 modify/seabios: cleaner coding style 
* | c8dfc3cc build/build/roms: simplify mkCoreboot() arguments 
|/  
* d8a8a1c6 build/boot/roms: don't use subshells frivilously 
* 834be77c build/boot/roms: remove errant debug line 
* 39c14398 build/boot/roms: simplify build_rom_images() 
* 65dfdd56 build/boot/roms: use fast dd command for ich9m ifd 
* 6a4ce66f build/boot/roms: don't run ich9gen twice 
* 1e9ed989 build/boot/roms: simplify moverom() 
* 5811e53e build/boot/roms: remove unused legacy code 
* 3bd82b76 build/boot/roms: reduced code indentation 
* 9eee0fb4 build/boot/roms: split main() to topdown functions 
* bceb5f2e build/roms_helper: move logic into main() 
* df611f9b remove ga-g41m-es2l board for now 
* 3da0ee4f remove python3 patches 
* 6290f999 build/boot/roms_helper: further cleanup 
* 722c844e build/boot/roms: top-down function order 
* 5f44556f build/roms: general code style cleanup 
* d521fca7 build/roms: fix faulty keymap list expansion 
* 67a607b8 build/boot/roms*: RFC 2646 compliance 
* 79939f2f Add devicetree patch for E6400 with Nvidia GPU 
* 3f1ee015 seabios: do normal config, disable oprom in vgarom 
*   450f19bd Merge pull request 'hp9470m: fix board name in smbios' (#57) from Riku_V/lbmk:master into master 
|\  
| * 15ad5a00 hp9470m: fix board name in smbios 
|/  
* ee46c042 update the makefile 
* 5a197b4f blobutil: support downloading E6400 VGA ROM 
*   0729d6e6 Merge pull request 'Add patches for bios_extract' (#49) from nic3-14159/lbmk:master into master 
|\  
| * 2e64f639 Add patches for bios_extract 
|/  
* f5150f26 remove e6400_8mb and e6400_16mb (keep e6400_4mb) 
* 6d0ff028 Import new util: bios_extract 
* f820e304 add e6400_flash_unlock binary to .gitignore 
*   a52c9952 Merge pull request 'Add fedora 38 other unifont dependencies' (#45) from MrArthegor/lbmk:master into master 
|\  
| * bc85118c add fedora 38 unifont dependencies 
|/  
* f49eccee util/e6400-flash-unlock: do void on ec_fdo_command 
* 6588be67 don't force console mode in grub 
* 20192c08 build/release/src: update blobutil target dirs 
* 0c0d8fe8 build/release roms: scrub kbc1126 ec firmware 
* 826d3685 blobutil/inject: fix bad removal pattern 
* 46ec14af blobutil/inject: handle HP KBC1126 EC firmware 
*   3462afdb Merge pull request 'parabola specific dependencies install script' (#13) from Riku_V/lbmk:parabola into master 
|\  
| * 930f30ac parabola specific dependencies install script 
* |   db120ff5 Merge pull request 'Add HP EliteBook Folio 9470m' (#23) from Riku_V/lbmk:hp9470m into master 
|\ \  
| * | 6ff0284a Add HP EliteBook Folio 9470m 
|/ /  
* | 5657c7d0 Add HP EliteBook 2560p 
* | 560642c5 chmod +x on blobutil/download script 
* |   eaf273a2 Merge branch 'blobutil_kbc1126_ec' 
|\ \  
| * | b9ee4e79 blobutil: support fetching KBC1126 EC (HP laptops) 
* | |   82e02748 Merge pull request 'Undo GRUB fixes for E6400' (#20) from nic3-14159/lbmk:revert-e6400-grub-fix into master 
|\ \ \  
| * | | 967992cc Re-disable GRUB payload for E6400 
| * | | f4e8b7ef Revert "Fix GRUB handling of the E6400 keyboard" 
|/ / /  
* | |   2906f1c1 Merge pull request 'Fix E6400 keyboard handling in GRUB' (#19) from nic3-14159/lbmk:fix-ps2-grub into master 
|\ \ \  
| * | | fe2b7203 Revert "dell/e6400: disable grub payload" 
| * | | 1497ae04 Fix GRUB handling of the E6400 keyboard 
|/ / /  
* | | eb32e493 util/e6400-flash-unlock: restore README 
* | | 7bc4dc32 dell/e6400: disable grub payload 
* | |   80705c8c Merge pull request 'Add configs for the Latitude E6400' (#16) from nic3-14159/lbmk:e6400-port into master 
|\ \ \  
| * | | d8222c01 Add configs for the Latitude E6400 
* | | |   9b6458f0 Merge pull request 'Add E6400 flash unlock utility' (#17) from nic3-14159/lbmk:e6400-flash-unlock into master 
|\ \ \ \  
| |/ / /  
|/| | |   
| * | | a11f2d2e Add E6400 flash unlock utility 
|/ / /  
* | / bd4ea9a0 gm45: re-add mitigations for no-microcode setup 
| |/  
|/|   
* | 8fb54e80 util/nvmutil: sort includes alphabetically 
* | 7e017713 set grub.cfg timeout to 30s 
|/  
*   0229463f Merge pull request 'Port to HP Compaq 8200 Elite SFF' (#8) from Riku_V/lbmk:hp8200sff into master 
|\  
| * 41f094d1 Port to HP Compaq 8200 Elite SFF 
|/  
* 668de6d8 blobutil: support extracting ME from full ROMs 
* 9df1a177 build/release/src: include gitclone in release 
* 903fa590 util/nvmutil: don't display errant whitespace 
* 65d7e7c1 blob/download: don't use bad character in printf 
* 62cf9939 remove daisy and peach boards (todo: re-add) 
* e80b24e9 remove veyron boards temporarily (will re-add) 
* 257ca17b inject blobs into release archive and check their hash 
* 4719d733 hash roms with blobs before stripping them 
* 49356c3d update to codeberg links in the readme 
* eb9d0630 add ich9utils back to utils 
* 58e12063 util/nvmutil: even crazier code size reduction 
* 2ae9ff54 util/nvmutil: yet more code size optimisation 
* bae37e30 util/nvmutil: more code size optimisations 
* 7755f0e0 util/nvmutil: minor code size optimisation 
* 34eeca1f util/nvmutil: fix possible regression 
* 01e2ed30 util/nvmutil: minor code cleanup 
* 2044bf32 util/nvmutil: remove unnecessary else statement 
* 2356f89f util/nvmutil: less annoying comments 
* 87715511 util/nvmutil: remove duplicated logic 
* 9372ae3d util/nvmutil: one more comment 
* d3ad50dc util/nvmutil: add useful code comments 
* 7c403fcd util/nvmutil: remove unnecessary debug messages 
* 1fb5f7c6 util/nvmutil: serious re-factoring, part 2 
* a0bc61f9 util/nvmutil: consolidated error message 
* 0d98d738 util/nvmutil: serious re-factoring (speed boost!) 
* b0fa54ac util/nvmutil: fix faulty zeroes-mac-address check 
* 0c79a9a8 util/nvmutil: minor code cleanup 
* 8e5a8145 util/nvmutil: move mac address parsing to function 
* 92132e8e remove d945gclf_16mb 
* 9f76c922 readme 
* df534acd blobutil: replace fake tabs with tabs 
* 96275d52 build/dependencies: add p7zip (for blobutil lzma) 
* 424df367 update .gitignore 
* a2686bf4 blobutil: don't hardcode paths 
* 688e5081 blobutil/download: don't hardcode me.bin paths 
* ed47c914 blobutil/download: split into small functions 
* b10bfacf blobutil/download: make more logic top-down 
* 1c2f9b54 blobutil/download: move main logic to the top 
* 14b5947e blobutil/download: move Build_deps to the top 
* 7f3c0ca8 improved a comment 
* af29f112 blobutil: rename variables to make more sense 
* 88396716 build/boot/roms: bugfix: unitialised variable 
* da6bf57a blobs/inject: use correct offset for haswell mrc 
* bd4a954f remove board: d945gclf 
*   1ba8adbd Merge branch 'master' of andreas-hartmann/lbmk into master 
|\  
| * 5ce9a2ab Added copyright line. 
| * 5431e6c6 Added missing dependencies for Arch. 
|/  
* 07b6bb3d build/release: handle nvmutil 
* 653810b8 fix bug: me not being downloaded on some boards 
* 2bb63d85 new board: lenovo/w530 
* 896e9065 new board: lenovo/t530 
* cffa5679 haswell (lenovo t440p/w541): fix S3 suspend/resume 
* be3d7b7e haswell: re-add mrc.bin in separate board configs 
* bdc39ffc haswell: only use txtmod seabios configuration 
* df6b9e28 remove t440p_12mb_cbfs4mb (retain t440_12mb) 
* 04f1fe17 remove x220_16mb (x220 with 16MB flash) 
* 548872ce haswell boards: use libre mrc.bin replacement 
* a942bd65 move download/gitmodule script to root directory 
* 59540530 nuke p2b_ls/p3b_f boards 
* ebd9ec96 debian/ubuntu dependencies scripts: add gettext 
* f9e20b8a util/nvmutil: optimise rhex() further 
* f04855c2 fix flashrom download error 
* e2945f02 payload/grub: force terminal_output to console 
* 909d3b31 grub.cfg: set default timeout to 5 seconds 
* 544737c8 scripts: build cbutils, not specific utils 
* 9398ad08 also fix data.vbt path for lenovo/w541 
* d2465e82 Fix CONFIG_INTEL_GMA_VBT_FILE for the t440p_12mb config 
* 0e34d199 update debian dependencies (for sid) 
* a5aa5bca ICH9M: default to 256MB VRAM, not 352MB 
* 6421af5d bump seabios revision 
* aba6307d bump grub revision 
* 36982ab5 fix bad ifdtool patch from earlier commit 
* 3857b4b6 build/dependencies/debian: add python3 dependency 
* dac9ea86 build/boot/roms: fail when build cbutils fails 
* 0d0f6cf3 coreboot: update revision of cbtree "default" 
*   dc1fedf9 Merge branch 'uboot-v2023.01' of alpernebbi/lbmk into master 
|\  
| * 7932d5fa u-boot: Disable environment storage 
| * 8d57468e u-boot: Update to v2023.01 
|/  
* 6b4a14ce util/nvmutil: tidy up variable declarations 
* 031a0b55 util/nvmutil: setWord(): declare variables first 
* 257eedca util/nvmutil: reset errno if any write attempted 
* adc76e38 util/nvmutil: do not write non-changes to disk 
* 3e150bf3 util/nvmutil: cmd_swap(): write sequentually 
* 7e3a7355 util/nvmutil: don't use malloc() 
* a924d43b util/nvmutil: fix clang build errors 
* c822033b util/nvmutil: simplify rhex() 
* 0f485245 util/nvmutil: use gbe[] in word() and setword() 
* b1186968 util/nvmutil: code cleanup 
* 7a986497 util/nvmutil: call pledge() earlier, in main() 
* bb6fe263 util/nvmutil: remove unused #define 
* 5a5a8662 util/nvmutil: optimised disk reads 
* 24d56456 util/nvmutil: optimise cmd_swap() 
* ef84329a util/nvmutil: optimise rhex() for speed 
* 88a51531 util/nvmutil: code cleanup in rhex() 
* ac1cab28 x230edp_12mb: Correct the path to data.vbt 
* afc80b89 util/nvmutil: update copyright years 
* 8242dca5 util/nvmutil: limit bytes written per command 
* e398331b util/nvmutil: make writeGbeFile more readable 
* 8dea350a util/nvmutil: only write parts that are modified 
* d0fa08d5 blobs/inject: fix wrong nvmutil path for make 
*   e8072934 Merge branch 'veyron-uboot-dmreset' of alpernebbi/lbmk into master 
|\  
| * e11650c3 u-boot: Enable DM_RESET for veyron boards 
* |   6b104542 Merge branch 'peach-uboot-usbehci' of alpernebbi/lbmk into master 
|\ \  
| |/  
|/|   
| * 80bf54b2 u-boot: Enable USB_EHCI_EXYNOS on peach boards 
|/  
* 7f5dfebf Do not rely on bashisms and behaviour undefined by the POSIX specification. Part 2 
* f7870446 Do not rely on bashisms and behaviour undefined by the POSIX specification. 
* d45b2e70 util/nvmutil: use err() more consistently 
* d726b16f util/nvmutil: more robust pointer handling 
* 448ee510 util/nvmutil: optimise cmd_swap() further 
* effcb942 util/nvmutil: greatly optimise cmd_copy() 
* 6e5828e4 util/nvmutil: greatly optimise cmd_swap() 
* 7aafc62b scripts/blobs/inject: fix bad cbfstool build check 
* 6ebd178f util/nvmutil: simplified error handling in rhex() 
* 04da953c util/nvmutil: return errno when calling err() 
* 00187811 util/nvmutil: exit non-zero if close() fails 
* c6bb4d25 build/release/src: don't delete .gitcheck 
* 0fbf3325 correct a faulty if statement in build/release/src 
* 3e266650 disable grub and memtest on 1MB ROM configs 
* ab2cfb86 util/nvmutil: only mask random unicast/local macs 
* fea3e51c update the readme 
* 664cdcfb fix ./build boot roms all 
* 48c73186 p2b_ls/p3b_f boards: Disable memtest payload 
* 31111c64 build/boot roms: add exits for failing commands 
* 4eba525b p2b_ls/p3b_f boards: no payload and no vga init 
*   c931b40e Merge branch 'master' of qeeg/lbmk into master 
|\  
| * 6351a4a4 Add P2B-LS and P3B-F configs 
* |   34a56281 Merge branch 'cros-postmerge-fixes' of alpernebbi/lbmk into master 
|\ \  
| * | f079b83d build/release/src: Include U-Boot sources in source archive 
| * | 70435784 build/clean: Add helper script to clean U-Boot builds 
| * | 0bd4fdbe dependencies/debian: Install dependencies for U-Boot 
| * | 3d5bd034 coreboot: Add qemu_arm64_12mb board 
| * | d14731be u-boot: Add qemu_arm64_12mb board 
| * | b5a5801f coreboot: qemu_x86_12mb: Enable DRIVERS_UART_8250IO 
| * | 737573ce u-boot: Add qemu_x86_12mb build 
| * | 1c62b003 build/roms: Support using "u-boot" ELF file as U-Boot payload 
| * | 6cabcec5 u-boot: Add video damage tracking patch series 
| * | 38328b93 u-boot: Set default revision to v2022.10 
| * | c798975d u-boot: Use a common tree 
| * | 5b6bf2a8 build/roms: Don't rebuild crossgcc if it was already built 
| * | bee50540 build/roms: Make coreboot crossgcc usable for payloads and modules 
| * | a5863561 build/roms: Build 32-bit crossgcc for AArch64 as well 
| * | 9fb4ecec build/roms: Don't build Memtest86+ when not specified by cmdline 
| * | 4e3097b5 build/roms: Disable U-Boot when not in payloads specified by cmdline 
| * | 584210bd download/u-boot: Change to download target before running extra.sh 
| * | 2b761f2f download/u-boot: Re-add usage text for no-argument form 
| * | 71cf7f9d download/u-boot: Remove support for deleting git folders 
| |/  
* | b495aa09 util/nvmutil: consistent parentheses on comparison 
* | 17fa25e5 util/nvmutil file reads: skip reading if errno!=0 
* | 27876c64 util/nvmutil: return error when fstat() is -1 
|/  
* 960af2d6 util/nvmutil: rhex(): fail if errno not zero 
* 3d01cf28 util/nvmutil: minor code formatting cleanup 
* a7ea70c7 build/release/roms: delete ME/MRC firmware in ROMs 
* 0c334380 build/boot/roms: remove errant code 
* 33bbb36d remove errant detail from comment 
* 55869474 delete build/release/u-boot-libre 
* 137b5434 remove logic for avoiding nonredistributable blobs 
* 7679c8e0 coreboot/default: add --nuke flag to ifdtool 
* a5e4416a util/nvmutil: remove errant line break 
* c100dd1f util/nvmutil: missing paretheses on if statement 
* 036d7107 util/nvmutil: don't initialise rbuf unless needed 
* 851892b4 util/nvmutil: rename variable in hextonum 
* 0bf3f1ed util/nvmutil: don't reallocate memory in hextonum 
* e5a46b46 util/nvmutil: dont report bad size if /dev/urandom 
* ededa5dd util/nvmutil: rename variables in hextonum 
* e2e321fc util/nvmutil: use BUFSIZ for rmac size in hextonum 
* a6d0112d util/nvtutil: fix out of bounds error 
* 04ced693 update the README 
* 85937f3f util/nvmutil: reset errno on cmd_swap 
* ec082429 scripts: avoid relying on spaces from sha1sum output 
*   7c5334ca Merge branch 'hide-mei' of XRevan86/lbmk into master 
|\  
| * 69eaca2c coreboot: hide MEI on neutered-ME targets 
|/  
*   cf052220 Merge branch 'master' of Arsen/lbmk into master 
|\  
| * a40ba4ad t430_12mb: Add, based on x230_12mb 
* |   0c5dfddd Merge branch 'x230edp' of XRevan86/lbmk into master 
|\ \  
| |/  
|/|   
| * a33e8429 coreboot: add x230edp_12mb, remove x230fhd_12mb 
|/  
* e8eee6dd util/nvmutil: mild refactoring 
* 342e5abe util/nvmutil: improved errno handling in main 
* d7465efb util/nvmutil: put hextonum in its own function 
* 9e5ff5e4 util/nvmutil: move ENOTDIR check to function 
* ff88cb1a util/nvmutil: further improved errno handling 
* b81b51f9 util/nvmutil: remove errant code 
* a94bac81 util/nvmutil: improved error handling 
* 55a951a7 util/nvmutil: fix off by one bug 
* 0108615f nvmutil copy/swap: actually set nvmPartModified 
* 82300f4f util/nvmutil: move cmd copy to own function 
* ddf3b76c util/nvmutil: move cmd swap to own function 
* c2ed251c util/nvmutil: move cmd brick to own function 
* eaad16ed util/nvmutil: cmd setchecksum in own function 
* cea1beea util/nvmutil: split "dump" into smaller functions 
*   59e4f560 Merge branch 'dev' of shmalebx9/lbmk into master 
|\  
| * 99652baa fix injection script 
| * 175b48a4 added more checks and optimised extraction script 
| * b2c71747 make gitcheck verify coreboot subdir 
| * 1246c3ad add smort failures to blob download script 
* | 0ae00e88 util/nvmutil: re-factor to reduce code indentation 
* | 0bbd4f1f util/nvmutil: write gbe files in a function 
* | b0f9f47e util/nvmutil: human-friendly exit messages, part 2 
* |   e35a33d5 Merge branch 'qemu' of shmalebx9/lbmk into master 
|\ \  
| * | da155b3d added x86 qemu board based on x230 coreboot config 
* | | e1bbdadc build/roms: remove seabios_grubfirst logic 
| |/  
|/|   
* | 7629dfb8 remove duplicate patch causing build error 
|/  
* ca45a60f bump grub revision to latest upstream 
* c1c76a05 dependencies/arch: notice about unifont dependency 
* 43196abc also fix crossgcc on cros/fhd coreboot trees 
* f0631908 cros devices: use a common coreboot tree 
* 24a866ba remove kfsn4-dre, kcma-d8 and kgpe-d16 
* f5b4eb3f update gitignore 
* 60793c55 fix gnat build issue on coreboot repositories 
* 6114c349 add innoextract to federa dependency script 
* 5ec5d0ea ditto others 
* 551e845e ditto debian script 
* f896bb84 remove stupid flags from arch dependency script 
* 5a01e98d build/dependencies/*: remove python2 
* 6c12afa9 util/nvmutil: more human-friendly exit messages 
* 50174563 fix part 1 checksum in t440p gbe.bin 
* a7b8d0cf update .gitignore 
* b3b3642f assimilate nvmutil 
* 8740404e make background splash screen purple 
* 3f12ef85 bonerfix 
* cf945dda blobs/inject: use nvmutil, not nvmutils 
* 2589d367 update the README 
* 7af99534 pragmatic system distribution guideline compliance 
*   b5c25efe Merge branch 'u-boot-chromebooks' of alpernebbi/lbmk into master 
|\  
| * 61ac6c3f u-boot: Add peach pi chromebook configs 
| * f848eb81 coreboot: Add peach pit chromebook configs 
| * e08e3da2 u-boot: Add peach pit chromebook configs 
| * 8584fcc1 coreboot: Add spring chromebook configs 
| * f9f5d5fc u-boot: Add spring chromebook configs 
| * 2dcb7cab coreboot: Add snow chromebook configs 
| * be8bebaa u-boot: Add snow chromebook configs 
| * c97f8e5c coreboot: Add nyan blaze chromebook configs 
| * 330f985d u-boot: Add nyan blaze chromebook configs 
| * ddc695a2 coreboot: Add nyan big chromebook configs 
| * 0d696ee3 u-boot: Add nyan big chromebook configs 
| * 2e0f13d9 coreboot: Add veyron mickey chromebit configs 
| * 330c62ae u-boot: Add veyron mickey chromebit configs 
| * f84209ce coreboot: Add veyron jerry chromebook configs 
| * fc7794a1 u-boot: Add veyron jerry chromebook configs 
| * bbba94ed coreboot: Add veyron minnie chromebook configs 
| * bc47f8cc u-boot: Add veyron minnie chromebook configs 
| * 2ed1111d coreboot: Add veyron speedy chromebook configs 
| * fa553566 u-boot: Add veyron speedy chromebook configs 
| * 0ae23980 coreboot: Add bob chromebook configs 
| * ff39bba2 u-boot: Add bob chromebook configs 
| * af46cbff coreboot: Add kevin chromebook configs 
| * 38655635 u-boot: Add kevin chromebook configs 
| * 6d6bd5ee build/roms: Rebuild cbutils module before starting coreboot build 
| * 61ede998 build/roms: Support using U-Boot as a coreboot payload 
| * a69855f7 build/roms: Build 32-bit crossgcc for AArch64 as well 
| * 769f18f2 build/roms: Fix building for ARMv7 and AArch64 boards 
| * 9bfbdb59 scripts: Add helpers to modify and update U-Boot configs 
| * 1dc05e40 build/payload: Add helper script to build U-Boot as payload 
| * cf295741 download: Use shallow clones for big projects 
| * ef39e05b download: Allow keeping .git dirs with NODELETE=git 
| * 764a439a u-boot-libre: Add support for deblobbing U-Boot v2022.07 
| * 270272eb download/u-boot: Remove .git folders as well 
| * 820b8e70 download/u-boot: Support running extra commands from board dirs 
| * eae6b35d download/u-boot: Support applying patches from board dirs 
| * 454364cc download/u-boot: Try to update submodules as in coreboot script 
| * 0aeb69b5 download/u-boot: Use GitHub mirror as fallback 
| * 7b552bd2 download/u-boot: Support reading tree and revision from board.cfg 
| * 8dd1a245 download/u-boot: Prepare files per board instead of per revision 
| * d8da9b51 .gitignore: Ignore u-boot directory 
| * 22b1db69 u-boot-libre: Set tar mtime to SOURCE_DATE_EPOCH or @0 
| * 01f61263 u-boot-libre: Fix releasing blob list as deblob script 
| * 89a4c2c6 u-boot-libre: remove nonfree firmware in drivers/dma/MCD_tasks.c 
| * f679fbd3 u-boot-libre: Fix reproducability issue due to timezone 
|/  
* fbbb5bc6 Libreboot 20220710 
* f8183e18 say the name libreboot, in grub menus 
* 0b3b7f93 added workaround for git credentials 
* 8ca0761f specifically call python3, in scripts 
*   61e48acf Merge branch 'seabios-race' of xloem/lbmk into master 
|\  
| * 676eb110 Perform the silentoldconfig step of seabios before full make 
|/  
* 33a43ffc update flashrom 
*   9557da45 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 3b80a42a scripts: download: coreboot: fix ./download all 
* |   89aac539 Merge branch 'submodule-version' of xloem/lbmk into master 
|\ \  
| |/  
|/|   
| * acc57bda scripts: process git versions when lbmk is a worktree or submodule 
|/  
*   fd413999 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 8833be15 scripts: download: u-boot: fix u-boot repository URL 
| * 425162db boot-libre: add --gen-blob-script to generate a deblob script 
| * ee2731af boot-libre: ship the blob list too 
| * 414aa562 u-boot-libre: Add help and support for multiple versions 
| * 1afdbaad u-boot-libre: Add reproducible builds and tests 
| * 2bb805e2 download: Add --help in the individual download scripts 
| * 4b2d426a scripts: download: u-boot: Add help and support for multiple revisions 
| * f9552480 u-boot-stable-src-release: rename to u-boot-libre 
| * 354e9bd1 u-boot-stable-src-release: follow u-boot and linux-libre naming conventions 
|/  
*   cceffff6 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 7422411b Add support for releasing deblobbed u-boot 2020.07 source tarballs 
| * ae0be6f8 scripts: download: coreboot: Fix check for build error 
|/  
* 37b45005 memtest86+: fix build error (patch from Félicien Pillot) 
* 937590d2 optimize grub modules: pre-load ones that will likely be used 
* 27015555 build/boot/roms: fix wrong variable name 
* babce03f coreboot/*: set grub_scan_disk to ahci on most boards 
* 5d65d6c3 apple/macbook21: set grub_scan_disk to ahci 
* 6b4b49cf build/boot/roms: substitute grub_scan_disk according to board.cfg 
* 835ff5ec grub.cfg: skip ata/ahci according to grub_scan_disk 
* 9b1499fd grub.cfg: clean up messages, be less verbose 
* 86d4ca9b grub.cfg: add isolinux menuentry for ata* (replace broken cd/dvd menuentry) 
* 7cebee25 grub.cfg: delete option to boot from CD/DVD 
* bbdb9512 grub.cfg: clean up comments 
* c98308c4 grub.cfg: don't use */? wildcards. they slow down the boot 
* 0ea26312 grub.cfg: optimize search_isolinux 
* 56698000 remove entry in .gitignore from the last commit 
* cff081c6 Fix grub's slow boot 
* 72217829 lenovo/r400: disable death beeps 
* c3a66c32 fix usb keyboards in grub 
* cae73ff4 Revert "grub.cfg: enable USB keyboards" 
* dbe4a0c6 coreboot configs: don't enable wifi during early init 
* ed63e949 grub.cfg: enable USB keyboards 
* fd583308 grub.cfg: disable serial output 
* f20160f3 coreboot configs: disable serial output during coreboot initialization 
* c771aad4 add scripts for modifying coreboot configs 
* 7e6691e9 Add ARMv7 and AArch64 support 
* dec2d720 add myself in the build/roms_helper script 
* 7db63c26 macbook21_16mb: always clear DRAM on regular boot 
* 4c851889 Add macbook*1 16mb configs 
*   91f5cb7e Merge branch 'master' of weimzh/lbmk into master 
|\  
| * 4dff61eb Add script for installing dependencies on Fedora 35. Based on work done by qeeg. 
| * 15209c38 Do not treat warnings as errors when building flashrom. This fixes build failure with newer versions of GCC. 
|/  
* 9938fa14 Fix broken SpeedStep on GM45 laptops such as ThinkPad X200, T400, T500, W500 
* 4b64e34f build/roms: warn if grub_scan_disk is not set at all 
* c7944c0e build/roms: warn when grub_scan_disk is set incorrectly 
* c87b6f63 build/boot/roms: don't error out if grub_scan_disk is invalid 
* 9a0677ea fix incorrect logic on recent grub optimization patch 
* b7405656 Workaround for grub's slow boot 
* eed25bd2 update coreboot and nuke tianocore 
*   fd586c8f Merge branch 'master' of shmalebx9/lbmk into master 
|\  
| * 12eceb6a added dependency script for void 
|/  
* bc7243f1 build/boot/roms: fix wrong filename for pike2008 option roms 
* 8a79f7b1 Fix https://notabug.org/libreboot/lbmk/issues/59 
* 4e8c8930 remove pandoc from dependencies scripts 
* 4e4f4146 download backup seabios repo if the main one is down 
* 5957c685 fix broken seabios download 
* 8888b2b7 bump seabios to the latest version in seabios.git 
* 7e6bec17 build/roms: add g43t-am3_16mb config 
* b1fba0e1 roll back memtest86+ revision 
* 71ebf7e8 build/roms: add d945gclf_16mb 
* 93c957dd build/roms: add 16mb d510mo config 
* 40202d12 download/memtest: delete .git* afterwards 
* 240eb6da memtest86plus: use coreboot's fork of it 
* 6d23b3fe Include memtest86+ on setups where this is practical 
* 68d3c937 Revert "nuke memtest86+" 
* cca23ac7 nuke d8/d16 configs for 4mb/8mb setups. only have 2mb and 16mb configs 
* f89d85dd build/boot/roms: add t60_16mb_intelgpu configs 
* b4fa5cdd build/boot/roms: add x60_16mb configs 
* c2720c58 lenovo/t400: Enable all SATA ports (add persmule's patch) 
* 84a1bc50 nuke memtest86+ 
* eec4dcd9 grub.cfg: scan grub.cfg on lvm first, before crypto volumes 
* 3364d90e grub.cfg: attempt cryptomount on raid volumes 
* de9dabe4 grub.cfg: replace spaces with tabs 
* 37ebccb8 grub.cfg: don't handle usb at all in the main menuentry 
* ebeeff69 grub.cfg: don't run search_grub usb in the main menuentry 
* 7c998b45 grub.cfg: search usb *last*, in the main menuentry 
* 62fa042a re-add grub backgrounds and update grub. mitigate missing characters 
* 49198fe3 Disable PIKE2008 option ROM loading on KGPE-D16/KCMA-D8 
* 651a3f05 update to coreboot master on macbook21, and add vitali64's cstate 3 patch 
* 4e093b3e grub.cfg: increase default timeout to 10 seconds 
* ad87e84a grub.cfg: also unroll the list of usb devices 
* f195282d grub.cfg patch from shmalebx9: reverse search order for encrypted partitions 
* 777316eb coreboot/default: Fix Werror when building ThinkPad T400 images 
* 4b7be665 coreboot: revert cpu/intel: Configure IA32_FEATURE_CONTROL for alternative SMRR 
*   d3ede9ae Merge branch 'master' of madbehaviorus/lbmk into master 
|\  
| * b152f3ae 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 
|/  
* 67e2365a also change the build and update scripts to env bash 
*   2f9b8b15 Merge branch 'master' of noisytoot/lbmk into master 
|\  
| * 0fadeed4 replace #!/bin/bash with #!/usr/bin/env bash 
|/  
*   02009fdb Merge branch 'master' of canberkturan/lbmk into master 
|\  
| * 0e245927 Turkish Q Keyboard Layout Added 
|/  
* b4bcdc42 build/release/src: don't auto-download tianocore 
* 15e4b8a0 build/crossgcc: insert .coreboot-version 
* 85ec4e0e board/x301: add new board 
* cba1e5bf board/d945gclf/cfg: re-do config 
* 911bd744 board/d510mo/cfg: re-do config 
* 3db7b791 board/d510mo/cfg: enable payload_grub_withseabios 
* 1d1d069b board/kfsn4-dre/cfg: re-do config. 1mb and 2mb roms available 
* 5c5e3baf board/g43t-am3/cfg: re-do configs. libgfxinit_txtmode only 
* 943e1afd board/ga-g41m-es2l/cfg: re-do config. libgfxinit_txtmode only 
* 43dd4d54 board/ga-g41m-es2l/cfg: enable payload_grub_withseabios 
* 52d8fcca don't include memtest by default. make it a board.cfg option 
* cfd47cc0 build/roms: re-do KCMA-D8 and KGPE-D16 configs 
* 5573dcd1 build: don't run the versioncheck script if running ./build dependencies 
* ce0013ae download/ich9utils: download the libreboot version instead 
* 208a7931 update README 
* 89517ed6 libreboot! 