* 647e2f3b40d Libreboot 25.04 rev1 
* 8245f0b3211 Revert "seabios: bump to rev 9029a010, 4 March 2025" 
* 4c50157234d coreboot/t420_8mb: add missing txtmode config 
* f21749da8b1 Libreboot 25.04 Corny Calamity 
* bb5f5cd5763 add pico-sdk backport patch fixing gcc 14.x 
* 4f77125066d coreboot/fam15h: update submodule for nasm 
* 0f2202554ab coreboot/fam15h: update nasm to 2.16.03 
* 2009c26f0aa serprog: Remove pico2 support for the time being 
* a08b8d94fc5 seabios: bump to rev 9029a010, 4 March 2025 
* 342eca6f3d1 update untitled 
* b0a6d4711a3 coreboot413: add alper's fix to cbfstool for gcc15 
* 628ae867c9a flashprog: bump to rev e060018 (1 March 2025) 
* 5e96db5a2b4 further gcc-15 fix for gmp on -std=23 
* 9a9cd26b2d5 coreboot/default and fam15h: gmp fix, gcc15 hostcc 
* 80007223c85 lib.sh: Provide printf for mktarball 
*   a16c483e5fd Merge pull request 'coreboot: fam15h: Add patches to fix build with GCC 15 as host compiler' (#318) from alpernebbi/lbmk:coreboot-fam15h-gcc15 into master 
|\  
| * 685685ab0e4 coreboot: fam15h: Add patches to fix build with GCC 15 as host compiler 
|/  
*   02110f2bc1d Merge pull request 'coreboot: Add patch to fix build with GCC 15 as host compiler' (#317) from alpernebbi/lbmk:coreboot-gcc15-nonstring into master 
|\  
| * 5ad1de3931a coreboot: Add patch to fix build with GCC 15 as host compiler 
|/  
*   9e7bceb7fa9 Merge pull request 'seabios: Fix malloc_fn function pointer in romfile patch' (#313) from alpernebbi/lbmk:seabios-romfile-malloc-fptr into master 
|\  
| * 35c853f8b33 seabios: Fix malloc_fn function pointer in romfile patch 
* |   686e136f150 Merge pull request 'dependencies/debian: Fix libusb package name' (#315) from alpernebbi/lbmk:debian-libusb-dependency into master 
|\ \  
| * | 6f120f01588 dependencies/debian: Fix libusb package name 
| |/  
* / d8b0e749983 init.sh: fix yet another double quote for dotfiles 
|/  
*   780844112ae Merge pull request 'Update U-Boot to v2025.10' (#305) from alpernebbi/lbmk:uboot-v2025.04 into master 
|\  
| * 1265927ca38 u-boot: gru: Disable INIT_SP_RELATIVE 
| * 5bea1fade9a u-boot: arm64: Expand our modified defconfigs to full configs 
| * fd56d8ada13 u-boot: arm64: Merge our modifications into new defconfigs 
| * ed9ddd7415f u-boot: arm64: Add new upstream defconfigs 
| * b1fa44858cb u-boot: arm64: Rebase to v2025.04 
| * 976fc6890ae u-boot: arm64: Save our modifications to the upstream defconfigs 
| * 418570a6172 u-boot: arm64: Turn configs into defconfigs 
|/  
* 093a86d9c09 init.sh: don't use eval to read version files 
* 3045079947b init.sh: use backslash for dotfiles in eval 
* da108d1c045 mk: Don't run mkhelpers if mode is set 
* 71a58a38ab4 mk: condense main() again 
* f3882b9bf21 init.sh: make git name/email error more useful 
* 9cebda333d5 init.sh: move git name/mail check to xbmk_git_init 
* ea081adc4ca init.sh: tidy up the git name/email check 
* 3292bded692 mk: make main() more readable 
* 97a5e3d15ed mk: move git check to init.sh xbmk_set_version 
* 11cd952060d init.sh: tidy up xbmk_init() 
* f6c5c8d396d mk: move git_init to init.sh 
* ec1c92238cc init.sh: minor cleanup 
* e009f09e7fa init.sh: clean up setvars 
* 9ec72153408 init.sh setvars: make err a printf for eval 
* 18ad654a1f7 init.sh: merge xbmk_child_init with xbmk_init 
* 15268202478 init.sh: split xbmk_child_init into functions 
* 0280cd4c0e7 init.sh: move parent fork to new function 
* a0e1d42ff74 init.sh: Provide more complete error info 
* a8f0623efbb update uefitool to rev a072527, 26 Apr 2025 
* c698972130f rename include/vendor.sh to inject.sh 
* 24e488aae56 lib.sh: move _ua to the xbmkget function 
* 6779d3f9915 move variables out of init.sh to others 
* 848159fa0eb lib.sh: rename vendor_checksum 
* 1de77c6558c lib.sh: move singletree() to git.sh 
* 703fe444312 lib.sh: move cbfs() to rom.sh 
* b57952e90d2 re-split include/init.sh to lib.sh 
* 8ecb62c6628 rename include/lib.sh to init.sh 
* ce4381169fa lib.sh: introduce more top-down function order 
* 15b64cfebe8 mk/git.sh: remove tree_depend variable 
* 9b8179c0e5d git.sh: remove unused xgcc linking feature 
* 4624c6e536c mk: remove unused variables (ser/xp) 
* aba5b3a3532 mk: simplify main() 
* 0ab7c6ff9cf lib.sh: use realpath to get sys python on venv 
* 8edea026c58 lib.sh: Force use of System Python to prevent hang 
* b1b964fa5c3 lib.sh: further condense the python check 
* 9543a325acb lib.sh: further simplify the python check 
* 9baabed7186 lib.sh: condense the python check 
* 0c5c5ffc873 lib.sh: simplify mk() 
* 83022b6ba83 lib.sh: simplify cbfs() 
* 13ad839691d lib.sh: simplify the python check 
* b1ea4165754 mk: remove mkhelp() and use x_() instead 
* 4cf64e59ed0 mk: simplify handling of trees() 
* d0581914c74 coreboot/hp8300cmt: purge xhci_overcurrent_mapping 
* cb52fc4ba82 Fix VBT path on HP Elite desktops 
* 2bee87cfc26 lib.sh: add missing copyright year 
* 4b7ab403c65 ifd/q45t_am: unlock regions by default 
* 564155277ea coreboot/g43t_am3: use ifd-based setup 
* 0ddd1963751 coreboot/q45t_am3: use ifd-based setup 
* 3b2d933842a coreboot/default: add missing submodules 
* a10d81399c7 NEW MAINBOARD: Acer Q45T-AM (G43T-AM3 variant) 
* d114e0a765c mk: don't print confirmation of git pkg.cfg 
* f59c24f12aa coreboot/g43t_am3: fix data.vbt path 
* 21020fa319a add missing config/data/coreboot/0 
*   2b4629d790b Merge pull request 'lib.sh: Fix python3 detection when 'python' is python2' (#290) from alpernebbi/lbmk:python3-detection-fix into master 
|\  
| * a18d287a81e lib.sh: Fix python3 detection when 'python' is python2 
|/  
* c7569a67145 coreboot/next: merge with coreboot/default 
* 762c7ff43eb coreboot/default: Update, c247f62749b (8 Feb 2025) 
* 86e7aa80c51 Update the GRUB revisions 
* 8d57bf6009e Revert "git.sh: minor cleanup" 
* a2898771f6e lib.sh: perform root check even earlier 
* 779f6003421 lib.sh: tidy up opening logic (put it together) 
* bac4be99c20 lib.sh: do root check before python check 
* e63d8dd20d9 git.sh: minor cleanup 
* 11078508a25 lib.sh: simplify mktarball() 
* 087bbedc5f8 vendor.sh: tidy up vendor_download() 
* e11fd52d958 mk: tidy up check_gnu_path() 
* 3442f4278ed mk: simplify check_project_hashes() 
* 6b6a0fa607c lib.sh: fix missing s/TMPDIR/xbmktmp 
* e07a2adb130 lbmk: don't handle TMPDIR directly 
* 9d3b52cd1d2 rom.sh: minor cleanup 
* b4402c54258 vendor.sh: yet even more code cleanup 
* fe5bdc7633d vendor.sh: even more cleanup 
* fcedb17a9a1 vendor.sh: more cleanup 
* 4e2b59ed3ff vendor.sh: minor cleanup 
* a3acf4c3f95 vendor.sh: simplify process_release_roms 
* 30213a96883 vendor.sh: remove unnecessary check 
* 38df7275f12 git.sh: remove unnecessary comment 
* f5891fb6991 git.sh: remove link_crossgcc() 
* a685654b90f git.sh: remove move_repo() 
* e4aa62f79a8 git.sh: remove prep_submodule() 
* 2839feb9e43 git.sh: make git_prep command clearer 
* 410fa702c9c mrc.sh: Make proper use of variable inside printf 
* 075902c3ea7 simplify a few file checks 
* b2255425eba rom.sh: remove unnecessary check 
* 39640d76a75 lbmk: minor cleanup 
* c8dc701f3eb lib.sh mktarball: stricter tar error handling 
* 58a53d7046f vendor.sh: don't err on bruteforce me extract 
* 958fa34832a mk check_project_hashes: handle error on sha512sum 
* 8b4b069e3f6 vendor.sh: remove unnecessary xchanged="y" 
* 166dbb04c92 vendor.sh: set need_files="n" if skipping patch 
* e90657cc734 vendor.sh: Don't handle vendor files if not needed 
* 2e10a45fa36 Revert "lib.sh: use eval for the command in x_" 
* 738d4bb6b6d lib.sh: fix bad eval writing resized file 
* eb9e5d2d5d4 lib.sh: fix bad eval writing version/versiondate 
* 3bfdecdc75b lib.sh: use eval for the command in x_ 
* 4fa3bb9e5b1 mk: use eval to run mkhelp commands 
* 9b3635718a8 mk: tidy up the switch/case block in main() 
* 0c381028abc mk: tidier error handling 
* 023f9cf0498 lib.sh: tidy up the error handling 
* cb3253befb9 rom.sh: tidy up error handling 
* 7af46721bcb vendor.sh: tidy up error handling 
* 04ebb3b91a0 vendor.sh: tidy up decat_fspfd() 
* 0c87fdf96ad git.sh: clean up fetch_project() 
* 9eb8856b3c5 mk: Remove unnecessary argument checks on trees() 
* 52f3d54116f vendor.sh: properly call err_ in fail_inject 
* c4c6692b761 remove xbmk_parent, handle forking in lib.sh 
* fd5431db05d lib.sh: define x_ right after err_ 
* 972681a127b mk: minor cleanup 
* b41cd39b686 lib.sh: minor cleanup 
* 49939502648 mrc.sh: minor cleanup 
* c158d82298b rom.sh: minor cleanup 
* cb36248c8c0 vendor.sh: tidy up check_release() 
* 409cab39c56 vendor.sh: tidy up vendor_inject() 
* 12b1623e473 vendor.sh: tidy up readcfg() 
* 0d85f061e2e vendor.sh: tidy up patch_release_roms() 
* 61f20141028 vendor.sh: tidy up process_release_roms() 
* 5901f36e49d vendor.sh: tidy up patch_rom() 
* 082930ce0e7 vendor.sh: tidy up inject() 
* e1f91f30372 vendor.sh: tidy up modify_mac_addresses() 
* 3181ac50126 script/trees: merge with mk and delete script/ 
* 3d03dd1a507 mk: remove the legacy "roms" command 
* f0c629dcc6c lib.sh: write version/versiondate to dotfiles 
* 23b942c83e9 lib.sh: hardcode projectname/projectsite 
* a03bb793aea remove update/vendor symlinks 
* d7f80ebe71e move build to mk 
* 57d58527fd0 trees: unify the execution of mkhelper commands 
* e5262da4be7 trees: tidy up configure_project() 
* 51798278397 build: make coreboot building an else in "roms" 
* c189257888a trees: don't build dependencies if dry=":" 
* 115a66fddd3 trees: unified handling of flags 
* 3ea633cc791 trees: simplified handling of badhash/do_make 
* 9be40e94a2b trees: don't set mode on ./mk -b 
* 67ad7c2635c trees: don't set mod on ./mk -d 
* 24448948419 trees: don't initialise mode to "all" 
* 97c50a39a60 trees: clean up some comments 
* cfb14fd8dd8 vendor.sh: simplified readkconfig() 
* 5b697b93a2d lib.sh: double-quote pwd to prevent globbing 
* 5a0a24f5559 lbmk: unified PWD handling (work directory) 
* a25a29cfbb7 lib.sh: initialise PATH if it's unset 
* 1022abf6991 move XBMKPATH to include/lib.sh 
* 0764c969a29 lbmk: use pwd util, not PWD environmental variable 
* f98b9b01107 clean up a few semicolons in the build system 
* 8ccb61cc718 trees: err if first argument is not a flag 
* 947c3e1a176 trees: err if no argument given 
* edbbde0b12d trees: set dry=":" on ./mk -f 
* 33bb0ecf764 trees: clean up initialisation of the dry variable 
* c7636ff1dfc trees: initialise mode to "all", not "" 
* d0bd12631a6 trees: don't abuse the mode variable on -f 
* c4cd876c609 trees: Add missing flag to error output 
* 5ebcae5235f lbmk: minor code formatting cleanup 
* 70cef71dbab grub/xhci: Remove unused patch 
* 3f14a470a2e remove _fsp targets (keep _vfsp) 
* d7312260e7e util/nvmutil: remove excessive comments 
* e348ea0381a Bump GRUB revision to add 73 security patches 
*   4b228c11f9f Merge pull request 'Update pico-serprog revision' (#271) from Riku_V/lbmk:master into master 
|\  
| * a8359e30b27 Update pico-serprog revision 
|/  
* d2cb954933b util/nvmutil: Fix bad error messages on R/W 
* e1e515bd22a util/nvmutil: hardened pledge on help output 
*   ada057a865c Merge pull request 'Simplify the README' (#269) from runxiyu/lbmk:readme-simplification into master 
|\  
| * 9ced146b47c README.md: Use newlines instead of bulleted list for docs/support links 
| * 266122592cd README.md: Use the EFF's page on Right to Repair 
| * e36aa8c5a5c README.md: Vastly simplify it 
| * c17f4381ce5 README.md: Mention SeaBIOS and U-Boot instead of Tianocore as payloads 
|/  
*   47eb049cb47 Merge pull request 'deps/arch: genisoimage belongs to cdrtools' (#267) from runxiyu/lbmk:master into master 
|\  
| * fa9a0df2458 deps/arch: genisoimage belongs to cdrtools 
|/  
* a98490573be util/nvmutil: only set mac_updated at the end 
* 6b9cf09ca21 restore old x230 gbe file 
* 8a435355135 util/nvmutil: Fix bad comparison 
* a65a0c2f963 util/nvmutil: allow ./nvm gbe MAC 
* 96356ce94f6 util/nvmutil: move "e" to swap() 
* b1d8975959d util/nvmutil: Only read up to 4KB on larger gbe 
* 6821659bcb2 util/nvmutil: fix minor mistake (line break) 
* 3bb7520f6d9 util/nvmutil: do setmac if only filename given 
* d94b274fd9f vendor.sh: don't error if grep -v fails 
* 6ebdd3c72ba vendor.sh: Don't show gbe filename on inject 
* a08748a9eda util/nvmutil: don't say write not needed if errno 
* 6841a351ebc util/nvmutil: print dump *after* modification 
* da0a6c216cf util/nvmutil: verbosely print the written MAC 
* db5879c6b5a util/nvmutil: minor cleanup in cmd_dump 
* bd7215d1eb7 util/nvmutil: show nvm words written on writeGbe 
* c70117c79c4 util/nvmutil: clean up readonly check on writeGbe 
* cf5a63e65ca util/nvmutil: Remove useless gbeFileChanged var 
* 83601aa524b util/nvmutil: reset errno if any MAC updated 
* 3e86bf5ce25 util/nvmutil: reset errno when writing a MAC 
* bcf53cc2cc0 util/nvmutil: show total number of bytes read 
* c91cc329cf8 util/nvmutil: rename tbw/bw to tnw/nw 
* 90607108330 util/nvmutil: err if bytes read lower than nf 
* c72f699d368 util/nvmutil: err if fewer bytes written 
* d666f67ebe5 util/nvmutil: Show bytes written in writeGbe 
* b2d6393ed5f util/nvmutil swap(): ensure that no overflow occurs 
* 063fef14d34 util/nvmutil: make swap() a bit clearer 
* fd1bbdc96cb util/nvmutil: make 0x3f checksum position a define 
* 5ddf7f251d6 util/nvmutil: make 128 (nvm area) a define 
* 8850acc7da6 util/nvmutil swap(): Only handle the nvm area 
* 49506a88328 util/nvmutil: move write checks to writeGbe 
* 948377b0e7e util/nvmutil: make cmd_swap its own function again 
* 6e134c9f4bf util/nvmutil: minor cleanup 
* 98e105ac4f1 util/nvmutil: allocate less memory for setchecksum 
* 52e8ea57f7b util/nvmutil: Further reduce memory usage 
* 7a7d356824e util/nvmutil: Remove unnecessary buf16 variable 
* cdf23975bc1 util/nvmutil: Only allocate needed memory for file 
* ed45da9cae5 util/nvmutil: Remove unnecessary buffer 
* ec3148dc3b5 util/nvmutil: Show specific error for bad cmd argc 
* 073420d3056 util/nvmutil: cleaner argument handling 
* a6c18734e70 util/nvmutil: extreme pledge/unveil hardening 
* deb307eaf63 util/nvmutil: more minor cleanup 
* c14eccaf153 util/nvmutil: more granular MAC parsing errors 
* 88fb9cc90ea util/nvmutil: more cleanup 
* 5aaf27f80c3 remove errant comment in nvmutil 
* c829b45c17c util/nvmutil: support 16kb and 128kb gbe files 
* a98ca5bf65c util/nvmutil: Prevent unveil allowing dir access 
* 68c32034a00 typo: nvme should say nvm in nvmutil.c 
* c944c2bbac7 util/nvmutil: General code cleanup 
* 8c65e64e398 snip 
* f666652fe15 snip 
* 64d3c7b5150 grub/xhci: Add xHCI non-root-hub fixes from Nitrokey 
* 7bf0d4c2ed5 add gnults-devel to fedora 41 dependencies 
* 66d084e7f7c grub.cfg: scan luks *inside lvm* 
* 5a3b0dab966 grub.cfg: Scan *every* LVM device 
* 3c9f4be76f6 Libreboot 20241206, 8th revision 
* d4cc94d6b44 rom.sh: don't run mkpicotool on dry builds 
* de6d2f556f1 pico-sdk: Import picotool as a dependency 
* 4210ee68ea2 lib.sh: Much safer python version check 
* 8c7ba6131cc coreboot/next uprev: Fix T480 backlight keys 
* 411fb697dfc set up python in PATH, ensuring that it is python3 
* e8336bcc3ca vendor.sh: Proper semantics on prefix file names 
* 63f45782638 vendor.sh: Confirm if need_files=n 
* 13b06ae130f vendor.sh: Allow restoring the default GbE file 
* ab8feff92e0 vendor.sh: set random MAC address *by default* 
* 0ceaa01d45d vendor.sh: add clarification to nogbe warning 
* 4d5caf1dcfc vendor.sh: check that the vcfg file exists 
* fc4ee88e167 vendor.sh: error out if nuking failed 
* 8819a93d89b add line break, part 3 
* 8ce1a00f517 add line break, part 2 
* bc2c14e76a8 add line break 
* c762850311a vendor.sh: prevent double-nuke 
* 68299ad05ca vendor.sh: much more verbose errors/confirmation 
* b8e6d12f3d9 add libx86 to arch dependencies 
* cf8ad497b4e vendor.sh: Remove unnecessary return 
* c858099b359 vendor.sh: Download utils even if vcfg unset 
* ce16856a242 vendor.sh: Allow setmac if vendorfiles not needed 
* 4b51787d078 add less to arch dependencies 
* 8bd028ec153 lib.sh: Set python after dependencies 
* 44b6df7c24c update my copyright years on modified scripts 
* 818f3d630c2 vendor.sh: Don't error if vcfg is unset 
* 432a1a5bca7 lib.sh: Fix unescaped quotes in chkvars() 
* a73b0fd910a Revert "fix more unescaped quotes in eval" 
* ec6bcc1fba5 fix more unescaped quotes in eval 
* 5284f20b981 fix ./mk dependencies build issue 
* d825f9a9683 rom.sh: Remove errant GRUB modules check 
* 4149f3dc81a submodule/grub: use codeberg for 1st gnulib mirror 
* 0305975e705 util/nvmutil: Update AUTHORS and COPYING files 
* 20b192e13bd util/nvmutil: Describe nvmutil in help output 
* d1ca21628cb util/nvmutil: Remove the correct binary on uninstall 
* e63fe256dfc util/spkmodem-recv: More correct Makefile 
* efd50ee548b util/nvmutil: Honour the INSTALL variable 
* 8008838abbc util/nvmutil: Don't clean when doing uninstall 
* 982f257f58a util/nvmutil: Proper DESTDIR/PREFIX handling 
* 3f85ae5f853 util/nvmutil: Set CC and CFLAGS only if unset 
* 2c7b9fb9412 util/nvmutil: Capitalise BABA 
* 57f9906f6d1 util/nvmutil: Add uninstall to Makefile 
* 4defe2c6085 util/nvmutil: Add distclean to Makefile 
* 033e4cd9d50 util/nvmutil: Make the GbE checksum a define 
* 874317c4e59 util/nvmutil: nicer hexdump display 
* a338e585eed util/nvmutil: show the correct hexdump order 
* b032e483ef1 lib.sh mktarball: cleaner if statement 
* 0cf58c22734 fix lbmk shellcheck errors 
* 8276560cc99 lib.sh and rom.sh: update my header 
* 08e86d2218c vendor.sh inject: reset err upon return 
* 41275d699ca vendor.sh: MUCH, MUCH, MUCH safer ./mk inject 
* ed7293494e3 util/nvmutil: Obey the 79-character per line limit 
* 637b5e36fd2 util/nvmutil: Tidy up copyright header 
* cd28db883e2 vendor.sh: fix comment 
* 57971ceb227 util/nvmutil: Fix another straggler 
* 15b37b2a1ab util/nvmutil: Tidy up pledge calls 
* e8799310db2 hp820g2: fix vendorfile inject and set release=y 
* f9ab082ec19 fedora41/dependencies: add libuuid-devel 
* 661591f9f0b add uuid-devel to fedora41 dependencies 
* 1a46c047386 support ./mk dependencies fedora reinstall 
* d58d63569f1 fix missing semicolon in grub nvme patch 
* 95ea3293df5 bump seabios to rev 1602647f1 (7 November 2024) 
* 6d7e6c361b3 Bump GRUB revision to 6811f6f09 (26 November 2024) 
* 09a01477df6 t480/3050micro: force power off post power failure 
* d344cd95eac flashprog: Disable -Werror 
* dc95e912bfe bump flashprog to revision eb2c041 (14 Nov 2024) 
* 27c8c1c16ba replace liblz4-tool with lz4 and liblz4-dev 
* d3a732a64db lib.sh dependencies: support --reinstall argument 
* 466ada423dd move xbmkpath to XBMK_CACHE/ 
* b0a23840327 Revert "Remove legacy update/vendor commands" 
* 3d7dd4aa9fe Fix U-Boot build issue with Swig 4.3.0 
* 0c810747469 use command -v instead of which 
* 6c7e3ce2d6e trees: remove unnecessary subshell 
* ad137eae89d trees: only symlink host gcc/gnat to build xgcc 
* cfb6de94c33 trees: correction on check_gnu_path 
* ec2f0716662 trees: match gcc/gnat versions both ways 
* f64b5996279 Merge path.sh into script/trees 
* 295463d281e path.sh: Further cleanup 
* 5b24e0a5a96 path.sh: More thorough gcc/gnat version check 
* 7849a075886 path.sh: minor cleanup 
* 17168a87dbf path.sh: remove unnecessary shebang 
* e565df94fd7 Fix globbing issue in lbmk 
* c80cc0a00b6 remove auto-confirm on distro dependencies 
* 01fc65a0a9d Mitigate Debian Trixie/Sid GCC/GNAT version mismatch 
* 424b0c7103b t480/3050micro: disable hyperthreading 
* 603105f3b4e t480/t480s: Disable TPM2 to mitigate SeaBIOS lag 
* 754bd1e6ca3 rom.sh: Name pico directory serprog_pico 
* db22308eba5 add 2024 to Riku's copyright header on rom.sh 
*   4fa5f696db8 Merge pull request 'rp2530' (#258) from Riku_V/lbmk:rp2530 into master 
|\  
| * a5e0360992d pico-sdk: update to 2.1.0 
| * e2f8cc7f3ee pico-serprog: enable building for multiple pico chips 
|/  
* ccc2b4d589f add spdx headers to dependencies configs 
* a3969701e6b dependencies/debian: fix debian sid 
* 8f370cb60d9 add spdx headers to various config files 
* d591ea4c5dc git.sh: don't initialise livepull globally 
* b5da9feba3b vendor.sh: Print useful message on ./mk inject 
* 12c6259cb2f vendor.sh: Handle FSP insertion post-release 
* 78132051462 Remove legacy update/vendor commands 
* 07037561bd6 lbmk: remove use of deprecated ./vendor command 
* 5d1f1823067 vendor.sh: Safer exit when vendorfiles not needed 
* a18175a5df9 data/deguard: Remove unused patch 
* ee8f53b96ff lib.sh: Safer exit from ./mk dependencies 
* a8b35c88cf1 remove geteltorito and mtools from lbmk 
* 1dd32ea5487 rom.sh: support grub-first setups 
* f7801ef4770 vendor.sh: delete old tb.bin first, just in case 
* 02cbf8a729d vendor.sh: make TBFW pad size configurable 
* 9884e5ed1b0 T480/T480S: Support fetching ThunderBolt firmware 
* 36b42dd1c11 also de-rainbow the u-boot menu 
* eafc82028a4 Revert "use rainbow deer on the grub background" 
* 44969c73bd2 rom.sh: insert grub background in cbfs not memdisk 
* 401efb24b22 use rainbow deer on the grub background 
* dc27cb91784 add some scripts to .gitignore 
* 3b6b283eabe disable 3050micro nvme hotplug 
* c2023921893 fix t480 spd size (512, not 256) 
* da527459b68 add tarballs and signatures to gitignore 
* b910424b5df fix another very stupid mistake 
* e3b77b132e6 fix the stupidest bug ever 
* e80261dd545 Revert "vendor.sh: avoid unnecessary directory copy" 
* ec581bde475 Libreboot 20241206 release 
* 2d96fe2a1d1 vendor.sh: avoid unnecessary directory copy 
* 2dc7c5fa720 vendor.sh: fix minor release bug 
* 56b35bd9d8d Libreboot 20241205 release 
* 07983c1d882 Revert "Revert "disable u-boot on thinkpad t480"" 
* 19ec440a6f7 Revert "disable u-boot on thinkpad t480" 
* 99513c3bf67 add patch from mkukri fixing t480 sata 
* cd9baca5d66 disable u-boot on thinkpad t480 
* 8065b9842b5 remove the purple patch on arm64 u-boot 
*   5cc91d8e40a Merge pull request 'u-boot: Use bootflow menu by default for ARM64 boards' (#254) from alpernebbi/lbmk:u-boot-arm64-bootflow-menu into master 
|\  
| * f26752fd854 u-boot: Use bootflow menu by default for ARM64 boards 
* | bef2890233e i made u-boot purple 
|/  
* 965f9bd0335 Add bootflow/branding patches to arm64 U-Boot too 
* 44e6a0c0905 Add libreboot branding/version to U-Boot bootflow 
* c038b653ac1 Add auto-boot timeout for U-Boot's bootflow menu 
* 7a6e47c24fe 8-sec auto-boot timeout for U-Boot's bootflow menu 
* 90850eb859c fix board name for coreboot/dell7010sff 
* 8314fbc67eb add /dump/ to .gitignore 
* efebfa992b6 Revert "trees: Allow using a custom clean command" 
* 5b4c9158e5a trees: Allow using a custom clean command 
* b95a411a364 Add SPD support for onboard ThinkPad T480S RAM 
* 046529abd98 Disable m2 caddy hotplug on T480S 
* 9dc3c86ae37 vendor.sh: Remove T480 VGA ROM download handling 
* 33efe45b149 Enable legacy 8254 timer on ThinkPad T480 
* cde9594aab5 libgfxinit on Thinkpad T480 
* c1b73269726 NEW MAINBOARD: ThinkPad T480S 
* 264928c6cde NEW MAINBOARD: ThinkPad T480 
*   597b45fdbd5 Merge pull request 'Update U-Boot to v2024.10' (#253) from alpernebbi/lbmk:uboot-v2024.10 into master 
|\  
| * 3dd77b33a72 u-boot: Enable USB with a preboot command 
| * ba772eb6acd u-boot: Update ARM64 boards to v2024.10 
* | 28d8dc93a52 vendor.sh: Use the new deguard for 3050micro 
* | 7f6e47d27c6 trees: reset PATH per-target 
|/  
* f4b6aeea281 rom.sh: Add U-Boot before SeaBIOS and GRUB (x86) 
* 7014b303f98 rom.sh: Remove unnecessary shebang 
*   a3accd39a06 Merge pull request 'config/deps/fedora41: Add openssl-devel-engine to dependency list' (#251) from mkukri/lbmk:master into master 
|\  
| * 98c5e436282 config/deps/fedora41: Add openssl-devel-engine to dependency list 
|/  
* ef7db205463 e6400nvidia: Disable U-Boot 
* eea9fc40975 rom.sh: unset displaymode on normal initmode 
* f312e6026f9 rom.sh: Don't build U-Boot on normal initmode 
* 587d588fe4c rom.sh: Don't build txtmode U-Boot images 
* 7d1fd1cc6a1 rom.sh: Support SeaUBoot for 64-bit x86 U-Boot 
* 02e66ae01ae U-Boot x86: Avoid clearing the VESA display 
* 32dced8cd83 disable U-Boot for now on HP EliteBook 8560w 
* a68b468964d enable serial debug on HP EliteBook 8460p 
* b79bd736e70 enable serial debug on hp elite 8200 sff 
* b109617752f enable the serial console on thinkpad x60 
* 0c7fb21a062 enable the serial console on thinkpad t60 
* eb14a176bc8 Only boot 32-bit u-boot from grub, 64 from seabios 
* 279e69172f7 make the u-boot grub menuentry more useful 
* fdbdf0449b3 Re-enable U-Boot x86 on real mainboards 
* b549d1e5f38 u-boot x86 serial/ns16550: disable UART as needed 
* eba73c778a8 Disable U-Boot x86 except on Qemu 
* 4bc6ca545e7 fix U-Boot hotkey mention in grub.cfg 
* 6d629a8496c Update x86 U-Boot to v2024.10 (was v2024.07) 
* 709bbebdcf2 grub.cfg: mark U-Boot as experimental in the menu 
* 637c0a1521a trees: unset CROSS_COMPILE per target 
* f13819386bf Enable x86 U-Boot payload on every x86 board 
* 747b6514eaf Add U-Boot x86_64 payload 
* 3bf3ef557e4 add arm-none-eabi-gcc-cs-c++ to fedora dependency 
* 2deab8572db clean up the coreboot submodules 
* 9abddb82b92 Bump coreboot/next and merge coreboot/dell7 
* 8c4cacba27c data/coreboot: add missing variable 
* cdd8cb9086f coreboot/default: remove unnecessary module 
* c0017c73578 Experimental U-Boot payload (32-bit dtb, U-Boot) 
* 14b4838d495 coreboot/default: Re-base all patches 
* 67c92889a86 NEW MAINBOARD: Dell OptiPlex 780 USFF 
* 38006cb2bc0 coreboot/dell3050micro: enable coffeelake CPUs 
* 97054498e94 NEW MAINBOARD: Dell OptiPlex 780 MT 
* f3170fb06eb coreboot/dell7: add missing ifdtool nuke patch 
* 19795bf980e re-update seabios to latest revision 
* 9bdec645a30 3050micro: Re-enable SeaGRUB 
*   6c78942290d Merge pull request 'config/coreboot/default: Update MEC5035 patches' (#244) from nic3-14159/lbmk:mec5035-updates into master 
|\  
| * b257662e55c config/coreboot/default: Update MEC5035 patches 
* | 237fa1e3c18 3050micro: don't set static option table 
* | d1743d1f647 3050micro: Use alt century byte +legacy 8254 timer 
* | c56f6987139 Use SeaBIOS 1.16.3 and enable debugging 
* | d8ac9d53b66 Switch Dell 3050 Micro to newer coreboot revision 
|/  
* 99a88ebfa20 Update dell 3050 patch to patch 15 (pwm fix) 
* 3f63c6d12f6 rom.sh: remove unnecessary logic from copyps1bios 
* 56495c61e6c use redundant mirrors for recent utils imports 
* 38d37a340fb remove end slashes on repos in config/git/ 
* 6eb2e98c0f0 import Riku's int tool 
* 441d21dc134 import Riku's gpio-scripts 
* e8957b0833a import Riku's mxmdump utility 
* 91a26ec3611 bump seabios 
* 34f851742e1 vendor.sh: Don't use x_ for image MAC address mod 
* c7a3a607f3d bump flashprog revision to d128a0a 
* 3b92b7b7236 vendor.sh: Handle error status on RUNME.sh 
* 147e0343416 dependencies/fedora40: add python3-devel 
* c1ff438c903 Libreboot 20241008 release 
* 6b40616a40c build: actually build pcsx-redux bios on release 
* d845791d6f1 rom.sh: support making pcsx-redux bios release 
* 09a8f2ea83e coreboot/dell3050micro: Add data.vbt file 
* 217aa1735a5 Add verb patch for Dell OptiPlex 3050 Micro 
* f4de640e451 rom.sh: disable seabios-as-primary if grub is main 
* c99dced5b10 dell3050micro: make GRUB the primary payload 
* ed8178e83b8 disable dram clear on dell 3050 micro 
* d2939231ac8 3050micro: disable TPM to mitagate seabios hanging 
* 809e1d97aba fix 3050 config (./mk -u coreboot) 
* 44473d6832d git.sh: fix error with cache re-download 
* c3ef0a86391 Add config for Dell OptiPlex 3050 Micro 
* 23e64192ed0 Add Dell OptiPlex 7010/9010 SFF support 
* 02e76d09c1c add swig to fedora dependencies 
*   a42fe72c93e Merge pull request 'config/coreboot: Add Dell Latitude E4300' (#236) from nic3-14159/lbmk:e4300 into master 
|\  
| * e0e9c6ab3e4 config/coreboot: Add Dell Latitude E4300 
|/  
* ff9c250a3ec Add Sony PlayStation support to Libreboot 
* 2b0fe39acb4 config/git: Import pcsx-redux 
* c723ce56d2a coreboot/default: Import mkukri's 3050 micro port 
* e7c0109f5d9 Add deguard logic for Dell OptiPlex 3050 Micro 
* 0266a489132 Add Mate Kukri's deguard utility 
* 242b79aa254 Revert "vendor.sh: print extract errors to /dev/null" 
* 72fa467cb79 vendor.sh: print extract errors to /dev/null 
*   66755f73ca9 Merge pull request 'Add remaining SNB/IVB Latitude ports' (#217) from nic3-14159/lbmk:latitude-ports into master 
|\  
| * 4702e568c34 config/coreboot: Fix INTEL_GMA_VBT_FILE in Latitude configs 
| * 73484d98ac7 config/coreboot: Add config for Dell Latitude E6230 
| * f51a9dee95a config/coreboot: Add config for Dell Latitude E6330 
| * 0240be18332 config/coreboot: Add config for Dell Latitude E6320 
| * 875e9cb2554 config/coreboot: Add config for Dell Latitude E6220 
|/  
* 3f9d575cebc coreboot/x4x: fix build error 
* 8ca56f96c12 coreboot/default: fix build issue with DDR2 fix 
* 3ee4cc9ddec fix typo in dell latitude coreboot coreboot config 
* 7ab22503abb vendor.sh: use readkconfig on inject too 
* d66f6e0d5bf vendor.sh: don't load entire coreboot configs 
* aae8cabe736 lib.sh: more verbose error in x_ 
* 3a5a1793796 flashprog: bump to 639d563 (2024-08-02) 
* c3f6dd03cc9 seabios/default: bump to ec0bc256 (2024-06-24) 
* 5b353a22906 grub/*: Bump to rev b53ec06a1 (2024-06-17) 
* 80c3f9395dd coreboot/fam15h: only use this, for amd boards 
* 0f7c0aa1c53 coreboot/default: re-merge coreboot/i945 
* 877f5d6aeb6 coreboot/default: merge coreboot/haswell 
* a15347ef1e6 coreboot/dell: merge into coreboot/default 
* dbe24b039d3 coreboot/default: Update to 97bc693ab (2024-07-29) 
* 1b55fc790c1 fix hp8200sff_4mb ifd file (pd region) 
* 490a94d7bc4 uefitool: Only define ACCESSPERMS on *nix 
* a78eaac8833 uefitool: Add patch working around musl libc issue 
* 59894ed555e lib.sh: new function mk() to handle trees in bulk 
* 7fa6052de03 general code cleanup in the build system 
* 3bd290f6a61 rom.sh: don't dry-run mkcoreboottar 
* a91751a86bc rom.sh: don't run mkcorebootbin on trees -d 
* 38b65af5b5c support ./mk in place of ./update trees 
* f5ba40200f8 trees: initialise badhash no n, not empty string 
* faefcdf3df3 rom.sh: fix buggy deletion of cbutils 
* 40dd0a7cf35 rom.sh: also add grub to seabios images 
* d070eb1fefc rom.sh: copy tmprom to TMPDIR for modification 
* f85cb69ce03 rom.sh: re-add seabios-only roms and grub keymaps 
* 490e0186a23 emphasis on readme that lbmk isn't a coreboot fork 
* ba4278e0c65 include/rom.sh: use ccache when building coreboot 
* 31f1e4dadfc vendor.sh: don't use XBMK_CACHE for appdir 
* 2b50b3ea9a1 put cachedir in environmental variable 
* 0e0b12a630d git.sh: warn when a cached clone fails 
* 9b1b955767f git.sh: fix typo in git command 
* 82bdf27072e git.sh: fix lack of error exits on fault 
* 64283a1fb1f build: remove tmp/ on release archives 
* bf85246c4cd trees: hardcode makeargs for xgcc 
* c6e6d96ce16 allow using coreboot's build system to add payload 
* 78cdc56ae15 trees: remove unnecessary command 
* e6990378905 build: remove cache/ on making releases 
* 79f50b37915 unify caching of files into cache/ 
* a9f9de885c0 unified cache file handling for vendorfile/subfile 
* ef867ecccad git.sh: remove previous tmprepo if args>5 
* 4d5385a14de git.sh: try direct clone if cached git fails 
* 0cd52fc7fda git.sh: re-try git pull three times 
* 0b9cd77fe7f trees: auto-delete+auto-rebuild if project changes 
* 4438368c0cc trees: also remove single-tree repo/p/ 
* 570e3abb24a trees: remove repo/p, not src/p/p 
* 583502027ef git.sh: don't download to src/project/project/ 
* 9f09728acac git.sh: cache git downloads to repo/ 
* f367afabc1a remove util/autoport 
* 373c2eb23df trees: move dependency building to new function 
*   12c3956f598 Merge pull request 'Update U-Boot to v2024.07' (#225) from alpernebbi/lbmk:uboot-v2024.07 into master 
|\  
| * 708fc14c605 u-boot: Fix display initialization on gru boards 
| * 0cc7736b40d u-boot: Avoid breaking build for U-Boot-only binman images 
| * 2ecec55af77 u-boot: Update to v2024.07 
|/  
* 090cf7ad541 trees: fix bad comparison in configure_project() 
* e37779c11db trees: don't continue if no argument given 
* 3263eeb6b67 trees: general code cleanup 
* 17f3e61a0e4 trees: merge build_targets() with handle_targets() 
* c0a4df688c2 trees: use wrapper for dry-running make commands 
* 459db1cc2ea trees: remove project-specific hacks 
* e9f66ec4a80 remove executable permission on include/ 
* 91994b7852f rom.sh: actually say if a cbutil exists 
* 97b777715be rom.sh: avoid re-building cbutils if built 
* 494b94799e0 rom.sh: only before cbutils before coreboot 
* 469cc64f99d trees: fix bad comparison 
* 5a1d2401c26 minor cleanup 
* 9646172145e trees: support -d (dry run) for custom build logic 
* e850c06bd20 rom.sh: only make rom tarball if release=y 
* 2f3cc5d3790 rom.sh: new file, to replace script/roms 
* 889afe16891 roms: remove unnecessary trees checks 
* c241a3ef485 coreboot: set build_depend on target.cfg files 
* 6d4fb200ac7 trees: rename load_target_config() 
* 87df6ae3695 trees: support build dependencies, not just fetch 
* 23ca49bee84 GRUB: only load xhci from grub.cfg 
* 065453b72e6 trees: just do makeargs on coreboot, not cbmakearg 
* 2ab1d994906 trees: fix bad rm -Rf command (-Rf, not Rf) 
* d6ff009e207 roms: fix bad comparison in configure_target() 
* 3ee045f9ad8 GRUB: use mkhelper.cfg for common variables 
* 3ef84af9fda trees: allow global config on multi-tree projects 
* 2b49714a6ae trees: handle all projects if project undefined 
* b7f12ade03d vendor.sh: remove mkdirs() 
* 0018600d6e2 git.sh: simpler for loop in git_am_patches() 
* 5882056a27b git.sh: merge for loops in git_am_patches() 
* 67421a21fd3 trees and git.sh: tidy up global variables 
* 55dbd72aaf7 git.sh: simplified initialisation of "loc" 
* 0cb84a8dd12 trees: simplified distclean directory check 
* 5ba0433b5fa git.sh: condense fetch_targets() a bit 
* 4772186b19f git.sh: short git_prep command in fetch_targets() 
* c62dbdbe82a trees: only do bare multi-tree clone on git 
* 89a81a2910f trees: simplified multi-tree bare repo clone 
* 017fd8259ed git.sh: merge prepare_new_tree with fetch_targets 
* f937a1142d1 trees run_make_command: simpler distclean handling 
* 88f741db92b trees: condense copy_elf() a bit 
* d5928c9ba8c trees: add return to handle_defconfig() 
* 1a7c8acb0e2 trees: rename check_config to check_defconfig 
* ba7b3a3b213 trees: remove variable "config_name" 
* 030f1afd8ee trees: rename variable "config" to defconfig 
* 73949606195 git.sh: remove duplicate "xtree" variable 
* 0c4ad24b056 trees: remove unnecessary commonts 
* eacc41e82af trees: condense run_make_command() a bit 
* 5639481419c trees: condense handle_makefile() a bit 
* 1ec9fc33680 trees: mv load_project_config load_target_config 
* 789631ccb82 trees, multi: download bare project *before* trees 
* a5e724e51ea trees: unified multi-tree configuration handling 
* cfc9f62ffee trees: unified handling of source downloads 
* 7bf28352078 git.sh: rename Fetch_project_trees fetch_targets 
* e0c244f37b1 git.sh: rename fetch_project_repo to fetch_project 
* 02f74179520 trees: better skip-clean string in handle_src_tree 
* f7ec42d379c trees: add return to check_coreboot_utils() 
* 8d02adfbb5b trees: simplify "utilmode" variable initialisation 
* d1b7882c5a7 vendor.sh readcfg: split the -b coreboot command 
* fbe36b01ac4 trees mkpayload_grub: remove unnecessary check 
* 088a79918b3 vendor.sh: remove unnecessary check 
* 8c5f78d3d32 vendor.sh: condense inject() a bit 
* 42925ce79fb vendor.sh extract_kbc1126: use quote on file check 
* ddcc74777e0 vendor.sh extract_kbc1126ec: simplify build check 
* 7a12cd77046 vendor.sh: simplify e6400 vga rom file check 
* 163bcfcdfd7 vendor.sh: simplify variable checks for e6400vga 
* cbac2087cc5 vendor.sh: condense fetch() a bit more 
* 675d2c03767 vendor.sh: remove unnecessary check 
* 5e46b9f434d vendor.sh: simplify kbc1126 util handling 
* 7086b686859 vendor.sh: simplify bootstrap() utils handling 
* 6a05487ef3f vendor.sh: simplified initialisation of _7ztest 
* 972e61070b1 vendor.sh: condense detect_board() a bit 
* bf5acedb127 vendor.sh: condense patch_rom() a bit 
* 8b8cf070d36 vendor.sh: add return to end of bootstrap() 
* d85b9de2d91 vendor.sh: rename getcfg() to readkconfig() 
* 53b69f673c6 vendor.sh: merge cfgutils() into readcfg() 
* 55677d82171 vendor.sh: remove build_dependencies_inject() 
* c7641986191 vendor.sh: simplify initialisation of variables 
* d63da943c18 vendor.sh inject: skip serprog targets 
* c6df9666af3 vendor.sh: don't inject /dev/null 
* f7ab70f60e4 vendor.sh: simplify inject() 
* ee5bab2c9ab vendor.sh: clean up GbE handling 
* f2d53eb842d vendor.sh: condense fetch() a bit 
* 85c2eb0f7ce vendor.sh: general code cleanup 
* a8f272536d3 lib.sh: stricter check in chkvars() 
* fa5af956c43 vendor.sh: simplified modify_gbe handling 
* 155ce49b17e vendor.sh: simplify modify_gbe() 
* 08bce7ad3b2 vendor.sh: minor code cleanup 
* 636b86237fc vendor.sh: re-add modify_gbe() 
* 2eb0163cc78 Revert "vendor.sh: remove unnecessary check" 
* 3f37c3788b6 tidy up some setvars lists 
* ed3cce84bc2 roms: explicitly shift by 1 on the "all" target 
* 359d00bd561 roms: add return value for the list command 
* 3f540e75659 roms: build u-boot *before* checking ubootelf 
* afc00306828 remove more unnecessary checks on trees commands 
* 35c487106a5 vendor.sh: remove unnecessary checks 
* ce03786f697 vendor.sh: remove unnecessary command 
* e01b5c9744b vendor.sh: remove unnecesessary cbutils check 
* 8196ce6ddf4 vendor.sh: remove unnecessary check 
* 8f50131e1e3 vendor.sh: condense check_board() a bit 
* d12a686015e vendor fetch(): condense variable initialisation 
* 708e306e5f2 vendor.sh: remove unnecessary cbfstool check 
* 75951c46908 vendor.sh: simplified cbfstoolref check 
* d36c07847d8 lib.sh: keep versiondate check to 80 characters 
* 40d3bb19be6 lib.sh: condense for loop 
* 5725e3c4eea lib.sh: condense err_() a bit 
* e3546f77b89 lib.sh: add a return to the end of chkvars() 
* d0f68a0fbf7 vendor.sh: rename release to vrelease 
* 473f2778457 vendor.sh: unified reading of board configs 
* a2f4eba5810 vendor.sh: simplify variable check in getcfg() 
* 4afcbcb6414 vendor.sh: remove unnecessary cbdir check 
* fd037722ada remove use of _xm variable in the build system 
* 136787185de trees: don't hardcode use of mkpayload_grub 
* c59fbb3651b trees: simplify single/multi handling in main() 
* 902b98d1acc trees: rename build_projects to build_project 
* e1e04aa80d2 trees: err if target.cfg not given if multi-tree 
* 93ff80d96d1 trees: set btype if target.cfg doesn't exist 
* 732c5908df1 lib.sh: remove unused cbdir variable 
* 119cebc4d86 roms: remove unnecessary assignment to cbdir 
* 7a15ba18cb4 trees: avoid kconfig make commands generically 
* eb9c1872b6e git.sh: remove unnecessary check 
* 9aec992ff20 lib.sh: move git_err() to build 
* 6fc7cd3c17f lib.sh: condense singletree() a bit 
* 35d09e426a8 lib.sh: add a return to the end of check_defconfig 
* 144b3c93a4d trees: condense elfcheck() a bit 
* 7b8c2bd412f lib.sh: condense e() a bit 
* ffdecb0ce19 trees: shorten the final confirmation message 
* ed6acfee84b lib.sh: make elf/coreboot* a dot directory 
* 44fb9873639 build: don't rm TMPDIR if it's /tmp 
* fac74cd60a3 lib.sh: simplified TMPDIR handling 
* 671893a802c lib.sh: condense setcfg() if/else logic 
* 19bc5845a6a trees: remove redundant space in printf 
* 9154ba5b850 trees: explicitly err if OPTARG is not set 
* f383b1ad70f trees: only permit one single-tree project 
* a64e2db5899 trees: call err if multiple flags are provided 
* 0e97e98fe16 trees: explicitly set mode for -b 
* 7f7b640d3ad roms: re-add compression of coreboot images 
* 1ab9189cbd3 roms: build coreboot *after* checking variables 
* 2b4c6ee5ca7 lib.sh: introduce mandatory check of projectname 
* c79fb125eb7 lib.sh: condense setvars() a bit 
* 1387dc0ae29 simplified lock message 
* 20ac7ec67ba lib.sh: simplify reading of version files 
* 4e48fa808ec lib.sh: simplify use of environment variables 
* b4fb2510085 roms main(): confirm what serprog images are built 
* 5e2308ce054 roms: remove unused variable name 
* 2960abd0088 roms: remove redundant printf 
* c661eca6b9e roms: optimise u-boot elf check 
* 8af9f904c4c roms: simplify build_roms() 
* c9f26dbc949 roms: make the bin/elf message more polite 
* 9484eda5a71 roms: re-add final confirmation of targets 
* 2b7df7ab2c9 roms: rename functions for extra clarity 
* 6753222d0ec roms: build coreboot early to avoid duplicate work 
* 19e7c1eabb3 trees: try xgcc build twice if first attempt fails 
* 6468bdb3aa9 trees: don't check if xgcc is already built 
* d5baaff0ec6 lib.sh: fix error running ./build dependencies 
* 0158a081110 roms: general code cleanup 
* e67cd17164f roms: only support SeaBIOS/SeaGRUB on x86 
* 71137b12b49 roms: remove support for "grubonly" seabios 
* d4d5d2902c0 use backticks on eval commands, not subshells 
* c1527b6114e lib.sh: remove badcmd() 
* fc7ae3e5903 lib.sh: more unified config handling 
* ad1602569eb trees: more robust check to avoid "make fetch" 
* a6b1a6bddb5 roms: fix lack of backslash on multi-line command 
* 8c4a9185001 vendor.sh: more cleanup 
* 47112968411 Revert "roms: remove build_payloads() and split it up" 
* 5a4fc97c639 vendor.sh: correction (s/scancfg/scan_config) 
* d65e4fac1d6 git.sh: revert modification to for loop 
* bc61c39ec8c vendor.sh: minor code cleanup 
* 808458ced5b minor code cleanup in the build system 
* 4ab99d546e4 git.sh: general code cleanup in fetch_submodule() 
* cd1d8478980 git.sh: reduced indentation on repo/file check 
* 4f6dda13666 git.sh: simplified repo/backup check 
* 185d76f57e6 roms: merge mkserprog() into main() 
* 893e88bc814 roms: don't insert timeout.cfg 
* abfc799fd59 correction 
* a0da8fdef10 roms: reduce indentation in build_grub_roms() 
* 383433d4f60 roms: re-introduce accidentally disabled check 
* 3610667e3db roms: remove build_payloads() and split it up 
* 29a7123c0c5 roms: group some commands that are similar 
* 2d6946775e8 roms: remove mt86bin variable 
* 920e5ba2d93 roms: merge build_uboot_payload to build_payloads 
* a96c4b59fd8 roms: simplify payload_uboot y/n check 
* 28682b1a4bd roms: simplify the check for serprog srcdir 
* b61dd4c2580 roms: simplify the loop for building serprog roms 
* 6df17860e2e roms: shorten variable serprog_boards_dir 
* ea5b5b0720c roms: simplified serprog image copy 
* ea9bdfce4b5 roms: rename picosrc variable to rp2040src 
* 1a4f97ffd1b roms: remove useless confirmation in mkserprogfw 
* 1881d34dbcc roms: merge serprog build into one function 
* f7e28964acd roms: remind the user about gkb files 
* f928ac5c702 roms: rename x variable to it in for loop 
* 58a451865b1 roms: don't use x_ to call cproms() 
* bc853fbb89a roms build_uboot_roms(): move rom, don't copy 
* 12b26f207fe roms cproms(): allow other commands besides cp 
* e67628c6a5e unify coreboot elfdir (DO_NOT_FLASH) 
* 8b58c1eac6c roms: merge mkUbootRom() into build_uboot_roms() 
* c3f0a109c3d roms: simplify mkSeabiosRom() 
* c8944f1ca89 roms: simplify mkUbootRom() 
* 92aa83a2369 roms: simplify build_roms() 
* d3e78864505 roms: remove unnecessary check 
* ef411c596a8 build: remove unused variables 
* 6dc0515583c roms: further clean up build_grub_roms() 
* 0e9b36c581e roms: simplify timeout/scandisk insertion 
* 3a7b3660f9d roms: simplify seagrub check in build_grub_roms 
* 4b764d26fd1 roms: simplify mkserprog() 
* 167e7447a5f roms: simplify the serprog build functions 
* 7bc9fcc3421 script/roms: fix serprog build commands 
* 0dfe3aed91d roms: simplified ubootelf check 
* a9166898d29 roms: simplify grubonly check in configure_target 
* 90017cdc563 roms: simplify seagrub check in configure_target 
* 817004e151a roms: don't use x_ to call build_grub_roms 
* 0812d532123 trees: simplify copy_elf() 
* 331c4097ff0 trees: remove unnecessary check in copy_elf 
* 340eea0b1cd grub: insert background in memdisk instead 
* ed9c90e59d9 roms: unify all add-payload commands 
* 26451775d5c roms: don't add grub keymaps at all 
* af8296ce6b9 roms: merge handle_coreboot_target into main() 
* d1c0c34642a roms: simplify target check (whether roms built) 
* f626b25db3a roms: simplify main() again 
* eb9a688ee32 roms: remove redundant check on grub_scan_disk 
* a4328cb11f9 roms: remove dangerous runtime p/s/d options 
* 167e1a0fbe6 unified checks for variable initialisation 
* 98724d701b1 lib.sh: remove the items() function 
* baea03c6727 roms: simplify main() 
* c8889b8d2c3 Libreboot 20240612 release 
* 67c95fc72d2 coreboot nasm: use coreboot mirror as backup 
* 79d5d834120 haswell: add Mate's patch fixing IGD port list 
* 61a8f4b05e7 haswell: add Nico's patch for IGD PCI IDs 
* 0b37653ab90 grub: only enable nvme if needed on a board 
* 1952db55540 fix nasm download path for coreboot/fam15h 
* 2ee186aee3a minor code cleanup in the build system 
* c5441bb9f53 re-add ability to use cbfs grub.cfg as default 
* d33556c6ae5 trees: exit with error if project undefined 
* 1799a33663f build: also make a lock file during release build 
* 78426a97e57 lib.sh: more useful lock message 
* e80c4b73ceb create a lock file during builds 
* a0710ef9cac git.sh: hide e() output on for loop 
* 86eb566b131 lib.sh: fix regression 
* fbcdf33f931 git.sh: download xtree *before*, not after 
* 6a3d8a9600a git.sh: fix deletion path in nuke() 
* 3478b288213 lib.sh: less confusing error in download() 
* f3f5b99cece lib.sh: hide stderr on download() 
* 3440e1f6516 lib.sh: simplify download() 
* 75b39dbeb15 lib.sh: fix redundancy in download() 
* 26df6e7ab29 lib.sh: simplify singletree() 
* 9cdf419295a git.sh: further simplify nuke() 
* 1cede024d6c git.sh: simplify link_crossgcc() 
* 77e482aae60 git.sh: simplify nuke() 
*   42e979509b6 Merge pull request 'Add dependency scripts for Fedora 40 and Ubuntu 24.04' (#220) from fuel-pcbox/lbmk:master into master 
|\  
| * 046007b466c Add dependency scripts for Fedora 40 and Ubuntu 24.04 
* | a0eb79dfd82 add crossgcc tarballs to config/submodules/ 
* | b0d1ad32fa8 git.sh: support downloading *files* as submodules 
* | 1a44fcfacfb git.sh: remove unnecessary line break 
* | 74ae84afba7 vendor.sh: add a return at the end of mkdirs 
* | c202dc612e7 vendor.sh: move download logic to lib.sh 
* | 08d0a1d5d82 lib.sh: shorten a string in e() 
* | 9b00b30a4f6 move uefiextract to elf/uefitool/ 
|/  
* 05d301bdeea git.sh: fix submodule path 
* 7e15859be6b git.sh: simplify prep_submodules() 
* acd3608bb12 git.sh: unified handling of git clone/reset/am 
* 668bcbf69cb trees: simplified copy_elf() handling 
* 3eef7f37f29 git.sh: simplify submodule handling 
* 4b1b1f5098d git.sh: provide feedback for repository downloads 
* d43247683b4 git.sh: download "depend" projects *before* 
* a4549e935e2 git.sh: reduced indentation in fetch_submodule 
* 11c47ba7dd7 git.sh: reduced indentation in prep_submodules 
* 9c1ea8f93ac git.sh: *never* run git submodule update 
* 137321ebc0b lib.sh: rename variable for clarity 
* 7bfb1d621fc trees: don't check empty path in copy_elf() 
* 0b7566cb787 trees: fix build issue caused by bad elf check 
* 7aa9f224097 trees: fix listfile check in copy_elf() 
* 06c78e13217 trees: don't say check elf/ if build.list missing 
* dea41f138a0 trees: don't do elfcheck if build.list missing 
* 3bd562a2659 define mdfiles/images in config/submodules/docs/ 
* bff75628197 libopencm3 to config/submodules/ on stm32-vserprog 
* d9b9f6db75a add tinyusb to config/submodule/ for pico-sdk 
* 099ee3f4a10 config/git: use "depend" for serprog dependencies 
* d0f99c2f985 trees: unified coreboot makeargs 
* a7889c5af8a trees: use multiple threads to build cbutils 
* d41658f17ec move handle_coreboot_utils to script/trees 
* c0822ac458f put coreboot utils in elf/, not cbutils/ 
* d1ba085153e fix build issue building coreboot utils 
* 7e49fe4b9b9 trees: skip single-tree build if a build exists 
* 12774274782 use correct memtest86plus path in script/roms 
* 8511615e1fa put memtest86plus builds in elf/memtest86plus/ 
* 176b936da27 put flashprog builds in elf/flashprog/ 
* 48cbb30db1f trees: also print "DONE! check elf/dir" on single 
* 315fed5f48c trees: handle build-test on multi-tree projects 
* b8112af953e git.sh: use singletree() to decide submodules 
* 78f7e429ec1 move cbcfgsdir variable to vendor.sh 
* 810ad480da6 move cfgsdir/datadir variables to lib.sh 
* ba36f26d626 handle build.list from config/data/, not config/ 
* bea089bbe4a don't use build.list to detect multi-tree projects 
* 6e1b8087c51 move id check to lib.sh too 
* 62c25ac7ab2 move root check to lib.sh (bugfix) 
* 75382a4126f bugfix: move dependencies handling to lib.sh 
* c6aff76931c bump untitled revision again 
* 414a605ab35 bump untitled revision in git config 
* 7d562679bec lib.sh bugfix: check environmental variables right 
* 53dd4bc4dd8 lib.sh: more friendly output from e() 
* c2793e7a5ea badcmd: don't print "no context given" 
* 49ae4f91f98 badcmd: link directly to the maintenance manual 
* 00653aab1ea better help text on invalid commands 
* afac9a06d2c build: print the project website address on help 
* 1e534e7dda1 add projectsite file: point to libreboot.org 
* 429e91f9089 make GRUB multi-tree and re-add xhci patches 
* 9daf7f05f14 u-boot on qemu: remove currently unused x86 target 
* 6d59f1d0be9 grub.cfg: scan /boot/grub.cfg last 
* 2becc736d38 grub.cfg: scan grub2/ last 
* cfc5265f5b3 grub.cfg: search a reduced list of devs/partitions 
* 42b5b58d36e grub.cfg: scan grub.cfg from ESP 
* b3d58f1edc2 grub.cfg: split up try_user_config 
* 2ea5e61cfd8 grub.cfg: don't search for *_grub.cfg 
* c742a89dada grub.cfg: remove unnecessary path for isolinux 
* e0b2216f646 grub.cfg: don't scan EFI on btrfs subvols 
*   38135f9e22d Merge pull request 'Fix building vboot on i686' (#218) from lukeshu/lbmk:lukeshu/i686 into master 
|\  
| * 221206b4da6 Fix building vboot on i686 
* | a76dda9330b vendor.sh: remove unnecessary assignment 
* | 17a9d11da1f git.sh: do not remove .submodules 
* | 13d4b6d3c73 delete u-boot test/lib/strlcat.c using nuke() 
* | f6cbc501c16 import nuke() from cbmk cdce8ba70b 
|/  
* 7fbcb7be95e coreboot t440p/w541: enable nvme in grub_scan_disk 
* 47f582d4639 ./vendor download: skip if blob path is /dev/null 
* e7cb10d68b4 do not allow dashes in coreboot target names 
* e9b9e825f17 ./vendor download: more fine-tuned error control 
* 0dd0dfaf3db vendor.sh: don't error on main targets 
* a4bd49ded63 roms: allow user override of grub_scan_disk 
* b00800a7cce grub.cfg: actually support setting boot order 
* 4488745cb69 trees: use CPUS=x on regular coreboot make 
* 7d50e09feab update gitignore 
* b78f62c78b7 roms: fix bad eval when comparing options 
* b11e4c9f3ed grub.cfg: add spdx header 
* 3998a3ba485 re-configure grub_scan_disk on various targets 
* 1c4d649848d remove grub_scan_disk in all target.cfg files 
* e1883f1d5a1 grub.cfg: use grub_scan_disk to set boot order 
* c94cecd8375 GRUB: remove XHCI patches for now (will re-add) 
* ff2997d6ec3 minor correction 
* d855408a589 roms: make grubfirst if seabios_withgrub=y 
* ec761c88f21 coreboot: only run GRUB as a secondary payload 
* 64c64bcf10d flashprog: bump to 5b4fdd1 from 2 May 2024 
* 914852dd408 rename include/option.sh to include/lib.sh 
* dc7b72f3f44 roms: rename bstr variable 
* 5c14e8e1bca general code cleanup in the build system 
* 48c2cef800e build: simplify git_init() 
* db06bbdb6e4 build: do root check before git check 
* 8d199a31d1b build: simplify git checks 
* 8da2559b35d option.sh: fix bad check for version/versiondate 
* d32968c7310 trees: reset makeargs per target/project 
* 7bab0cf9ed6 trees: also use UPDATED_SUBMODULES=1 on crossgcc 
* 0a50eaf2277 trees: add UPDATED_SUBMODULES to coreboot make 
* ff0840bdf8c trees: write -C on the make command first not last 
* b91ee727621 config: add backup coreboot submodule repositories 
* 4a3ebe84a8c coreboot/default: remove chromeec from module.list 
* 9c5890e9f28 git.sh: break if a submodule clone succeeds 
* fdb08143e45 coreboot: only download the necessary submodules 
* 1cb255e8be3 git.sh: allow finer control of git submodules 
* 5d87eea77c5 build: hide git-init output 
* b8ec7d56404 option.sh: generate version file if .git not found 
* 87c361f3df2 update/trees: remove unused variable 
* da427272095 git.sh: move repo copying to a new function 
* 093c4a367dc git.sh: move link_crossgcc to end of file 
* 73a2d99102a git.sh: move xgcc linking to a new function 
* d7749876978 git.sh: skip submodules if .gitmodules missing 
* c3e1aa343a0 git.sh: merge patch_submodules in prep_submodules 
* a41633306a6 git.sh: split submodule handling to new function 
* aa4faf0815b git.sh: remove errant line break 
* 0014269604f git.sh: remove another meaningless check 
* fc3b0ba8bf7 git.sh: shorter variable names 
* dae10dd4821 git.sh: remove meaningless check 
* c148fa53dfe git.sh: remove variable not meaningfully used 
* 079afb5bd35 add CHANGELOG to .gitignore 
*   0d8781ef4e8 Merge pull request 'Fix E6400 display reference clock patches' (#214) from nic3-14159/lbmk:fix-e6400-igpu-ref-clock into master 
|\  
| * 9f50e362281 Fix E6400 display reference clock patches 
|/  
* e5a5935d8d9 fix building coreboot images on i686 hosts 
*   a2ac4d13981 Merge pull request 'Also try unlocking encrypted volume on NVMe' (#213) from mkukri/lbmk:master into master 
|\  
| * 77ebd050107 Also try unlocking encrypted volume on NVMe 
* | 287d05555f7 Merge pull request 'Add NVMe support to GRUB2 payload' (#212) from mkukri/lbmk:master into master 
|\| 
| * abe6717c332 Add NVMe support to GRUB2 payload 
* |   47d77c94295 Merge pull request 'Fix E6400 display issue with 1440 x 900 panel' (#211) from nic3-14159/lbmk:fix-e6400-igpu-ref-clock into master 
|\ \  
| * | 8629873a604 Fix E6400 display issue with 1440 x 900 panel 
| |/  
* |   0beecd1b036 Merge pull request 'Add pt qwerty keymap to lbmk' (#210) from samuraikid/lbmk:master into master 
|\ \  
| * | 8d723d14989 Add pt qwerty keymap to lbmk 
* | | 835e5ad0e8c git.sh: fix invalid command in git_prep() 
| |/  
|/|   
* | 1e54db29897 git.sh: allow patching submodules 
* | 00e00a18d0a git.sh: don't delete .git if src/project/project 
* | 245b4eb21d1 build/roms: skip target if config/ dir missing 
* | aadccc591bb more minor cleanup in the build system 
* | 5b8928c7c9b git.sh: remove fetch_from_upstream() 
* | 71baf65351f option.sh: don't return 1 in mkrom_tarball 
* | 1fe9c4b8991 option.sh: mktar_release to mkrom_tarball 
* | cc7ed6926b2 build/roms: rename moverom to copyrom 
* | b40118ae59b minor code cleanup in the build system 
|/  
* 998f30ad4d5 build/roms: simplify serprog list command 
* 21a7efaa958 build/roms: simplified config payload checks 
* 5b5dccd6306 vendor.sh: further simplify config handling 
* 8418ea9ab2d vendor.sh: greatly simplified config handling 
* 53b394f583c vendor.sh: move config checks to detect_firmware 
* bb7255c34ba vendor.sh: print an error upon ill-defined target 
* 3f73f3d0b4f vendor.sh: remove redundant check 
* 32923f56082 vendor.sh: simplify defconfig check 
* f8e3ca3b224 git.sh: Remove .git if XBMK_RELEASE=y 
* dd851caac90 build: remove initcmd() and simplify main() 
* 4ea843a4903 build: initialise git first (before commands) 
* 5702f5a4dce build: remove excmd() and simplify main() 
* b76a70c3f91 build: don't make script_path a global variable 
* 839ef680cd8 lbmk: allow easier sync with cbmk 
* 885fcebd810 remove help commands (user should read docs) 
* c6ba0a0e9b2 option.sh: delete check_git() 
* 313c4c01e0e build: define "xp" in the global variables 
* 350857fff3e build: simplify for loop in fetch_trees() 
* 8e05399d911 build: simplified downloads in fetch_trees() 
* 914ff1ad124 ./build release: don't do u-boot-only archives 
* 5c3fb9a4f88 build: use utc+0 when initialising git repo dates 
* e281966f227 remove check_project() (always set variables) 
* ee2bf0d25aa build: simplify deletions in fetch_trees() 
* 39df62301d9 build: delete mkversion() (just print relname) 
* a40a61292df build/roms: clean up tarball handling 
* e5ffb2afe6c rm src/u-boot/*/test/lib/strlcat.c in u-boot 
* c149cbb8843 build: remove mkrom_images 
* 4135ce5e274 build: use same tarball name on uboot-only release 
* 189b70ddcb2 build/roms: create full release tarball name 
* 36d45474c0d option.sh: don't bother checking for GNU tar 
* f0b604fc959 option.sh: remove insert_version_files() 
* 267c13cca73 cleanup: remove mkvdir 
* 08c9f94a1ab unified sha512sum creation for tarballs 
* 1ce7e339769 move rom tarball creation to script/roms 
* 190495d2e51 disable x301 for next release (for now) 
* 03fae0cf88c mrc.sh: remove redundant function extract_ref() 
* f66ceef6f26 print two line breaks before confirming release 
* cc33974150d remove haswell mrc blob (libre raminit stable now) 
* 05fbd392982 remove all status checks. only handle release. 
* 8ba0fd834dd git.sh: remove errant comment 
* d7ce26dc23c move script/*/* to script/ 
* 029291e5495 merge script/vendor/* into include/vendor.sh 
* c8fb24bb7bd build: print usage for special commands 
* 5f63b594fa3 merge script/update/release into build 
* e1ea5dd0fdf bump seabios to e5f2e4c69643bc3cd385306a9e5d29e11578148c 
* 052414c0ca9 build: further prevent non-lbmk-work-directory 
* fb8d0c86c44 build: exit if not running from lbmk directory 
* 38aaaecf6b8 build/roms: print serprog help 
* e3cb3a4072f merge script/build/serprog with script/build/roms 
* 297af7e6d3d build/roms: remove unnecessary command 
* 5e4009b539b merge include/err.sh with include/option.sh 
* 58400fc4a5b err.sh: correct copyright info 
* aa5937edd52 build/roms: don't rely on x in handle_target 
* 580a5559480 build/roms: don't use exit status from skip_board 
* 2fcbff68fc7 build/roms: split up main() 
* d13d930804a build/roms: allow searching status by mismatch 
* ae9e73890fa Libreboot 20240504 release 
* d3aeb2c79f5 config/git: importer newer documentation 
* 5bf25eac05c coreboot: update latitude release status 
* 7a955a4c728 d510mo and d945gclf: disable for release 
* 7e799e1f16d nb/haswell: lock policy regs when disabling IOMMU 
* d9c0346a003 build/roms: more useful status warnings 
* 985870297dd deprecate MRC 9020MT/SFF (NRI 9020 is default now) 
* d839bfa1ed4 mark 9020 sff/mt stable for release 
* a9bc6b254b3 mark lenovo x301 as stable for release 
*   6e61052a552 Merge pull request 'coreboot/default: Add patches to fix S3 on SNB/IVB Latitudes' (#208) from nic3-14159/lbmk:latitude-fix-s3 into master 
|\  
| * 67ddd3f2f67 coreboot/default: Add patches to fix S3 on SNB/IVB Latitudes 
|/  
* 780e03fe1e6 remove x220edp/x230edp (keep regular x220/x230) 
* b379186a5c5 update hp machines to status=stable for release 
* 6e7b5c0b242 Enable WiFi on HP EliteBook 8560w (GPIO config) 
*   9961779643e 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 
|\  
| * 3e86b3ab731 Implemented failsafe options at boot and inside menus for enabling/disabling serial, spkmodem and gfxterm 
* | 2d207c547cd coreboot/x301: set release=n (will re-test) 
* | 64ae2ddd331 update/release: purge test/lib/strlcat.c in u-boot 
* | 748b2072158 mark x4x boards ready for release 
* | 9caff26332a err.sh: update copyright info 
* | 7db2ae0bd20 update/release: say when an archive is being made 
* |   cd9685d12d2 Merge pull request 'dell-flash-unlock: Remove dependency on GNU Make' (#207) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\ \  
| * | a5cb63764b9 dell-flash-unlock: Remove dependency on GNU Make 
|/ /  
* |   4bf3da31c9c Merge pull request 'Fixed QEMU x86 target's SMBIOS informations' (#205) from livio/lbmk:qemux86_fix into master 
|\ \  
| * | 707d7ce7d09 Fixed QEMU x86 target's SMBIOS informations 
| * | d654a3e5edf Fixed QEMU x86 target's SMBIOS informations 
| |/  
* |   a18cd7f11b8 Merge pull request 'Fixed boot selection menu' (#204) from livio/lbmk:livio_290424 into master 
|\ \  
| * | b4d27d0cc6e Fixed boot selection menu 
| |/  
* |   05c3f4938ac Merge pull request 'dell-flash-unlock-updates' (#206) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\ \  
| * | 61f66a46eab dell-flash-unlock: Update README for BSD 
| * | 5e2e7611420 dell_flash_unlock: Add support for FreeBSD 
| * | 61dbaf94630 dell_flash_unlock: Set iopl level back to 0 when done 
| * | 355dffb7089 dell_flash_unlock: Fix ec_set_fdo() signature 
| * | 6fe2482fdf0 dell-flash-unlock: Remove unnecessary includes for NetBSD 
| * | b737a24c903 dell-flash-unlock: Remove memory clobber from inline assembly 
* | | 5c3d81fff9f correct dell latitude status for release 
* | | 6dfd8c70705 update release status for HP machines 
* | | 50f6943ccd7 set gru bob/kevin stable for release 
* | | df5e321648f set dell latitudes stable for release 
* | | 7e7c3c235de mark i945 machines as stable for release 
* | | 310378c9e58 build/roms: simplified list handling 
* | | 5003e02bb2c build/roms: if release, allow all non-broken roms 
* | | dbe259ef656 build/roms: always display warnings 
* | | 0e2c56be413 build/roms: reduce indentation in skip_board() 
* | | 91927760db2 build/roms: simplified status handling 
* | | 230f68fd8f9 build/roms: simplified seagrub handling 
|/ /  
* | 515185a7f5f build/roms: support SeaGRUB *with menu enabled* 
* | a88a8281df1 update/trees: simplified defconfig copying 
* | 55204dc4449 option.sh: don't use nproc (not portable) 
* | 71f8e6530a9 eDP configs (x230/x220): don't release 
* | a5c7cc1a0be fix target.cfg files on dell latitudes 
* | d923d314516 use mirrorservice.org for iasl downloads 
* | 714d4b3ed3a update/release: disable status checking 
* | e614f90638f build/roms: tell the user how to ignore status 
* | f22305fbf58 update macbook21/x60/t60 status 
* | 6c4f07b3507 allow disabling status checks during builds 
* | ad7e3966b98 update 9020 sff/mt release status 
* | 3ace925e916 update more board statuses before release 
* | e7619225422 Set status=unstable on dell latitudes 
* | 1fd9ba9ae0f declare ivy/sandy thinkpads stable for release 
* | 5218bfb0c81 declare gm45 thinkpads stable for release 
* | b99ebe05514 kcma-d8/kgpe-d16: mark as tested(unstable) 
* |   e5cc3e557aa Merge pull request 'dell-flash-unlock: add NetBSD support' (#194) from linear/lbmk:master into master 
|\ \  
| * | e119ffa54d3 dell-flash-unlock: add NetBSD support 
* | | c0b4ba2eead build/roms: update help, pertaining to status 
* | | d88783b7341 build/roms: let "list" specify status types 
* | | b6014a65acc erroneous return 
* | | ce7fd754a3d build/roms: report status when building images 
* | | a2f42353584 i945: switch boards to 20230625 coreboot revision 
* | | 64177dbb8e7 exports variables from err.sh, not build 
* | | a5082de43cd GRUB: bump to today's latest revision 
* | | ddfe71a3664 9020 sff/mt: actually enable the TPM (by default) 
* | | 2d7debd33c2 9020 sff/mt: add tpm enable patch from mate kukri 
* | | 08859bb4a56 lbmk: export TMPDIR from err.sh, not build 
* | | f5f2c58a0e0 build/roms: add missing deletion of tmp file 
* | | 02e4c0b28e3 hp820g2: allow building, but don't do release ROMs 
* | | ed0678ae2e9 haswell: only provide NRI-based ROMs in releases 
* | | f5035e327a3 9020 sff/mt: fix bad gpio read on hwm patch 
* | | 523f1df9bf0 w541 libremrc: disable tseg stage cache 
* | | c557e9e0e10 haswell nri: set 8MB CBFS on thinkpads (fix S3) 
* | | ac7ce93005c add 9020sff/mt configs using haswell NRI 
* | | 9e3b217cfdc update coreboot/haswell (NRI) 
* | | 6da91df6b94 add mate's patch for 9020 sff/mt fan controls 
* | | 831954899c2 enable grub payload on libremrc w541/t440p 
* | | e9c591a5547 add t440p/w541 configs using broadwell mrc 
* | | 4134a883d0d add 9020 sff/mt targets that use broadwell mrc 
* | | f7283fa10da grub xhci support 
* | | 5cb17795c64 fix sata slots on dell 9020 sff and mt 
* | | 332778973c3 allow users to specify number of build threads 
* | | 6ebab10caa5 safer, simpler error handling in lbmk 
| |/  
|/|   
* |   6b11f1b0554 Merge pull request 'config: Add Dell Latitude E5420' (#191) from nic3-14159/lbmk:latitude-ports into master 
|\ \  
| * | 036bf2c69a6 config: Add Dell Latitude E5420 
* | |   457a7037d8f Merge pull request 'util: Import autoport with Haswell patches' (#195) from nic3-14159/lbmk:autoport-fork into master 
|\ \ \  
| |_|/  
|/| |   
| * | 8cba237086d util: Import autoport with Haswell patches 
|/ /  
* |   c578fe56c36 Merge pull request 'Use proper autolink' (#192) from eo/lbmk:master into master 
|\ \  
| |/  
|/|   
| * 98caceb1ce7 Use proper autolink 
|/  
* 665840b2b9b coreboot/dell9020*_12mb: Disable IOMMU by default 
* 944cafa2306 coreboot/haswell: make IOMMU a runtime option 
* db074b785cc enable serial console on fam15h boards 
* d4d25993877 Libreboot 20240225 
* 35e5464a5dd config/vendor: fix entry for 9020sff 
* 53544ff3ebb disable hiding peg from mrc on dell 9020 
*   7073ba3e36a Merge pull request 'config/ifd/dell_ivybridge: Add ifd_nogbe' (#188) from nic3-14159/lbmk:add-dell-ivb-ifd-nogbe into master 
|\  
| * 75c9a2b1eec config/ifd/dell_ivybridge: Add ifd_nogbe 
|/  
* 4680d1540f4 ./update trees -u coreboot 
* 0add5571c05 NEW BOARD: dell 9020 optiplex sff 
*   4641d996e5f Merge pull request 'Add HP EliteBook 8560w, MXM' (#187) from Riku_V/lbmk:hp8560w into master 
|\  
| * f9ed92e4d28 Add HP EliteBook 8560w 
| * 4a9fca57f37 Patch SeaBIOS: Add MXM support 
* | b7bc713babd update pico-serprog to new revision 
* |   31849194a36 Merge pull request 'Add Dell Latitude E5520' (#184) from nic3-14159/lbmk:latitude-ports into master 
|\ \  
| * | aadfa6bb496 config: Add Dell Latitude E5520 
| * | 381cb119cc6 config/coreboot/default/patches : Renumber E6420, E6520, E5530 patches 
|/ /  
* | 0693349133a coreboot/dell9020mt: disable pcie rebar 
* | a8435c4fd74 remove coreboot/dell9020mtvga_12mb 
* | 872e3b92d38 Merge pull request 'update revision: pico-serprog' (#185) from Riku_V/lbmk:master into master 
|\| 
| * 0e3a5759bfe update revision: pico-serprog 
|/  
* 91792c0c330 update coreboot configs 
*   667854de151 Merge pull request 'Add Latitude E6420, E6520, and E5530' (#183) from nic3-14159/lbmk:latitude-ports into master 
|\  
| * eee22447a7e config: Add Dell Latitude E5530 
| * a5bfbe4d10b config: Add Dell Latitude E6520 
| * 617f2b88fd5 config: Add Dell Latitude E6420 
* | abe33ce0ba1 support making u-boot-only tarballs in releases 
* | 8e2e9735fe0 add vga-only 9020 config 
* | dfad11f350f NEW BOARD: Dell OptiPlex 9020 MT (and 7020 MT) 
* | b2d8e1184df import dell optiplex 7020/9020 patch from gerrit 
|/  
* 0c8fa2011a4 update pico-serprog to Riku's new revision 
*   2ad52ed3f4e Merge pull request 'flashprog: apply the good old MX25 workaround' (#180) from Riku_V/lbmk:master into master 
|\  
| * 112d2a4e696 flashprog: apply the good old MX25 workaround 
|/  
* 77770f5ad8d remove remaining flashrom remnants (use flashprog) 
* 36ddd6f6580 update parabola dependencies for flashprog 
* 182a029f0cb update arch dependencies for flashprog 
* e8523864354 update trisquel dependencies for flashprog 
* 4131981c0af update debian dependencies for flashprog 
* af82d67183b config/git: use flashprog instead of flashrom 
* 7f0ca5455a4 Libreboot 20240126 
* 9071160c7a5 git.sh: also reset xtree/tree_depend here 
* 39688ebee6b update/trees: reset xtree/tree_depend before build 
* e5ebaa85646 update config/git/docs to latest revs 
* 0a24b2e612e dell/e6*30: use generic PS2K/PS2M EISAID strings 
* 614c5efa655 update coreboot/dell to same rev as default 
* 4a6dc5553f2 coreboot/default: update coreboot to January 2024 
* ece54631097 script/vendor/inject: remove erroneous check 
* 8b4a4f79f61 fam15h boards: define xtree 
* dcf7da9a654 coreboot/fam15h_udimm: define xtree 
* f72a72af96d don't download projects on release archives 
* 435441d04b2 update/release: generate changelogs 
* a225e4d5d94 fix amd mainboard configs 
* c996118294e git.sh: fix bad call to ./update 
* 3e7e0c7d488 git.sh: support downloading dependency trees 
* 8f3d3eada9a re-use crossgcc builds on the coreboot trees 
* 8a9c70f2f6d allow multitree projects to define xgcc tree 
* c6d243af937 u-boot: don't define xarch in default 
* 9877eb09684 coreboot/*/target.cfg: don't define xarch 
* e329b365db0 grub/target.cfg: move --disable-werror 
* b71d4fd0165 coreboot/fam15h: disable -Werror on binutils 2.32 
* 1d971fcdc94 grub: use --disable-werror on ./configure 
* 33e25a33553 dependencies/arch: add pandoc to dependencies 
* 37817e6bcb7 GRUB: insert only 1 keymap per board, in cbfs 
* df007d22ec8 build/roms: err if -k layout doesn't exist 
* d44c9551c5e build/roms: regression fix: uninitialised variable 
*   2b6beaf2f9b Merge pull request 'config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont' (#177) from goodspeed/lbmk:master into master 
|\  
| * 59096d8d7ca config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont 
|/  
* 09bed9a4c32 REMOVE MAINBOARD: lenovo x201 
* 401c0882aae NEW MAINBOARD: HP EliteBook 820 G2 
*   a8a7a51b9be Merge pull request 'Dell-flash-unlock README updates' (#175) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\  
| * bdd32a5c7f2 README.md: Add Latitude E7270 as supported 
| * 051b17f4fe3 README.md: Add notes about iopl and AC adapter requirement 
| * d2de03cefa6 README.md: List E6520, E5530, and M4800 as supported 
|/  
* f5b04fa505d build/roms: tidy up payload configuration handling 
* 0b081218298 build/roms: remove unused variable 
* 4870e84e711 build/roms: don't needlessly re-build grub.elf 
* 0e955f1e709 build/roms: create elf/grub if non-existent 
* 3b66a5bbfbd git.cfg: simplified revision checking 
* a7f58abb5a4 fix oversight in previous commit 
* 2d7e7306ff3 build/roms: rename more functions for clarity 
* 62a5f543850 build/roms: rename payload functions for clarity 
* 042c7877e91 build/roms: simplify seabios dependency check 
* fcf2b2bb05a build/roms: simplify grub dependency check 
* 535c9007fdc add copyright 2024 leah rowe to edited files 
* cea88fa827c git.sh: simplify submodule handling in git_prep 
* 1fcbadb8da5 git.sh: further simplify git_prep 
* 48551ced3fe git.sh: unify am/submodule and tree copying 
* ce67c99f407 git.sh cleanup: git am handling (remove patchfail) 
* e6953dc4f0b git.sh: clean up handling of tmp_git_dir 
* d819403a0b8 git.sh: fix regression: patches before submodulse 
* f4a14bd9085 git.sh: clean up git submodule/am handling 
* 11a821637d8 Bump GRUB to 2.12 release 
* f3098f566ca git.sh multi-tree: grab submodules *after* patches 
* 5fb6e36f035 update/trees: clean up the coreboot-version check 
* 4c9ee172be1 update/trees: support custom make/autogen argument 
* c6a0e4952ea update/trees: generic cmake handling 
* 30337b8fa5d update/trees: avoid namespace clash in function 
* b0615581040 update/trees: dont hardcode autoconf/bootstrap arg 
* eb3a8e2b53a unify script/update/trees and script/build/grub 
* 34ded35fa61 lbmk scripts: general code cleanup 
* 4e067799487 disable u-boot on x86 qemu 
* bc87b5f67e4 lbmk scripts: general code cleanup 
* 0c1d08d8b1c build/serprog: err if basename fails 
* eff9130b7ab update/trees: further simplify crossgcc handling 
* 6752780f46e coreboot: update hp elitebook configs 
*   15298985af5 Merge pull request 'Add HP 8300 CMT port' (#173) from Riku_V/lbmk:hp8300cmt into master 
|\  
| * 74147ea48a6 Add HP 8300 CMT port 
|/  
* 0aca6332ee5 lbmk scripts: shorter code lines 
* 575332f2219 fix flashrom build error (implicit enum typecast) 
* b4ab30577ff lbmk scripts: general code cleanup 
* 38a7aa3196e build/roms: rename two functions for clarity 
* 746d9cadda3 build: remove test command 
* 655d3cdc881 lbmk scripts: general code cleanup/optimisation 
* 25f9d9480fb git/pico-serprog: update revision again 
* e0fee7a4375 git/pico-serprog: update revision 
* a48b3841d7d build/roms: improved error handling for roms 
* 33695a56aef build/roms: remove redundant check 
* d5f8f6572e2 dell/e6400nvidia_4mb: new configuration (nvidia) 
* 9d5d98ebaeb set version/projectname properly 
* aa525142aa8 update/trees: fix infinite loop 
* 465077bc4aa vendor/download: check whether configs exist first 
* 392932797b9 vendor/inject: fix dodgy error check (cd command) 
* f44b99c808e don't delete microcode updates in rom images 
* 72cd169ee5d update/release: don't test ./vendor inject 
* e8eb52f8d77 update/release: don't insert crossgcc tarballs 
* b0e5fc9d9c8 lbmk scripts: general code cleanup 
* b111f4840a0 build/serprog: general code cleanup 
* 2f98ca6daba build: simplified TMPDIR handling 
* ab65ea4c99a general code cleanup 
* fa25414bab5 mrc.sh: run debugfs from extract_partition 
* 8a87572227f mrc.sh: general code cleanup 
*   12e644b3033 Merge pull request 'hp-ec-fw' (#172) from Riku_V/lbmk:hp-ec-fw into master 
|\  
| * 584c66e9320 rename hp elitebook ec fw after rom families 
| * f7fda791ff6 document hp laptop rom families 
|/  
* 92986f0c421 build/roms: remove modify_coreboot_rom() 
* 493ebdfb74a mrc.sh: remove redundant extraction logic 
* 1153bc3b6c6 mrc.sh: don't run the shellball. use unzip. 
*   28dfd91ab39 Merge pull request 'hp8460pintel: actually enable vbt' (#171) from Riku_V/lbmk:vbt8460p into master 
|\  
| * aa4160e3d9a hp8460pintel: actually enable vbt 
|/  
* 3ccf194169d update coreboot configs 
* 95788059ce6 update/trees crossgcc: call err if arch isn't set 
* 90ac30b163b update/trees: simplified crossgcc handling 
*   4711098e94b Merge pull request 'config/ifd/xx30: Fix 16_ifd component density and count' (#170) from nic3-14159/lbmk:xx30_16_ifd_fix into master 
|\  
| * dbec5bf3f8d config/ifd/xx30: Fix 16_ifd component density and count 
* |   4fb48595cd3 Merge pull request 'Add HP EliteBook 8460p' (#169) from Riku_V/lbmk:hp8460p into master 
|\ \  
| |/  
|/|   
| * b0b4f86b160 Add HP EliteBook 8460p 
* | 7f98ab8e62b git.sh: simplify submodule handling 
* | 124b5bebd62 build initialise_command: simplify handling 
* | 9c00746ba9a update/release: minor cleanup 
* | f6ebab5702f option.sh scan_config: clean up if/else block 
* | 3b7009aafaf option.sh: print error on stderr, not stdout 
* | c75ca20c0a6 option.sh: don't rely on zero status on printf 
* | 578f105d62e git.sh git_am_patches: reduce indentation 
* | cbd19d81fd3 git.sh fetch_config: simplify tree name check 
|/  
* b9f69f26c55 grub.cfg syslinux: support scanning /boot/EFI/ 
* 766bb46c5fb grub.cfg: fix path 
* 430918ee78a grub.cfg: handle btrfs subvols for extlinux.conf 
* d74c6c71147 grub.cfg: scan extlinux/extlinux.conf 
* f1d6c143670 grub.cfg: support grub and extlinux on ata/ahci 
* 6db94c1a11b grub.cfg: merge isolinux/grub usb menuentries 
* c4544e04bb5 grub.cfg: handle extlinux in the default menuentry 
* eaa1341b9e9 grub.cfg syslinux: support ESP and extlinux.conf 
* b817001e296 grub.cfg: don't boot linux without a grub.cfg 
* 2d6e5ca4c41 grub.cfg: scan lvm volumes last 
* 49eed9ac468 Revert "grub.cfg: try luks2/crypto-lvm before non-crypto" 
*   aed4dff876d Merge pull request 'Dell-flash-unlock README updates from upstream' (#168) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
|\  
| * d207e9bc459 README.md: Add possibly not working systems 
| * ab59f9128c6 README.md: Add E6500, E6420, and E6530 as supported 
| * ca28255db8f README.md: Add instructions for relaxing memory permissions 
| * f4819081354 README.md: Add references to Open Security Training 
* | 20389655e42 grub.cfg: try luks2/crypto-lvm before non-crypto 
* |   3a36c8277e7 Merge pull request 'master' (#165) from risapav/lbmk:master into master 
|\ \  
| * | 15226f9eb31 added x220edp_8mb 
| * | 1c337ac7403 added x220edp_8mb 
| * | e6629606ec4 added x220edp_8mb 
| |/  
* |   0a8ef113a99 Merge pull request 'Update config/grub/config/grub.cfg' (#167) from semigel/lbmk:semigel-btrfs-subvol-patch-1 into master 
|\ \  
| |/  
|/|   
| * ababbc09f0f Update config/grub/config/grub.cfg 
|/  
* 39a3de574a7 remove DEBUG handling in lbmk (not needed) 
* 1eb4df6748f fix several shellcheck warnings 
*   54ca5f24d20 Merge pull request 'config/dependencies/debian: add unifont-bin & xfonts-unifont' (#163) from Riku_V/lbmk:debgrub into master 
|\  
| * 2e6073f2a7a config/dependencies/debian: add unifont-bin & xfonts-unifont 
* | 2e779a54951 handle errors on exits from subshells 
* | 9558e2fce79 improved safety/error handling on multitree git-am 
* | 7af200a16aa Merge pull request 'fix void dependencies: openssl-devel' (#161) from Riku_V/lbmk:fixvoid into master 
|\| 
| * 6d8d2e7538c fix void dependencies: openssl-devel 
|/  
*   cb3fad07598 Merge pull request 'fix void dependencies: freetype-devel' (#160) from Riku_V/lbmk:fixvoid into master 
|\  
| * 01a824318ba fix void dependencies: freetype-devel 
|/  
*   5a6dec97339 Merge pull request 'fix void dependencies typo' (#159) from Riku_V/lbmk:fivoid into master 
|\  
| * 50bfe1cae0d fix void dependencies typo 
|/  
* 4e00ac003b3 revert flashrom back to version 1.2 
* 83c8248f559 dependencies/debian: fix libfreetype-dev 
* 39aad57873b grub: re-add fat/nt file system modules 
* 47ef411efb6 Bump GRUB revision to 8 November 2023 revision 
* ce1176f5217 fix typo in help text 
* 70882902b5d build: set --author when running git init 
* 5af3ae0586b lbmk: don't use status for unconditional returns 
* 64f93374702 lbmk: support showing the revision in help text 
* f4b2a588e27 build: don't generate version/versiondate as root 
* c4d90087535 add grub mods: diskfilter,hashsum,loadenv,setjmp 
* d0d6decb564 re-add grub modules: f2fs, json, read, scsi, sleep 
*   f60286a3463 Merge pull request 'Dell Latitude E6530 support' (#151) from nic3-14159/lbmk:e6530 into master 
|\  
| * 36d4c906191 Add Dell Latitude E6530 support 
| * 8bb9563964c config/ifd: Rename e6430 to dell_ivybridge 
* |   4d7cb99c490 Merge pull request 'config/coreboot/e6430_12mb: Fix configs' (#150) from nic3-14159/lbmk:e6430-config-fixes into master 
|\ \  
| * | a02c7e31637 config/coreboot/e6430_12mb: Fix configs 
* | |   d3ade2085b6 Merge pull request 'nvmhelp' (#152) from Riku_V/lbmk:nvmhelp into master 
|\ \ \  
| |/ /  
|/| |   
| * | 866087211fd nvmutil: print usage 
| * | f12f5c3aeef nvmutil: fix makefile 
|/ /  
* / 931d646df7d Libreboot 20231106 
|/  
* d5a3abdb807 put docs under docs/ in releases (not src/docs/) 
*   139815f95c6 Merge pull request 'nvmutil: make install' (#149) from Riku_V/lbmk:nvmins into master 
|\  
| * 9184940f340 nvmutil: make install 
* | 9be589efbc3 include untitledssg docs in releases 
* | 188b4f0dce6 put images in the proper place, in releases 
* | 1c6add41d6c roll back untitled revision 
* | b295fd40933 config/git: merge img files with docs 
* | 4bdaf39ce78 use mirrorservice.org for gcc downloads 
|/  
*   5a3154709b0 Merge pull request 'Enable VBT for E6430' (#147) from nic3-14159/lbmk:enable-e6430-vbt into master 
|\  
| * c5fd0069a6e Enable VBT for E6430 
* | 80b70d899c0 grub: avoid printing empty error messages 
* | 6e60bfe0b0f Recreate i945 coreboot configs from scratch 
* | 42392f6fed3 dell/e6400: set vram to max (256mb) 
* | ada4de5f54c further silence grub prefix errors 
* | dd03a87b684 grub: don't print messages if a module isn't found 
* | ab57e7a4889 grub: don't print prefix errors on the screen 
* | 72e7d090c9d coreboot: re-configure gm45 thinkpads from scratch 
* | 742c00331e5 coreboot/dell: move e6400 to new tree, dell 
* | f870a2feedc Dell E6430: use ME Soft Temporary Disable 
|/  
* dd1e15fd0b8 merge untitled with docs, in releases 
* 922bccf9f39 include untitled ssg in releases 
* 1f1498be742 Libreboot 20231101 
* 82bd87fa160 build/roms: re-add SeaGRUB build support 
* 971f651775b add 512kb d945gclf config 
* dfc5423cad2 export LC_COLLATE=C and LC_ALL=C 
* f999349526d d945gclf: add noblobs/nomicrocode label 
* ed27ab8a2ba grub.cfg: use better description in menu entries 
*   2c7f83bc83d Merge pull request 'add intel d945gclf_8mb support based on previous libreboot configs' (#144) from fbraghiroli/lbmk:master into master 
|\  
| * 00dd3e4aaf2 add intel d945gclf_8mb support based on previous libreboot configs 
* | 65675a200c8 build/roms: properly print noblobs rom names 
* | 42fde8e5749 update/release: insert fake x201 me.bin 
* | 1306c9d2e36 Revert "coreboot/default: use alternative heap size fix" 
* | d218088d8b9 coreboot/all: disable TSEG stage cache 
* | 91faeb8d091 crank up vram allocation on more intel boards 
* | 026d57fff45 GRUB: don't spew "Unknown key 0xff" in error 
* | 29e9c32e32f coreboot/default: use alternative heap size fix 
* | 9606c68c5b5 fix grub keyboard init on dell e6400 and e6430 
|/  
* 34f5685337b fix raminit/coldboot on dell e6400 
* 27efbc6f542 add heci timeout for ibex peak 
* 7e6fd7e5b4a add lenovo x201 support 
* 93458de74a2 revert coreboot heap size patch 
* 83bf2376604 coreboot/fam15h: don't set microcode_required 
* 5f6ba01d414 include/option.sh: fix i945 bootblock copy 
* df031d422a1 use mirrorservice.org for acpica downloads 
* 85bc915684c build/roms: copy base rom again for u-boot 
*   f1785c3f437 Merge pull request 'u-boot: Add qemu_x86_12mb build again' (#143) from alpernebbi/lbmk:uboot-qemu-x86 into master 
|\  
| * 03c830b2e9d u-boot: Add qemu_x86_12mb build again 
* |   b353b0c7134 Merge pull request 'u-boot: qemu_arm64_12mb: Enable video console' (#142) from alpernebbi/lbmk:uboot-qemu-arm64-video into master 
|\ \  
| |/  
|/|   
| * 444f2899e69 u-boot: qemu_arm64_12mb: Enable video console 
|/  
*   280bccebb5d Merge pull request 'arch, fedora38, parabola, void: install python-setuptools' (#141) from Riku_V/lbmk:master into master 
|\  
| * 3b92ac97b6e arch, fedora38, parabola, void: install python-setuptools 
|/  
* 8dda0d8654e coreboot/default: don't use github on acpica fetch 
* e86af9a60a6 20231021hotfix: replace x_ with err in some places 
* 23958f4eae4 Libreboot 20231021 
* 79c8dc46558 config/git/www and www-img: import libreboot.org 
* a06c38ce157 change default volname in grub.cfg 
* 5162b912b21 update/release: clean up temporary crossgcc dir 
* f0cf710f682 don't use notabug for backup git repos 
* e90bffff3c3 move git_init to the main build script 
* c7e764a3f08 update/release: confirm vdir path on exit 
* 1c8b2114cc8 update/release: copy crossgcc to archive 
* 54a05fc1679 always re-generate .git in lbmk 
* 52c9416b197 update flashrom revision 
* af1c1e10f12 add backup git repo for flashrom 
* 18364822a2c Revert "config/git: don't download flashrom" 
* ac442808eee config/git: add more backup repos 
* 759800523f5 git/config: don't use github on main repos 
* bf4ea8102ad config/git: don't download flashrom 
* da3044e7d7c git/config stm32-vserprog: don't fetch libopencm3 
* 782371a59cf update/release: delete *all* .git and .gitmodules 
* 743a425cd6f include/git: fix already-exists download message 
* 73145b7980a Revert "Revert "include/git: don't re-download single-trees"" 
* 31b35bb4ceb include/git: fix error caused by sh idiosyncrasy 
* baa3d4f2178 Revert "include/git: don't re-download single-trees" 
* 8de7bc93397 include/git: don't re-download single-trees 
* d1f23eca34a config/git: remove rpi-pico-tinyusb dependency 
* 97e5207ecf4 config/git: give pico-sdk its own file 
* 182ee8e4163 update/trees: don't run make if mode=fetch 
* 54eb347a300 include/git: fetch submodules on one-tree projects 
* f855611c99b include/git: only download submodules if possible 
* 0c32c1d6438 update/release .git/*: delete one more level up 
* 0375cfaf1ca update/release: don't hardcode project names 
* d245e0b1b4a consistent naming for src/pico-serprog 
* fac62a8c585 config/git: name files per download name 
* 0e1602f5b1f do a nice thing 
*   7b2060086a3 Merge pull request 'fix_distro_dependencies - part 2' (#139) from andreamtp/lbmk:fix_distro_dependencies into master 
|\  
| * a16cd1a3494 Added python-unversioned-command for Fedora38 
| * 8a063f6b4bf Fix Debian/Ubuntu dependencies 
* | 6af65ad430a error handling code cleanup and fixes 
* | 4e54a051ef4 another code cleanup 
* | 8d9aeef3de2 lbmk: use 2-level directory structure in script/ 
* | 0b98c9b00c6 minor code cleanup in shell scripts 
* | 8b6e44a1046 Merge pull request 'Fix F38/Ubuntu 20.04 dependencies' (#137) from andreamtp/lbmk:fix_distro_dependencies into master 
|\| 
| * 6758b5c85d9 Fix F38/Ubuntu 20.04 dependencies 
* |   9fac3c12326 Merge pull request 'Fix Void Dependencies for building Serprog' (#138) from neutrocyte/lbmk:fix_void_dependencies into master 
|\ \  
| |/  
|/|   
| * e63399cf259 Fixed Void Dependencies for building Serprog 
|/  
* 4cdf60e60a3 util/spkmodem-recv: detailed copyright history 
* fc2cab31243 update/release: fix missing variable definition 
* c14461a56b5 delete include/vendor.sh and merge elsewhere 
* d8c2c24507c vendor.sh: move some functions to vendor/download 
* 0f807762a26 update .gitignore for the dell-flash-unlock binary 
* 34b8687e942 coreboot/fam15h: remove redundant patch 
*   1a299f1b0b9 Merge pull request 'util/e6400-flash-unlock: Rename to dell-flash-unlock' (#135) from nic3-14159/lbmk:rename-e6400-flash-unlock into master 
|\  
| * 5d6946c42cf util/e6400-flash-unlock: Rename to dell-flash-unlock 
* |   8583a05dde7 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 
|\ \  
| * | 4d9567a7561 coreboot: gru: Use default coreboot tree 
| * | 6e65595da53 u-boot: gru: Do not persist EFI variables 
| * | 4e7e4761918 u-boot: gru: Enable more EFI commands 
| * | f08102a2273 u-boot: gru: Enable more bootstd features 
| * | fea0cec24a1 u-boot: gru: Do not reset on panic 
| * | f9bad4449aa u-boot: gru: Enable poweroff command 
| * | f7db91c848f u-boot: gru: Disable VIDEO_COPY 
| * | 7afe2f39189 u-boot: Set EFI variable buffer size to upstream value 
| * | 46e01c0e1da u-boot: Avoid building U-Boot-only binman images 
| * | 5b4ced3329f u-boot: Add patch to avoid regulator errors 
| * | f459e05ecd4 u-boot: Update to v2023.10 
| * | b2d84213dae update/project/trees: Add flags for more kconfig actions 
| * | 8b411963b7e u-boot: qemu_arm64_12mb: Remove misleading rev field 
| * | eb267733fab build/fw/coreboot: Fix misuse of raw u-boot.bin as payload 
|/ /  
* | 65af756fc33 x/xx: slightly more verbose error messages 
* | 19f1e0083d5 vendor/inject: only build nvmutil if required 
* | 3f8636ff678 vendor/inject: simplified file handling 
* | 7b741dd062b update/release: remove unused variables 
* | e0feda639b0 update/release: fix/simplify mtime handling 
* | ec0b38afb3c update/release: nuke roms using the inject script 
* | 2ebadb7ffda build/release: don't include tmp/ in src tarball 
* | 27aaae5992c update/release: also set timestamp on srcdir 
* | ca78fc67629 update/release: be more thorough updating times 
* | 7cd84aec285 update/release: use getops OPTARG correctly 
* | b5db0480891 update/release: delete multi-tree upstream repos 
* | 6846c9f735e update/release: if *GNU* tar, use --mtime 
* | c401efdd037 build/release: support skipping rom builds 
* | 268fd6ce719 update/release: make src tarball first, then roms 
* | 653a8571f4c put space in the warning message about elf/ 
* | c44a38aefc9 only build cbutils if required 
|/  
* 42068f7ce11 coreboot/default bump: rev d862695f5f, 12 Oct 2023 
* 09881212c3c use me_cleaner from coreboot instead of upstream 
* 1f3316422d5 nvmutil: simplify endianness handling 
* 3162d60d527 nvmutil: don't reset errno before write 
* f989360e88a nvmutil: reset errno on successful write 
* 3ad171fd3dc nvmutil: simplify prototype declarations 
* 96fd88c5b36 build: fix bad command in help text 
* 5b8b55f2ae8 build/fw/coreboot: fix bad commands in help text 
* 067a358d4d2 fix warning about coreboot elf/ vs bin/ 
*   13c58200a4a Merge pull request 'util/e6400-flash-unlock: Update to upstream version' (#134) from nic3-14159/lbmk:e6400-flash-unlock-updates into master 
|\  
| * 724cb39f867 util/e6400-flash-unlock: Update to upstream version 
* | 67ffb5134c5 build/fw/coreboot: warning about bin/ versus elf/ 
|/  
* 634aac0b69c config/dependencies: fix unifont on arch/parabola 
* 7e3a031a1d4 include/err.sh: don't run check_git 
* b61e3feb6b3 config/dependencies/ubuntu: symlink to debian 
* 4ea9b9fb2f8 config/dependencies: add popos config 
* f8528d129a6 config/dependencies/debian: add autopoint 
* 21db72b6954 disable 32-bit memtest86plus, only build 64-bit 
* d1ba94ea084 update/release/*: merge to update/project/release 
* e7a77b50e86 build/fw/coreboot: reset grub background each time 
* 92abbb25fe8 update/release/roms: copy license files to archive 
* 85bee1f8bd3 bump grub revision 
* d58bc5ff0dd bump seabios revision 
* 1e89264ce32 update/project/*: merge to update/project/trees 
* a413c01a3ef update/project/trees: handle seen in fetch_config 
* c8bace0d84a build/fw/grub: re-add end confirmation message 
* ba324d8c077 build/coreboot/grub: move to build/fw/grub 
* 4708da2ca9a use quotes when checking empty strings in scripts 
* 0fad3497b82 build/fw/coreboot: fix error "unexpected operator" 
* ea27c928422 update/project/build: move helpers to option.sh 
* 0ed2ec294bf build/coreboot/util: merge to update/project/build 
* b6d9e6c18de build/fw/coreboot: don't support no-all all arg 
* 0962600c840 build/fw/coreboot: correctly check built targets 
* fa8e204f144 unified projectname/version/versiondate handling 
* 24584296a8f put include/export.sh in build script 
* 62cc895c3c2 rename blob/ to vendor/ 
* 3c7e37b15d8 update/blobs: correct utils paths check 
* 5e81024e979 update/blobs: don't hardcode kbc1126 util check 
* 9f8f230b61e update/blobs: don't needlessly re-build uefitool 
* fe502da944c Rename blobs/ to blob/ 
* 4e39d5a5a80 put all src downloads under src/ 
* 965b6a7ed73 rename build/firmware/ to build/fw/ 
* 5494ffb3d10 build/firmware/coreboot: confirm compiled roms 
* ce10c1b38c6 build/firmware/coreboot: support "all" without all 
* 2d483d2f5c3 move build/release/* to update/release 
* 315d0c4572d mv build/fw/serprog,build/boot/roms build/firmware 
* 863081c369c remove build symlink, rename lbmk to build 
* 2d16e1ee479 rename build/project/trees to update/project/build 
* 1c2de7f9621 unify build/grub/* to build/coreboot/grub 
* 176722a841e unify handle/make/* into build/project/trees 
* 9d419e77a06 handle/make/*: unified main() function 
* 106841024a5 general code cleanup in shell scripts 
* cad7648a269 build/boot/*: merge all logic into one script 
* 923a96c18ea check git/version: properly call err() 
* 1223bfaeefc check_git: call fail() first (fallback to err) 
* 727dc7ff2fd more verbosely print git config error 
* fbd464b4f79 include/err.sh: checkgit,checkversion 
* e638c3e4113 update/project/trees: remove errant assignments 
* 68e1787cec7 update/project/trees: split up main() 
* 5de8eda21c6 general code cleanup in shell scripts 
* 334aa1f7c98 handle/make/config: fix formatting on variables 
* 8097baa0bda handle/make/file: check for all default makefiles 
* 0db6c0a4a86 update/blobs/download: remove errant comment 
* 3af63fb8b70 handle/make/file: exit 0 if no makefile 
* ad74b4c2819 handle/make/file: run extra arg before, not after 
* 2e60e117982 grub.cfg: disable the pager 
* d9719cae497 handle/make/file: do multiple project arguments 
* cb29c96c74b lbmk: simplify/correct exit commands / cleanup 
* 9dce8236efe update/project/trees: fix error handling on mkdir 
* 0f86a393ace update/project/trees: optimise error handling 
* 67ac799d496 update/project/trees: simplified error handling 
* d38b958d7a6 include/err x_(): more verbose error message 
* 8886f9958f5 include/err: remove unused variable 
* cd2caecb739 update/project/trees: general code cleanup 
* bcbd3734b3f update/project/trees: rm yet another rm line 
* 0a63dce35ef update/project/trees: remove one more rm line 
* 91c0f942f3a update/project/trees: remove redundant rm command 
* 7bead4f55a1 update/project/trees: remove unnecessary linebreak 
* 1dd97470e7b update/project/trees: rm "seen" in the right place 
* a3b3196d6c9 build/grub/payload: remove unnecessary linebreaks 
* 3fcad603b27 build/coreboot/utils: remove unnecessary check 
* 0a711ebc669 build/coreboot/utils: simplify argument handling 
* 7ce3f93e449 build/boot/*: unify more logic in main() 
* 7b02bb9aa6e do not handle errors on mktemp in shell scripts 
* 8c03b886c4d Greatly simplify error handling in shell scripts 
* 5f914a4d00d build/boot/roms: optimise main() for code size 
* 92c6da7b210 build/boot/roms_helper: shorten variable names 
* 2a6fcf7022d build/boot/roms: dont do init/displaymode argument 
* 42d4fa9b125 include/boot.sh: simplify variable initialisation 
* 9bc9dddf642 build/boot/roms_helper: simplify rom file handling 
* c477599c787 build/boot/roms_helper: general code cleanup 
* 26fc3f13254 general code formatting cleanup in shell scripts 
* 0a0defd3256 simplify initialising variables in shell scripts 
* 49b266eb424 build/boot/roms: only do 1 custom kbd/payload/mode 
* d268f5eb28b build/boot/roms: move usage() to include/boot.sh 
* 7922b6e0e5b build/boot/*: unified main() function 
* f3c4f208d0c build/boot/roms: split up handle_targets() 
* 4afa0aaa3c0 build/boot/roms: check all targets before building 
* 6125d3418f6 build/boot/roms: merge handle_targets/build_target 
* 13f5a4322b1 build/boot/roms: only run confirm_targets once 
* 5462bf1ca0c build/boot/roms: rename buildrom to build_target 
* fc097b3e0fd build/boot/roms: split up main() 
* 895073d765d build/boot/roms: simplify buildrom() handling 
* df7305a5d9c build/boot/roms: support "all" if argument passed 
* b3e69cd9ac7 build/boot/roms: move help() to bottom of file 
* 385eb90c8cd update/*/*: unified scanning of revisions/sources 
* 9f5a5450afd blobs/download: move helpers to include/blobutil 
* 416704fb4e2 include/blobutil: try curl first, then wget 
* 6519cea9cff include/blobutil: simplify check_defconfig() 
* ac05e5ff17a blobs/download: do IntelME extract in one function 
* 9b94df5dbbf blobs/download: do final check of _dest in fetch() 
* 9a7bf4af0fc blobs/download: don't pass dl_path as argument 
* 2b7ae8e204d blob scripts: unified handling of blob destination 
* 8ea62a16618 remove unused variables in blob scripts 
* 32da4e319ba merge include/fetch.sh, blobutil.sh, defconfig.sh 
* 710171f92b0 update/blobs/*: simplify mrc.bin handling 
* 0bb3c596201 update/blobs/*: unified download/checksum logic 
* 5d934be7b01 blobs/download: remove unnecessary linebreaks 
* 3256ef3e24e blobs/download: remove unnecessary messages 
* 178b888aa05 include/blobutil: properly set global variables 
* e9e1a3b4aea blobs/download: simplify downloading of files 
* 781d0a80913 blobs/download: remove unnecessary error pipes 
* 9aef57dfb76 blobs/download: unified archive extraction 
* 74c48a881df move build/command/options to include/option.sh 
* a00b43375a7 build/release/roms: simplify strip_rom_image() 
* 3b9442f7b28 blobs/download: unified blobdir handling 
* 373c84e4724 blobs/download: unified archive extraction 
* 1e92abb1771 blobs/download: remove errant debug line 
* e73306ba8ba remove script/update/blobs/extract 
* 16235cb6f7b blobs/download: simplify fetch_update() 
* d023327f980 blobs/download: greatly simplify sources handling 
* 65a3269835f include/blobutil: simplify setting empty strings 
* 6b17cda1371 blobs/download: simplify defconfig handling 
* b5628131ba7 handle/make/config: check project in main() 
* f052f61fb75 handle/make/config: split up main() 
* 67f4919ffef simplify getopts loops in shell scripts 
* 36b7f01a8a1 only update git submodules in project/trees 
* 81d073d5a19 update/project/*: unified git reset handling 
* eae173ec134 split up grub patches into subdirectories 
* a823bab3652 include/git: support applying patch subdirectories 
* 3738ec90ec1 update/project/*: unified patch handling 
* cd3225d8451 update/project/trees: remove extra.sh handling 
* 42c9d7d28c4 build/grub/*: move common strings to variables 
* e94ba1f7c0f build/grub/payload: split up main() 
* b727f9666b4 util/: use SPDX license and copyright headers 
* 208620198c7 Update email address for Leah Rowe copyrights 
* cc1642096e3 Use SPDX license headers on all scripts 
* a7b767a47bd update/repos: concatenate multiple revision files 
* 7966f9111d9 handle/make/config: run fail() on error, not err() 
* 2d0e978c947 update grub revision 
* 905f3d8e7b5 util/nvmutil: remove xorswap() macro 
* 231015ef89b util/nvmutil: make setWord a macro 
* d9bed115018 util/nvmutil: further optimise swap command 
* 5e8013601a7 util/nvmutil: use correct comparisons on pointers 
* 137a548b045 util/nvmutil: optimise swap command 
* 4d448201636 util/nvmutil: don't use err_if on argc check 
* 0897a0be172 util/nvmutil: always print filename in err_if 
* 9a92524a47f util/nvmutil: remove SIZE_8KB define 
* 5a129cea115 util/nvmutil: remove xpread/xpwrite macros 
* ac0e49996a5 util/nvmutil: remove unnecessary xclose macro 
* 83e6cfb294f util/nvmutil: simplify pledge and unveil handling 
*   7bb92acd50c Merge pull request 'merge serprog scripts' (#131) from Riku_V/lbmk:master into master 
|\  
| * 3c30e1e3ddc merge serprog scripts 
|/  
* f8704c0a0de lbmk: more verbose error messages 
* a1db59a5834 lbmk: reduce indentation in execute_command() 
* a9ea277e568 lbmk: fail if ./build command options fails 
* f1f5b91a854 lbmk: simplify execute_command() 
* 662b9266304 lbmk: remove "./buildpath mode all" 
* 4c7343088bf lbmk: break up main() 
* 5f197023db1 lbmk: always use lbmk_exit for exits 
* 3400e5a12b6 rel/src: fix multi-line command 
* 4df3d09b01b remove ich9utils entries from .gitignore 
*   20bf3a19cd8 Merge pull request 'make clean stm32-vserprog for release' (#130) from Riku_V/lbmk:makeclean into master 
|\  
| * c3ac62b1734 serprog: list available boards 
| * 24185bca429 fix typo serprog -> vserprog 
| * ccb36aa652f make libopencm3 correctly 
| * 5737abf0ed4 make clean libopencm3 
| * 0bed0c35f3d Download libopencm3 before building 
| * 3d77b8a0b97 download and copy serprog related src 
| * 7dc8632514a clean up pico-serprog for release 
| * 34d3629ebf6 make clean stm32-vserprog for release 
* | c400916e33b coreboot/hp8200sff_4mb: fix bad ifd path in config 
|/  
* 087f0e066ac make lbmk help text actually vaguely helpful 
* 093d40eec20 build/release/src: be more thorough deleting .git 
* 630a65462f1 build/release/src: delete elf/ in srcdir 
* 0543350d44d handle/make/file: run make-clean first 
* 12f9afe6225 build/release/src: remove cbutils/ in srcdir 
* fe00ab4e919 build/release/src: remove errant code 
* be4ed54023f handle/make/config: distclean once per tree 
* f227cc081e3 handle/make/config: fix distclean/crossgcc-clean 
* 669c9770cdd handle/make/config: fix whitespace and 80-line bug 
* d28ad6aa782 build/release/roms: use -T0 on serprog tarballs 
* 308c21dd438 build/boot/roms stragglers: properly handle errors 
* c16b28efad4 build/release/src: re-create symlinks, don't copy 
* 32dcf9e51e8 coreboot/qemu_x86_12mb: re-add this mainboard 
* 5aef8156b50 scripts: use printf, not echo, where appropriate 
* 76e12cd4a9a update/blobs printf statements: use double quotes 
* 84bf47b5b94 scripts: better handling of printf: stdout/stderr 
* b78009e28aa checkgit: properly print output to stderr 
* f45f5e625da update/project/*: remove redundant checks 
* 3e76e70d83a blobs/download: don't use the -B option in make 
* 877c691ef56 build/release/roms: remove errant line break 
* f03efbc27f0 blobs/inject: add error condition on rm command 
* 20be007f5b7 blobs/inject: fix checksum validation if no-ucode 
* f989d5b434f blobs/sources: fix backup links on some files 
* 878550d5194 use sha512sum to check downloads, not sha1sum 
*   022e0200df1 Merge pull request 'Add stm32-vserprog' (#129) from Riku_V/lbmk:stm32 into master 
|\  
| * bed444ff902 Add stm32-vserprog 
* | e9e4ada55fd build/boot/rom: only insert scan.cfg if needed 
* | 0e3f3efcaac build/boot/roms: delete tmpcfg when done 
* | a69e8548b36 set grub.cfg timeout to 5s (10 on some boards) 
* | 4a459b0217c Merge pull request 'pico-serprog improvements' (#128) from Riku_V/lbmk:master into master 
|\| 
| * 7b6fb958977 Build pico-serprog binary release archive 
| * c292e01b009 Build for all pico board, not just the "original" 
| * 1bde6bb3c4b Support multiple dependencies per project 
| * 4d3b16da38c Cleaner parent directory creation 
|/  
* 7e8465bec86 grub: re-add module: play 
* e3b9dfc9591 util/nvmutil: put code all in nvmutil.c 
* 8fc5f6ed53a update/blobs/inject: use tmp/romdir, not TMPDIR 
* da991262a33 build/release/roms: use tmp/romdir, not TMPDIR 
* 15081ed9efc grub: make backgrounds configurable in target.cfg 
* 0d315c3a4eb curl/wget downloads: set re-try count to 3 
* bdf171e3ec3 don't use /tmp/ for git clones. use tmp/ instead. 
* 196f293a270 build/release/roms: fix ucode handling 
* c0c7f3ae151 build/release/roms: simplify defcongic handling 
* a56cad71c08 update/blobs: unify global variables 
* 2cbc7eea953 update/blobs/*: unify checking of defconfig files 
* 52677309c52 update/blobs/extract: replace errant target code 
* ea7fae97bd9 build/boot/roms: don't create empty bin/ directory 
* c62a4239096 update/blobs/inject: remove errant target handling 
* 950166da7b1 update/blobs/download: remove errant code 
* 0668d234f0e add checkversion to build/release/src 
* c92a596cb97 grub: remove xnu module 
* e659ddd8499 grub: remove legacy file system modules 
* cf5357856c3 re-add grub modules cat, eval and pbkdf2 
* 33e6088a167 move script/misc/versioncheck to main directory 
* 2c769dc136a move me7_update_parser.py to util/ 
* da3c9bb3c5c merge config/ and resources/ 
* a05010503f9 blobs/download: don't handle ifd/gbe files 
* 03788d14fb0 move ifd/gbe configs into config/ifd/ 
* 6ddb0e09742 run make oldconfig on coreboot/default mainboards 
* 19efdf9eeba ich9m mainboards: use pre-assembled ifd/gbe files 
* af8d8cda7d6 add ich9m ifd/gbe files 
* d554efae814 build/release/src: copy e6430 ifd/gbe 
* 09aae7be451 build/rpi-pico-serprog: better error handling 
* 1dc54608a12 fix rpi-pico builds when running it twice 
* c63052cf19c fix memtest86plus download/build 
*   fb4e6834c1b Merge pull request 'Add Dell Latitude E6430' (#124) from nic3-14159/lbmk:e6430 into master 
|\  
| * ebc04e52125 Add Dell Latitude E6430 
* |   71d361aac7c Merge pull request 'Less cat abuse' (#123) from Riku_V/lbmk:cat into master 
|\ \  
| * | ef3fb05d66f Less cat abuse 
* | | eebf713311c switch repo links for pico-serprog 
| |/  
|/|   
* | 9ef8a7ea80f Merge pull request 'Automate pico-serprog builds' (#122) from Riku_V/lbmk:mkserprog into master 
|\| 
| * e369e8fb4ab automate rpi-pico serprog builds 
|/  
* 92b4db6992c build/release/src: only clean kbc1126 if it exists 
* 7c6b35cf951 unify build/clean scripts: use handle/make instead 
* cec37747b75 build/release/*: use -T0 in xz, for multithreading 
* b4b63adb50d don't support ucode removal on untested targets 
* b30c7e330be coreboot/e6400: support nvidia models 
* 436b2ccb5a6 handle/make/config -m/-u: actually copy configs 
* 3c7b09ace9b handle/make/config: properly handle cbutils 
* a3bc7ccd710 handle/make/file: fix uefitool builds 
* 4885c7962d4 handle TMPDIR from include/export.sh 
* 56f16bc8835 don't do cmake on uefitool if the Makefile exists 
* 98d1ea5ae7f build/release/src: bugfix: actually copy cb/ub/sb 
* 755f925ad9d build/release/src: copy handle symlink 
* 3ad29d2d2a5 build/release/src: remove Makefile reference 
* d69c231e242 build/release/src: fix bad variable reference 
* 38440153b5b update build/release/src based on lbmk changes 
* 0e782e7ee50 update the fetch scripts themselves 
* 98f30b6dbe7 build/coreboot/utils: exit 1 if target.cfg missing 
* b9662fbe363 handle project downloads in main lbmk script 
* 12b33eb8c18 lbmk script: always clean up /tmp files 
* 225e2609fa7 only remove microcode in build/release/roms 
* bf774acf1df move build/boot/rom moverom to handle/make/config 
* e5546128eab build/release/roms: fix syntax error 
* fbda0f04dbc re-add /dev/null redirect on . ${1} 
* b2bad5a0303 build/release/src: copy the include/ directory 
* eb54e427e6f grub: all one grub.elf containing keymaps and cfg 
* c6fd4d2ad33 lbmk: run ./build dependencies *before* root check 
* 6722624dfcf build/boot/roms: fix bad variable assignment 
* 55be6dda105 dependencies/ubuntu2004: update based on debian 
* 0052f9d03ae fix: don't require git config for dependencies 
* 6dbddf852ca build/boot/roms: simplify ich9m ifd handling 
* f5787c9e50c build/boot/roms ich9m ifd: use fast dd command 
* d9292cec6a2 build/boot/roms: use the new coding style 
* 4623f3f2b20 Remove superfluous GRUB modules (save CBFS space) 
* 623c3389177 fix typo in error message ("as not permitted") 
* 4a280c629fc .gitcheck: re-write entirely. force global config. 
* 355eb765ff4 move resources/scripts/ to script/ 
* eed34d3e8b0 enable memtest86plus on various boards 
* bc0fb51d222 x86 desktops: only enable seabios_withgrub 
* 9457d6be52e unified list command for all scripts 
* 93d2dcad2d8 handle/make/config: add missing pipes for err 
* 0e6851c893a delete the Makefile 
* ebbefa60300 handle/config/file: rename to handle/make/config 
* df6db1c64bf handle/config: fix errant "handle src for" call 
* 6874bc39de6 "handle src for" - change to handle make file 
* 798ce03ae3b handle/config: add missing error handle 
* 29a8193eb2f build/src/for: rename to handle/make/file 
* 27c67295c73 handle/config/file: unified distclean handling 
* 197464bc4b4 build/src/for: use -j for multithreaded builds 
* 95f290d9e30 build/release/src: update based on recent changes 
* 5a47c01b11a scripts: put quotes around file/directory names 
* 1c8401be25e much, much stricter, more verbose error handling 
* 50c395df595 .gitcheck: continue if no .git (don't break) 
* be7a5b0ca24 .gitcheck: must stricter error handling 
* 3a5ba57f5e2 .gitcheck: only redirect stdout to /dev/null 
* 8f4f0e00ec3 use the new coding style in scripts 
* 4c6c7d1088e scripts: never exit 1, always call err instead 
* 52f3fd359e0 blobs/download: copy dl_path, don't move it 
* 57adbc6eb1f unify err functions across scripts 
* b3fbcdf66eb .gitignore: ignore *all* seen files 
*   24f093359aa Merge pull request 'hp8300usdt: enable mSATA' (#118) from Riku_V/lbmk:master into master 
|\  
| * df1e8913f30 hp8300usdt: enable mSATA 
* | dfb93166bbb Merge pull request 'memtest86+ v6.20' (#116) from Riku_V/lbmk:memtest into master 
|\| 
| * fa926632148 memtest86+ v6.20 
|/  
*   1bd842097b5 Merge pull request 'osbmk->lbmk' (#117) from Riku_V/lbmk:osbmk-lbmk into master 
|\  
| * 7be203dd23a osbmk->lbmk 
* | 04ee26726af also clean up the main scripts 
* | 62f23123cb2 general code cleanup on lbmk shell scripts 
|/  
* 7be47065528 unify build/defconfig and modify/defconfig 
* 0faf2a0c6f3 main lbmk script: exit non-zero if argc is wrong 
* 6e92d9a359a fix "./build help" 
* 9031bb7ba79 unify dependencies scripts 
* 023d6b69968 unify build/clean into ./build release src 
* f893a29b221 unify most module build scripts 
* c83d1a8dc4e unify grub scripts under one directory 
* 438bf2c9b11 grub/modules.list: add argon2 
* fd6025321c4 grub: import phc argon2 implementation (for luks2) 
* 2c0c521e2f1 bump grub revision a bit 
* e076d8934b8 unify update/modify coreboot/u-boot/seabios script 
* e25984d7818 remove board: qemu_x86_12mb (not usable for now) 
* e5b898f6cb7 consolidate u-boot/seabios/coreboot build scripts 
* 673b144a4c2 coreboot/fam15h: fix for gcc/gnat building 
* 63b0e99f6c4 don't call blobutil directly from lbmk 
* 0848622799b remove download scripts, consolidate into script 
* 8459e33bbcb improve user feedback in blobutil 
* 59dba6cfcdc merge coreboot/u-boot download logic to one script 
* 2453c303e64 gitclone: always clean up /tmp 
* adeb065c5ea fix permissions on arch dependencies script 
* 6075fed8491 NEW BOARD: HP EliteBook 8470p (Intel GPU) 
* f9afeb6feb2 NEW BOARD: Dell Precision T1650 
* f8f77cb2886 NEW BOARD: HP EliteBook 2170p 
*   c5c89467795 Merge pull request 'Update 'README.md'' (#89) from ewpr5kwu/lbmk:master into master 
|\  
| * 5204f0a914d Update 'README.md' 
* | cb8bf380e9e bump seabios revision to 30 May 2023 
* | 27ee975e867 bump grub revision to 2.12-rc1 
* | 705149a3e08 coreboot/default: bump revision to 2 August 2023 
* | 22ee7f745d8 blobs/download: save ME file to correct location 
* | cdd83ab1ce6 blobs/download: try backup if bad hash on main 
* | f18b1859dbc blobs/download: support more formats on ME extract 
* | f0efaf79138 add unar to dependencies scripts 
* | e8ba0f87815 blobs/download: declare full user agent 
* | 4875eef1165 blobs/download: properly handle backup/main url 
* | cca93ca3f36 blobs/download: don't download backup on main 
* | 3aeefaa75d0 blobs/download: set common user agent string 
* | 5e83d2bc8ff blobs/download: simplify for loop 
* | 8f1d3ad19f8 scripts: fix indentation in switch/case blocks 
* | 748e0972287 blobutil/ec: abort if kbc1126 ec extraction fails 
* | e594ac1697d coreboot/fam15h: remove unused files 
* | 44bd077aff0 Revert "build/boot/roms mkUBootRoms: initialise variables" 
* | 7c90a4077fa build/boot/roms mkUBootRoms: initialise variables 
* | d918139f36f coreboot/fam15h: re-enable microcode updates 
* | 8c7774289ca board/qemu_x86: don't enable u-boot 
* | fb44c349e16 coreboot/haswell: fix acpica downloads 
* | af084014f04 coreboot: re-add asus kgpe-d16/kcma-d8/kfsn4-dre 
* | e6002b91557 coreboot/cros: fix acpica downloads 
* | f34e07ae27e build/boot/roms: fix coreboot-version in releases 
|/  
* 68d4710785d update .gitignore 
* 4efa545a46c build/release/src: clean spkmodem/e6400 utils 
* 2e85a63a0a0 build/roms_helper: reset d521fca7, backport fixes 
* 46e6a40c105 Revert "Revert "Add 4MB version of HP 8200 SFF"" 
* f256ce98709 build/boot/roms: say board name on stderr 
* 2099545078d Revert "Add 4MB version of HP 8200 SFF" 
* 1deb5843eb0 build/roms: distclean coreboot before each build 
* 941fbcbf1b0 run coreboot utils from own directory 
* 4a49ea3599c build/cbutils: distclean before building 
* 55fc8fe0b0d build/cbutils: exit if utils dir doesn't exist 
* dd16a575e7a build/cbutils: tab indentation, not spaces 
* 494c4d8dfeb build/cbutils: rename variable for clarity 
* 668a3ef4507 blobs/sources: rename t440p to t440plibremrc 
*   da6d039666d Merge pull request 'losslessly compress pngs' (#85) from Riku_V/lbmk:master into master 
|\  
| * e7bfeb687b9 losslessly compress pngs 
* |   067be2baa14 Merge pull request 'u-boot: Increase EFI variable buffer size' (#83) from alpernebbi/lbmk:uboot-efivar-size into master 
|\ \  
| * | f0236acbc66 u-boot: Increase EFI variable buffer size 
| |/  
* |   559e8de5de0 Merge pull request 'cros: Disable coreboot related BL31 features' (#84) from alpernebbi/lbmk:cros-disable-bl31-coreboot-makearg into master 
|\ \  
| |/  
|/|   
| * dd3a1904362 cros: Disable coreboot related BL31 features 
|/  
* a01d05a261a re-add gigabyte/ga-g41m-es2l 
* 0fb7eab5913 nuke boards: delete nyan* (for now) 
* 1762d114d3a build/boot/roms_helper nicer indent on switch loop 
* 97c9f06c913 blobs/download: exit if no board configs found 
* 652f3ba379b build/boot/roms: remove wrong parentheses 
* 794def924c0 build/boot/roms: nicer indent style on switch loop 
* 9510d749e18 lbmk: run ./.gitcheck clean on error 
* 917f699cc7c lbmk: exit 1 if script failed 
* a08b6ac8e2e build/boot/roms: only set firstoption if argc>0 
* 347f0899b74 update release files 
*   051f928fd21 Merge pull request 'Cache downloads based on checksum' (#81) from Riku_V/lbmk:dl_cache into master 
|\  
| * 0f4f32cfc2b Cache downloads based on checksum 
* | 938fc446375 board/t440p_12mb: rename to t440plibremrc_12mb 
* | f338697b967 build/boot/roms: Support removing microcode 
|/  
*   25474414cfd Merge pull request 'Add HP 8300 USDT' (#80) from Riku_V/lbmk:hp8300usdt into master 
|\  
| * bca23902f54 Add HP 8300 USDT 
|/  
*   4f5c0b4a6b2 Merge pull request 'Add HP Elitebook 2570p' (#79) from Riku_V/lbmk:hp2570p into master 
|\  
| * 08f5cb11b44 Add HP Elitebook 2570p 
|/  
* c285dbd3726 util/nvmutil: reduced indentation inside loop 
* b508245451b util/spkmodem-recv: rename function for clarity 
* 17cd0af9c12 util/spkmodem-recv: remove unnecessary error check 
* a1758a7ab08 util/spkmodem-recv: say cc, not gcc, in comment 
* 2b5727310ce util/spkmodem-recv: fix bad comment 
* bd8b8919f95 util/spkmodem-recv: remove unnecessary assignment 
* 5be3d67ced5 util/spkmodem-recv: simplify getopt handling 
* 5c5c1c64fd2 util/spkmodem-recv: cleaner ring buffer handling 
* f257eb6f9d8 remove errant file 
* 2e38ddaa9bb Revert "Remove most of Ferass's lbmk contributions" 
*   81bf2293df0 Merge pull request 'resources/coreboot/default/patches: Add patch for E6400 SD card' (#78) from nic3-14159/lbmk:e6400-sd-card-patch into master 
|\  
| * 4ecd289fa19 resources/coreboot/default/patches: Add patch for E6400 SD card 
|/  
*   d617135d382 Merge pull request 'lbmk: Fix regressions' (#77) from nic3-14159/lbmk:fix-lbmk into master 
|\  
| * 0fade1b64c0 lbmk: Fix regressions 
|/  
* b52a7f4f865 util/spkmodem-recv: re-add full license header 
* 7ca9b987667 util/ich9gen: change default mac address 
*   e75dafa4756 Merge pull request 'Add 4MB version of HP 8200 SFF' (#72) from Riku_V/lbmk:hp8200sff_4mb into master 
|\  
| * 0f7a5386b92 Add 4MB version of HP 8200 SFF 
* |   e6d4aeb2727 Merge pull request 'Update Git revision for bios_extract' (#74) from nic3-14159/lbmk:update_bios_extract into master 
|\ \  
| * | d059fefec59 Update Git revision for bios_extract 
|/ /  
* | dee8f44b37a util/spkmodem-recv: fix regression 
* | f2822db9dd1 util/spkmodem-recv: make ringpos a global variable 
* | 334bfedfd49 util/spkmodem-recv: simplify sample_cnt/char reset 
* | 4a6b5827779 util/spkmodem-recv: print stats in other function 
* | 2652a1ddfae util/spkmodem-recv: only print unhandled err on -d 
* | 3fb99a017dd util/spkmodem-recv: make debug a runtime option 
* | 264a31b95dd util/spkmodem-recv: always disable line buffering 
* | 118bb19ff84 util/spkmodem-recv: simplify stdout flush logic 
* | af36cc7f93e util/spkmodem-recv: rename variables for clarity 
* | f7fccb5963e util/spkmodem-recv: split print_char() up 
* | b40a30b11bb util/spkmodem-recv: reduce indent in print_char() 
* | b21c1dd5e8d util/spkmodem-recv: squash a few code lines 
* | 3401f287b44 util/spkmodem-recv: bsd-style indent 
* | 2a6ad971503 util/spkmodem-recv: order prototypes per function 
* | 212ce3a8acf util/spkmodem-recv: warn on unhandled exit error 
* | 9a6d290871a util/spkmodem-recv: another minor code cleanup 
* | a61ab37b67a util/spkmodem-recv: always set errno on err() 
* | e8889fd1076 util/spkmodem-recv: minor code cleanup 
* | 3c2a287eeab util/spkmodem-recv: handle sample errors correctly 
* | 979db74ca57 util/spkmodem-recv: simplify pulse check 
* | 94aa43d8575 util/nvmutil: call unveil earlier, and harden 
* | db63fcffb5b util/nvmutil: hardening: reduce pledges earlier 
* | dbd6defe9a0 util/nvmutil: fix faulty arg check 
* | 270693fc92e util/nvmutil: cleanup: move logic out of main() 
* | 46a9eea0f6d util/nvmutil: major cleanup. simpler arg handling. 
* | c9fdfce34ec util/nvmutil: simplify writeGbeFile() 
* | bdccd7cb0c6 util/nvmutil: don't call writeGbeFile if O_RDONLY 
* | 99258a38ae9 util/nvmutil: code cleanup (pledge/unveil calls) 
* | 69fa333e25c util/nvmutil: harden pledge/unveil calls (OpenBSD) 
* | adf3aece6fa util/nvmutil: fix faulty fd check 
* | b49da12dad4 util/nvmutil: only swap/copy if checksum is valid 
* | 9aa34f1e202 util/nvmutil: use bsd-style indentation 
* | 18f39ab6faf util/nvmutil: clean up rhex() 
* | 4d91bcc2d75 util/nvmutil: check correct return value on close() 
* | c2c31677a31 util/nvmutil: massive code cleanup 
* | f0846134b7c util/nvmutil: move includes to nvmutil.h 
* | 2dabafe6915 util/nvmutil: move xpledge/xunveil to nvmutil.h 
* | 9a3e6516562 util/nvmutil: use SPDX license headers 
* | 5d6af06a73e util/nvmutil: move non-functions to nvmutil.h 
* | a2136933af5 util/nvmutil: use even more macros (code cleanup) 
* | 5a9fac2a63d util/nvmutil: remove unnecessary parentheses 
* | 6885200c8b3 util/nvmutil: simplify setWord() with word() macro 
* | 7ab209d545c util/nvmutil: do xor swap in a macro 
* | 293ca0fcbb5 util/nvmutil pledge,unveil: use correct err string 
* | a1df8fd1547 util/nvmutil: ensure that errno is set on err() 
* | 1f548604019 util/nvmutil: minor code cleanup 
* | 8f1e6d792f9 util/nvmutil: simplified error handling in main 
* | 78fc89352b2 util/nvmutil: Use unveil, and harden pledges 
* | c2cd191676f util/nvmutil: Harden pledge promises 
* | c759a7a0952 util/nvmutil: Simplify use of pledge (on OpenBSD) 
* | f37bd75925d util/nvmutil: Use correct pledge promise (OpenBSD) 
* | 83ecf268338 util/*: Properly detect OpenBSD for pledge() call 
* | 8df2f8095e1 util/e6400-flash-unlock: clean up commented code 
|/  
* 06c92d4a4aa blobutil: merge with main script 
* ff954c5b73c unify download/build scripts 
* 092600d163e unify these scripts: build, modify and update 
* 6344b196007 build/payload/seabios: reduced indentation 
* a4ea2867319 Remove most of Ferass's lbmk contributions 
* 2be1a8ea76c download/coreboot: fix error handling in subshell 
* d0171eeff33 download/coreboot: don't needlessly re-download 
* c616930b711 download/coreboot: remove unnecessary bloat 
* d1935c05902 build/clean/u-boot: remove unnecesssary check 
* 676efbb0df0 build/clean/u-boot: improved coding style 
* 06a92f61a87 build/clean/ich9utils: don't use subshell 
* 43e2dfe2bf3 build/u-boot: top-down, split-function code style 
* a8f0721a6f8 build/payload/u-boot: 79 chars or less per line 
* 89ac1ea5a93 build/payload/u-boot: fix wrong attributions 
* c973b959092 build/payload/grub: rename functions for clarity 
* 51e0e40123b build/payload/grub: remove unnecessary check 
* 8e206be7c84 build/payload/grub: split logic into functions 
* db7e81612ad build/payload/grub: 79 chars or less per line 
* 92bd18c45aa build/release/roms: minor cleanup 
* ec3d1006b3e build/release/roms: handle argument properly 
* e0b9766087b build/release/roms: remove superfluous comments 
* 681538a20c4 build/release/roms: handle errors inside subshell 
* a9bd54423c0 build/release/roms: split logic into functions 
* 29833090060 build/release/roms: use tabs for indentation 
* fff5fa53ff3 build/release/src: 79 chars or less per code line 
* 1cdf1c7cf0a build/release/src: handle errors in subshells 
* 16f878e8821 build/release/src: split logic into functions 
* 4e2ee58ac52 build/ich9utils: simplify, fix error handling 
* 93ec91e8626 build/memtest86plus: use tabs for indentation 
* 4b80f250fb7 build/clean/crossgcc: better code style 
* 187d5fa4180 build/descriptors: simplify and fix error handling 
* a05be169980 build/grub: fix inconsistent indentation 
* 02919c47ced build/grub: implement error handling 
* 5bab3bbc33c build/grub: introduce main(), split it up 
* 277e1df0afe build/cbutils: remove unnecessary directory check 
* ed9eb4624cc build/cbutils: rename function for clarity 
* b12dced470a build/cbutil: avoid frivilous use of subshells 
* 355a45b435b build/cbutils: top-down coding style, main on top 
* 9f58d4e481a build/cbutils: 79 chars or less per line 
* 691f266441b build/cbutils: use tabs for indendation 
* 3cbcfce9d13 gitclone: add my copyright for recent changes 
* 01a2ab37561 use env in shell scripts 
* 1e8f2cc1700 gitclone: only rm the old directory at the end 
* 3da8d20cd6b gitclone: stricter error handling 
* e804849486c gitclone: minor cleanup 
* fd2ca12e9e9 gitclone: split logic out of main() 
* 08ad9eb15f1 download/coreboot: minor cleanup 
* 8d9570b6f7a gitclone: cleaner coding style 
* 4ac0bc8d3e4 blobutil/download: minor code cleanup 
* 9fb489ac3ea modify: clean up duplicated code 
* f7f3aef17e0 modify: cleaner coding style 
* 34df727c989 build: cleaner coding style 
* 1a062bb6281 build: reduce code to less than 80 chars per line 
* a212a5bec8c blobutil: exit 1 if a called script fails 
* e62215718ca blobutil: cleaner coding style 
* c08e3258cba .gitcheck: exit 1 if unsupported argument given 
* c51225577b0 .gitcheck: use subshells where appropriate 
* dd8fb524df7 .gitcheck: re-add redirection to /dev/null 
* 82c4d7b280f .gitcheck clean: clean coreboot directories too 
* 0f3c3ca6000 .gitcheck: reduce indentation level for loop 
* ecd7f1d11ee .gitcheck: move logic out of main() 
* 829bc02bf28 .gitcheck: *actually* check coreboot directories 
* 52bc07bc848 .gitcheck: improved coding style 
* 83235fb96bd .gitcheck: check argv when running gitcheck-clean 
* 6ce77652c6b .gitcheck: actually *run* gitcheck-clean 
* 8782bff8ef6 download: code cleanup 
* a232f9c575c download: check for non-existent script in loop 
* b4f1804e481 download script: bugfix: gitcheck clean didn't run 
* 62c88dfb6e4 download script: improved coding style 
* 5b594909284 util/spkmodem_recv: Use pledge but only on OpenBSD 
* 25241ae2224 util/spkmodem_recv: Add -u flag (no line buffer) 
* 01fdfa3ab67 util/spkmodem_recv: Tidy up global variables 
* 50b35939ded util/spkmodem_recv: Make pulse variable global 
* 14190de9e8f util/spkmodem_recv: Use parentheses on comparisons 
* c0f2bf30772 util/spkmodem_recv: Move global variable: pulse 
* 5d03598b990 util/spkmodem_recv: Purge unused global: amplitude 
* 63e43819b30 util/spkmodem_recv: Remove unused variable: pos 
* a0abcb9f53f util/spkmodem_recv: Re-order functions for clarity 
* 93cc6642547 util/spkmodem_recv: Handle output in new function 
* 27866e65fbc util/spkmodem_recv: Re-order prototypes 
* 8b851258e24 util/spkmodem_recv: Rename functions for clarity 
* 6c1bf756d34 util/spkmodem_recv: Return errno in main 
* c23806e1f6a util/spkmodem_recv: Use correct printf specifier 
* 0cc23b23637 util/spkmodem_recv: Add error handling 
* 179323819b0 util/spkmodem_recv: Move logic out of main 
* 3d554294433 util/spkmodem_recv: Rename variable for clarity 
* 697ae5e2cac util/spkmodem_recv: Remove use of static keyword 
* 2c12e70cfe5 util/spkmodem_recv: Rename variable for clarity 
* 5b6f5cb06b0 util/spkmodem_recv: Remove space in function calls 
* abc5cfd38cf util/spkmodem_recv: Say frame in English 
* e2864704320 util/spkmodem_recv: Top-down logic (main on top) 
* 3722c1e67a2 util/spkmodem_recv: simplified pulse check 
* 88683b767b0 util/spkmodem_recv: Define argc/argv in main 
* 83b34e2f480 util/spkmodem_recv: Reduced indentation in loop 
* 22633e0dc06 util/spkmodem_recv: Use tabs for indentation 
* 9152d0f939e util/spkmodem_recv: Add clean to the Makefile 
* 754410f2af1 util/spkmodem_recv: Define CC in the Makefile 
* f2887e9b457 util/spkmodem_recv: Add strict CFLAGS 
* b496ead7b30 util/spkmodem_recv: Import from coreboot 
* 52d87f5f086 download/coreboot: minor code cleanup 
* 7bd206b9e73 download/coreboot: remove errant code 
* bd82d90faf8 download/coreboot: tidy up variable names 
* 66d06afd6c9 download/coreboot: run extra.sh from cbtree 
* c4b0825c5e7 download/coreboot: avoid variable conflict 
* 0e1e9c17737 download/coreboot: fix downloads without argument 
* bea67353950 download/coreboot: much cleaner coding style 
* 2d69072a09d download/coreboot: clone upstream via ./gitclone 
* c17423e4758 download/coreboot: simplify check 
* 00cafd70220 download/coreboot: fix misnamed function 
* 86512e84bea download/coreboot: simplify small if statements 
* d28584f3d03 download/coreboot: fetch config in new function 
* 162f4bf5ddd download/coreboot: use global variables 
* 56b80c0a4c8 download/coreboot: rename function for clarity 
* ee79d8ba95a download/coreboot: reduce indentation in loop 
* f858baea93e download/coreboot allow downloading specific trees 
* a33e5c67f3b download/coreboot: split config check to function 
* 62038f1d03d download/coreboot: fix misnamed variable 
* 342e846f285 download/coreboot: consistent function declaration 
* c32ae5979fb download/coreboot: rename function for clarity 
* e47aaa8ff0f download/coreboot: prune errant comments 
* 31d8fcd3fdc download/coreboot: split main() 
* 4c2cff5e7c1 download/coreboot functions: rename board variable 
* 7a6f40fcbf0 download/coreboot: top-down re-ordering 
* fd8b8084ee8 download/coreboot: simplified for loops 
* b24fbc74c36 download/coreboot: move initial logic to main() 
* 2871db159d5 download/coreboot: RFC 2646 compliance 
* 8b4c1c16523 download/coreboot: consistent tab indentation 
* 1388cccbc73 build/seabios: cleaner coding style 
* ddad8f00c62 build/seabios: simplify. stricter error handling 
* b74e407806f blobutil/download: cleaner coding style 
* 557272fa39e download/mrc: stricter error handling 
* 7b36ffc1e58 download/mrc: handle exit status within subshell 
* 963b524722c download/mrc: use cleaner coding style 
* d89585fb718 gitclone: check for invalid patch filename 
* db3c1d9ccf6 download/grub: delete grub if gnulib cloning fails 
* d90dfb0a08b build/dependencies/*: RFC 2646 compliance 
* 48bda9e0517 update/coreboot: top-down coding style 
* a35f0b650a9 blobutil/extract: minor code style cleanup 
* 009bf3b67f7 blobutil/extract: split up extract_blobs() 
* fd3936cc592 blobutil/extract: cleaner coding style 
* 1f8ad1e46ae blobutil/extract: simplified main() 
* 1ffb32b78fb blobutil/extract: top-down logic 
* 423e2033991 blobutil/extract: RFC 2646 compliance (80 chars) 
* 26dfda0c014 blobutil/inject: print script path on error 
* 6289eeb55e8 blobutil/inject: fail if gbe.bin doesn't exist 
* 54f8a45325d blobutil/inject: check that me.bin exists 
* d34f3813012 blobutil/inject: check me path 
* 5da7554a3b5 blobutil/inject: remove errant debug message 
* 70e337afd08 blobutil/inject: use x86 top-aligned mrc offset 
* 17429788582 remove errant code lines from last commit 
* ee0b200fbef blobutil/inject: massively improved coding style 
*   75ad8b0d46e Merge pull request 'Remove warning for coreboot images build without a payload' (#65) from nic3-14159/lbmk:remove-no-payload-warning into master 
|\  
| * fdc9e4448f7 Remove warning for coreboot images build without a payload 
* | f2e3176708b modify/u-boot: cleaner coding style 
* | 71cac86634d modify/coreboot: cleaner coding style 
* | 174d3af7a66 modify/seabios: cleaner coding style 
* | c8dfc3ccaad build/build/roms: simplify mkCoreboot() arguments 
|/  
* d8a8a1c6226 build/boot/roms: don't use subshells frivilously 
* 834be77c1d2 build/boot/roms: remove errant debug line 
* 39c143989c5 build/boot/roms: simplify build_rom_images() 
* 65dfdd56dae build/boot/roms: use fast dd command for ich9m ifd 
* 6a4ce66f6eb build/boot/roms: don't run ich9gen twice 
* 1e9ed989d32 build/boot/roms: simplify moverom() 
* 5811e53e828 build/boot/roms: remove unused legacy code 
* 3bd82b7679a build/boot/roms: reduced code indentation 
* 9eee0fb483e build/boot/roms: split main() to topdown functions 
* bceb5f2eb47 build/roms_helper: move logic into main() 
* df611f9bc1c remove ga-g41m-es2l board for now 
* 3da0ee4f731 remove python3 patches 
* 6290f999e2a build/boot/roms_helper: further cleanup 
* 722c844ea76 build/boot/roms: top-down function order 
* 5f44556f471 build/roms: general code style cleanup 
* d521fca7efa build/roms: fix faulty keymap list expansion 
* 67a607b88cb build/boot/roms*: RFC 2646 compliance 
* 79939f2f1c8 Add devicetree patch for E6400 with Nvidia GPU 
* 3f1ee015074 seabios: do normal config, disable oprom in vgarom 
*   450f19bd797 Merge pull request 'hp9470m: fix board name in smbios' (#57) from Riku_V/lbmk:master into master 
|\  
| * 15ad5a00d13 hp9470m: fix board name in smbios 
|/  
* ee46c04295c update the makefile 
* 5a197b4ff16 blobutil: support downloading E6400 VGA ROM 
*   0729d6e600b Merge pull request 'Add patches for bios_extract' (#49) from nic3-14159/lbmk:master into master 
|\  
| * 2e64f639755 Add patches for bios_extract 
|/  
* f5150f26a8c remove e6400_8mb and e6400_16mb (keep e6400_4mb) 
* 6d0ff028645 Import new util: bios_extract 
* f820e3049a7 add e6400_flash_unlock binary to .gitignore 
*   a52c99524d5 Merge pull request 'Add fedora 38 other unifont dependencies' (#45) from MrArthegor/lbmk:master into master 
|\  
| * bc85118c511 add fedora 38 unifont dependencies 
|/  
* f49eccee729 util/e6400-flash-unlock: do void on ec_fdo_command 
* 6588be675f3 don't force console mode in grub 
* 20192c08488 build/release/src: update blobutil target dirs 
* 0c0d8fe89da build/release roms: scrub kbc1126 ec firmware 
* 826d3685a15 blobutil/inject: fix bad removal pattern 
* 46ec14afa8c blobutil/inject: handle HP KBC1126 EC firmware 
*   3462afdbcf3 Merge pull request 'parabola specific dependencies install script' (#13) from Riku_V/lbmk:parabola into master 
|\  
| * 930f30ac35e parabola specific dependencies install script 
* |   db120ff55bf Merge pull request 'Add HP EliteBook Folio 9470m' (#23) from Riku_V/lbmk:hp9470m into master 
|\ \  
| * | 6ff0284a510 Add HP EliteBook Folio 9470m 
|/ /  
* | 5657c7d05b0 Add HP EliteBook 2560p 
* | 560642c585b chmod +x on blobutil/download script 
* |   eaf273a2077 Merge branch 'blobutil_kbc1126_ec' 
|\ \  
| * | b9ee4e79c33 blobutil: support fetching KBC1126 EC (HP laptops) 
* | |   82e02748465 Merge pull request 'Undo GRUB fixes for E6400' (#20) from nic3-14159/lbmk:revert-e6400-grub-fix into master 
|\ \ \  
| * | | 967992cc965 Re-disable GRUB payload for E6400 
| * | | f4e8b7efaa0 Revert "Fix GRUB handling of the E6400 keyboard" 
|/ / /  
* | |   2906f1c100f Merge pull request 'Fix E6400 keyboard handling in GRUB' (#19) from nic3-14159/lbmk:fix-ps2-grub into master 
|\ \ \  
| * | | fe2b72035fb Revert "dell/e6400: disable grub payload" 
| * | | 1497ae04510 Fix GRUB handling of the E6400 keyboard 
|/ / /  
* | | eb32e493273 util/e6400-flash-unlock: restore README 
* | | 7bc4dc32ac3 dell/e6400: disable grub payload 
* | |   80705c8cd08 Merge pull request 'Add configs for the Latitude E6400' (#16) from nic3-14159/lbmk:e6400-port into master 
|\ \ \  
| * | | d8222c0175f Add configs for the Latitude E6400 
* | | |   9b6458f082a Merge pull request 'Add E6400 flash unlock utility' (#17) from nic3-14159/lbmk:e6400-flash-unlock into master 
|\ \ \ \  
| |/ / /  
|/| | |   
| * | | a11f2d2e5e4 Add E6400 flash unlock utility 
|/ / /  
* | / bd4ea9a0284 gm45: re-add mitigations for no-microcode setup 
| |/  
|/|   
* | 8fb54e801f6 util/nvmutil: sort includes alphabetically 
* | 7e017713952 set grub.cfg timeout to 30s 
|/  
*   0229463f7bd Merge pull request 'Port to HP Compaq 8200 Elite SFF' (#8) from Riku_V/lbmk:hp8200sff into master 
|\  
| * 41f094d1314 Port to HP Compaq 8200 Elite SFF 
|/  
* 668de6d81f6 blobutil: support extracting ME from full ROMs 
* 9df1a1774fd build/release/src: include gitclone in release 
* 903fa590567 util/nvmutil: don't display errant whitespace 
* 65d7e7c1ddd blob/download: don't use bad character in printf 
* 62cf9939042 remove daisy and peach boards (todo: re-add) 
* e80b24e9060 remove veyron boards temporarily (will re-add) 
* 257ca17b349 inject blobs into release archive and check their hash 
* 4719d733efd hash roms with blobs before stripping them 
* 49356c3dd7d update to codeberg links in the readme 
* eb9d0630404 add ich9utils back to utils 
* 58e12063c72 util/nvmutil: even crazier code size reduction 
* 2ae9ff54467 util/nvmutil: yet more code size optimisation 
* bae37e30ea5 util/nvmutil: more code size optimisations 
* 7755f0e0c78 util/nvmutil: minor code size optimisation 
* 34eeca1f031 util/nvmutil: fix possible regression 
* 01e2ed3034c util/nvmutil: minor code cleanup 
* 2044bf32d39 util/nvmutil: remove unnecessary else statement 
* 2356f89f27b util/nvmutil: less annoying comments 
* 87715511628 util/nvmutil: remove duplicated logic 
* 9372ae3ddcb util/nvmutil: one more comment 
* d3ad50dcb48 util/nvmutil: add useful code comments 
* 7c403fcd9b9 util/nvmutil: remove unnecessary debug messages 
* 1fb5f7c6e0e util/nvmutil: serious re-factoring, part 2 
* a0bc61f9de5 util/nvmutil: consolidated error message 
* 0d98d738708 util/nvmutil: serious re-factoring (speed boost!) 
* b0fa54ac41e util/nvmutil: fix faulty zeroes-mac-address check 
* 0c79a9a82e1 util/nvmutil: minor code cleanup 
* 8e5a8145b28 util/nvmutil: move mac address parsing to function 
* 92132e8e18a remove d945gclf_16mb 
* 9f76c9225cc readme 
* df534acd244 blobutil: replace fake tabs with tabs 
* 96275d52f52 build/dependencies: add p7zip (for blobutil lzma) 
* 424df36766b update .gitignore 
* a2686bf4f41 blobutil: don't hardcode paths 
* 688e5081759 blobutil/download: don't hardcode me.bin paths 
* ed47c914534 blobutil/download: split into small functions 
* b10bfacf67f blobutil/download: make more logic top-down 
* 1c2f9b54c65 blobutil/download: move main logic to the top 
* 14b5947ed99 blobutil/download: move Build_deps to the top 
* 7f3c0ca81e8 improved a comment 
* af29f112aba blobutil: rename variables to make more sense 
* 883967160c4 build/boot/roms: bugfix: unitialised variable 
* da6bf57a3f5 blobs/inject: use correct offset for haswell mrc 
* bd4a954ff42 remove board: d945gclf 
*   1ba8adbd85e Merge branch 'master' of andreas-hartmann/lbmk into master 
|\  
| * 5ce9a2ab36f Added copyright line. 
| * 5431e6c61a0 Added missing dependencies for Arch. 
|/  
* 07b6bb3dbd6 build/release: handle nvmutil 
* 653810b8347 fix bug: me not being downloaded on some boards 
* 2bb63d85596 new board: lenovo/w530 
* 896e90654fb new board: lenovo/t530 
* cffa5679295 haswell (lenovo t440p/w541): fix S3 suspend/resume 
* be3d7b7e691 haswell: re-add mrc.bin in separate board configs 
* bdc39ffcc75 haswell: only use txtmod seabios configuration 
* df6b9e2840a remove t440p_12mb_cbfs4mb (retain t440_12mb) 
* 04f1fe1751d remove x220_16mb (x220 with 16MB flash) 
* 548872ce8e8 haswell boards: use libre mrc.bin replacement 
* a942bd6590d move download/gitmodule script to root directory 
* 59540530bc7 nuke p2b_ls/p3b_f boards 
* ebd9ec96c46 debian/ubuntu dependencies scripts: add gettext 
* f9e20b8a1d9 util/nvmutil: optimise rhex() further 
* f04855c29d0 fix flashrom download error 
* e2945f02b7b payload/grub: force terminal_output to console 
* 909d3b31db8 grub.cfg: set default timeout to 5 seconds 
* 544737c8647 scripts: build cbutils, not specific utils 
* 9398ad08db8 also fix data.vbt path for lenovo/w541 
* d2465e8291d Fix CONFIG_INTEL_GMA_VBT_FILE for the t440p_12mb config 
* 0e34d199fba update debian dependencies (for sid) 
* a5aa5bca774 ICH9M: default to 256MB VRAM, not 352MB 
* 6421af5dcb2 bump seabios revision 
* aba6307d13f bump grub revision 
* 36982ab5f43 fix bad ifdtool patch from earlier commit 
* 3857b4b65bd build/dependencies/debian: add python3 dependency 
* dac9ea86d34 build/boot/roms: fail when build cbutils fails 
* 0d0f6cf3b8f coreboot: update revision of cbtree "default" 
*   dc1fedf9201 Merge branch 'uboot-v2023.01' of alpernebbi/lbmk into master 
|\  
| * 7932d5fa95a u-boot: Disable environment storage 
| * 8d57468ee53 u-boot: Update to v2023.01 
|/  
* 6b4a14ce4ac util/nvmutil: tidy up variable declarations 
* 031a0b553ba util/nvmutil: setWord(): declare variables first 
* 257eedca0c7 util/nvmutil: reset errno if any write attempted 
* adc76e38140 util/nvmutil: do not write non-changes to disk 
* 3e150bf3032 util/nvmutil: cmd_swap(): write sequentually 
* 7e3a73558e8 util/nvmutil: don't use malloc() 
* a924d43bdd2 util/nvmutil: fix clang build errors 
* c822033beed util/nvmutil: simplify rhex() 
* 0f4852450ca util/nvmutil: use gbe[] in word() and setword() 
* b1186968e83 util/nvmutil: code cleanup 
* 7a986497643 util/nvmutil: call pledge() earlier, in main() 
* bb6fe263e73 util/nvmutil: remove unused #define 
* 5a5a8662a67 util/nvmutil: optimised disk reads 
* 24d56456763 util/nvmutil: optimise cmd_swap() 
* ef84329a81d util/nvmutil: optimise rhex() for speed 
* 88a51531cf2 util/nvmutil: code cleanup in rhex() 
* ac1cab288d5 x230edp_12mb: Correct the path to data.vbt 
* afc80b89ec4 util/nvmutil: update copyright years 
* 8242dca57be util/nvmutil: limit bytes written per command 
* e398331b380 util/nvmutil: make writeGbeFile more readable 
* 8dea350a625 util/nvmutil: only write parts that are modified 
* d0fa08d58d8 blobs/inject: fix wrong nvmutil path for make 
*   e8072934f20 Merge branch 'veyron-uboot-dmreset' of alpernebbi/lbmk into master 
|\  
| * e11650c3c7e u-boot: Enable DM_RESET for veyron boards 
* |   6b10454271c Merge branch 'peach-uboot-usbehci' of alpernebbi/lbmk into master 
|\ \  
| |/  
|/|   
| * 80bf54b2a7a u-boot: Enable USB_EHCI_EXYNOS on peach boards 
|/  
* 7f5dfebf7d3 Do not rely on bashisms and behaviour undefined by the POSIX specification. Part 2 
* f7870446422 Do not rely on bashisms and behaviour undefined by the POSIX specification. 
* d45b2e70dcb util/nvmutil: use err() more consistently 
* d726b16f5f2 util/nvmutil: more robust pointer handling 
* 448ee5105de util/nvmutil: optimise cmd_swap() further 
* effcb942cee util/nvmutil: greatly optimise cmd_copy() 
* 6e5828e4a8d util/nvmutil: greatly optimise cmd_swap() 
* 7aafc62bf7f scripts/blobs/inject: fix bad cbfstool build check 
* 6ebd178f281 util/nvmutil: simplified error handling in rhex() 
* 04da953c718 util/nvmutil: return errno when calling err() 
* 001878112a2 util/nvmutil: exit non-zero if close() fails 
* c6bb4d25f34 build/release/src: don't delete .gitcheck 
* 0fbf3325e19 correct a faulty if statement in build/release/src 
* 3e266650c22 disable grub and memtest on 1MB ROM configs 
* ab2cfb86396 util/nvmutil: only mask random unicast/local macs 
* fea3e51ccda update the readme 
* 664cdcfb364 fix ./build boot roms all 
* 48c73186271 p2b_ls/p3b_f boards: Disable memtest payload 
* 31111c645f7 build/boot roms: add exits for failing commands 
* 4eba525bba1 p2b_ls/p3b_f boards: no payload and no vga init 
*   c931b40e4b4 Merge branch 'master' of qeeg/lbmk into master 
|\  
| * 6351a4a4846 Add P2B-LS and P3B-F configs 
* |   34a56281ac0 Merge branch 'cros-postmerge-fixes' of alpernebbi/lbmk into master 
|\ \  
| * | f079b83dd9c build/release/src: Include U-Boot sources in source archive 
| * | 70435784ecf build/clean: Add helper script to clean U-Boot builds 
| * | 0bd4fdbe5b9 dependencies/debian: Install dependencies for U-Boot 
| * | 3d5bd034c5c coreboot: Add qemu_arm64_12mb board 
| * | d14731beefd u-boot: Add qemu_arm64_12mb board 
| * | b5a5801f7aa coreboot: qemu_x86_12mb: Enable DRIVERS_UART_8250IO 
| * | 737573cee5d u-boot: Add qemu_x86_12mb build 
| * | 1c62b003ad6 build/roms: Support using "u-boot" ELF file as U-Boot payload 
| * | 6cabcec51d3 u-boot: Add video damage tracking patch series 
| * | 38328b93946 u-boot: Set default revision to v2022.10 
| * | c798975de63 u-boot: Use a common tree 
| * | 5b6bf2a8263 build/roms: Don't rebuild crossgcc if it was already built 
| * | bee5054077e build/roms: Make coreboot crossgcc usable for payloads and modules 
| * | a5863561644 build/roms: Build 32-bit crossgcc for AArch64 as well 
| * | 9fb4ecec62b build/roms: Don't build Memtest86+ when not specified by cmdline 
| * | 4e3097b5e7b build/roms: Disable U-Boot when not in payloads specified by cmdline 
| * | 584210bd1f2 download/u-boot: Change to download target before running extra.sh 
| * | 2b761f2f8a4 download/u-boot: Re-add usage text for no-argument form 
| * | 71cf7f9db16 download/u-boot: Remove support for deleting git folders 
| |/  
* | b495aa0987a util/nvmutil: consistent parentheses on comparison 
* | 17fa25e5af0 util/nvmutil file reads: skip reading if errno!=0 
* | 27876c6421b util/nvmutil: return error when fstat() is -1 
|/  
* 960af2d6e8d util/nvmutil: rhex(): fail if errno not zero 
* 3d01cf28d61 util/nvmutil: minor code formatting cleanup 
* a7ea70c77af build/release/roms: delete ME/MRC firmware in ROMs 
* 0c334380637 build/boot/roms: remove errant code 
* 33bbb36dc41 remove errant detail from comment 
* 55869474990 delete build/release/u-boot-libre 
* 137b5434d75 remove logic for avoiding nonredistributable blobs 
* 7679c8e0f0c coreboot/default: add --nuke flag to ifdtool 
* a5e4416a14c util/nvmutil: remove errant line break 
* c100dd1f818 util/nvmutil: missing paretheses on if statement 
* 036d710776b util/nvmutil: don't initialise rbuf unless needed 
* 851892b4642 util/nvmutil: rename variable in hextonum 
* 0bf3f1ed61b util/nvmutil: don't reallocate memory in hextonum 
* e5a46b464d1 util/nvmutil: dont report bad size if /dev/urandom 
* ededa5dddac util/nvmutil: rename variables in hextonum 
* e2e321fc201 util/nvmutil: use BUFSIZ for rmac size in hextonum 
* a6d0112d863 util/nvtutil: fix out of bounds error 
* 04ced693e82 update the README 
* 85937f3f4c3 util/nvmutil: reset errno on cmd_swap 
* ec082429ab3 scripts: avoid relying on spaces from sha1sum output 
*   7c5334ca0e6 Merge branch 'hide-mei' of XRevan86/lbmk into master 
|\  
| * 69eaca2c6de coreboot: hide MEI on neutered-ME targets 
|/  
*   cf0522203d7 Merge branch 'master' of Arsen/lbmk into master 
|\  
| * a40ba4ad117 t430_12mb: Add, based on x230_12mb 
* |   0c5dfddd64f Merge branch 'x230edp' of XRevan86/lbmk into master 
|\ \  
| |/  
|/|   
| * a33e8429086 coreboot: add x230edp_12mb, remove x230fhd_12mb 
|/  
* e8eee6dd8a9 util/nvmutil: mild refactoring 
* 342e5abe5e4 util/nvmutil: improved errno handling in main 
* d7465efbb0c util/nvmutil: put hextonum in its own function 
* 9e5ff5e4e67 util/nvmutil: move ENOTDIR check to function 
* ff88cb1ac37 util/nvmutil: further improved errno handling 
* b81b51f98bd util/nvmutil: remove errant code 
* a94bac81f31 util/nvmutil: improved error handling 
* 55a951a718e util/nvmutil: fix off by one bug 
* 0108615f372 nvmutil copy/swap: actually set nvmPartModified 
* 82300f4f1e3 util/nvmutil: move cmd copy to own function 
* ddf3b76c83e util/nvmutil: move cmd swap to own function 
* c2ed251ca6a util/nvmutil: move cmd brick to own function 
* eaad16edad2 util/nvmutil: cmd setchecksum in own function 
* cea1beeac56 util/nvmutil: split "dump" into smaller functions 
*   59e4f560d68 Merge branch 'dev' of shmalebx9/lbmk into master 
|\  
| * 99652baa969 fix injection script 
| * 175b48a4e0b added more checks and optimised extraction script 
| * b2c71747cd8 make gitcheck verify coreboot subdir 
| * 1246c3adb98 add smort failures to blob download script 
* | 0ae00e881ef util/nvmutil: re-factor to reduce code indentation 
* | 0bbd4f1f262 util/nvmutil: write gbe files in a function 
* | b0f9f47e9a3 util/nvmutil: human-friendly exit messages, part 2 
* |   e35a33d562b Merge branch 'qemu' of shmalebx9/lbmk into master 
|\ \  
| * | da155b3d12b added x86 qemu board based on x230 coreboot config 
* | | e1bbdadc958 build/roms: remove seabios_grubfirst logic 
| |/  
|/|   
* | 7629dfb8afa remove duplicate patch causing build error 
|/  
* ca45a60ff25 bump grub revision to latest upstream 
* c1c76a05f52 dependencies/arch: notice about unifont dependency 
* 43196abc5d0 also fix crossgcc on cros/fhd coreboot trees 
* f063190889a cros devices: use a common coreboot tree 
* 24a866baea0 remove kfsn4-dre, kcma-d8 and kgpe-d16 
* f5b4eb3f1e1 update gitignore 
* 60793c552fa fix gnat build issue on coreboot repositories 
* 6114c34988d add innoextract to federa dependency script 
* 5ec5d0eae38 ditto others 
* 551e845e565 ditto debian script 
* f896bb8431c remove stupid flags from arch dependency script 
* 5a01e98d3c5 build/dependencies/*: remove python2 
* 6c12afa9961 util/nvmutil: more human-friendly exit messages 
* 501745630b7 fix part 1 checksum in t440p gbe.bin 
* a7b8d0cf0d6 update .gitignore 
* b3b3642fe22 assimilate nvmutil 
* 8740404e4e3 make background splash screen purple 
* 3f12ef8530a bonerfix 
* cf945dda0c6 blobs/inject: use nvmutil, not nvmutils 
* 2589d367cc6 update the README 
* 7af9953463c pragmatic system distribution guideline compliance 
*   b5c25efed46 Merge branch 'u-boot-chromebooks' of alpernebbi/lbmk into master 
|\  
| * 61ac6c3f0b2 u-boot: Add peach pi chromebook configs 
| * f848eb81e89 coreboot: Add peach pit chromebook configs 
| * e08e3da2448 u-boot: Add peach pit chromebook configs 
| * 8584fcc1ea1 coreboot: Add spring chromebook configs 
| * f9f5d5fcbd3 u-boot: Add spring chromebook configs 
| * 2dcb7cab72f coreboot: Add snow chromebook configs 
| * be8bebaa38a u-boot: Add snow chromebook configs 
| * c97f8e5c624 coreboot: Add nyan blaze chromebook configs 
| * 330f985da6a u-boot: Add nyan blaze chromebook configs 
| * ddc695a2960 coreboot: Add nyan big chromebook configs 
| * 0d696ee36fd u-boot: Add nyan big chromebook configs 
| * 2e0f13d92ad coreboot: Add veyron mickey chromebit configs 
| * 330c62ae103 u-boot: Add veyron mickey chromebit configs 
| * f84209ceeb7 coreboot: Add veyron jerry chromebook configs 
| * fc7794a12c7 u-boot: Add veyron jerry chromebook configs 
| * bbba94ed8fe coreboot: Add veyron minnie chromebook configs 
| * bc47f8cc253 u-boot: Add veyron minnie chromebook configs 
| * 2ed1111d83b coreboot: Add veyron speedy chromebook configs 
| * fa5535660bf u-boot: Add veyron speedy chromebook configs 
| * 0ae2398061a coreboot: Add bob chromebook configs 
| * ff39bba2fa2 u-boot: Add bob chromebook configs 
| * af46cbffe8f coreboot: Add kevin chromebook configs 
| * 38655635510 u-boot: Add kevin chromebook configs 
| * 6d6bd5eee0c build/roms: Rebuild cbutils module before starting coreboot build 
| * 61ede998324 build/roms: Support using U-Boot as a coreboot payload 
| * a69855f7e44 build/roms: Build 32-bit crossgcc for AArch64 as well 
| * 769f18f2f60 build/roms: Fix building for ARMv7 and AArch64 boards 
| * 9bfbdb598df scripts: Add helpers to modify and update U-Boot configs 
| * 1dc05e4066c build/payload: Add helper script to build U-Boot as payload 
| * cf295741650 download: Use shallow clones for big projects 
| * ef39e05bb5d download: Allow keeping .git dirs with NODELETE=git 
| * 764a439a8cb u-boot-libre: Add support for deblobbing U-Boot v2022.07 
| * 270272eb610 download/u-boot: Remove .git folders as well 
| * 820b8e706eb download/u-boot: Support running extra commands from board dirs 
| * eae6b35dabd download/u-boot: Support applying patches from board dirs 
| * 454364ccb8c download/u-boot: Try to update submodules as in coreboot script 
| * 0aeb69b5ad2 download/u-boot: Use GitHub mirror as fallback 
| * 7b552bd2999 download/u-boot: Support reading tree and revision from board.cfg 
| * 8dd1a24504a download/u-boot: Prepare files per board instead of per revision 
| * d8da9b51e2f .gitignore: Ignore u-boot directory 
| * 22b1db6980a u-boot-libre: Set tar mtime to SOURCE_DATE_EPOCH or @0 
| * 01f61263f89 u-boot-libre: Fix releasing blob list as deblob script 
| * 89a4c2c61f0 u-boot-libre: remove nonfree firmware in drivers/dma/MCD_tasks.c 
| * f679fbd359c u-boot-libre: Fix reproducability issue due to timezone 
|/  
* fbbb5bc616b Libreboot 20220710 
* f8183e187b2 say the name libreboot, in grub menus 
* 0b3b7f93b7b added workaround for git credentials 
* 8ca0761fb06 specifically call python3, in scripts 
*   61e48acf67d Merge branch 'seabios-race' of xloem/lbmk into master 
|\  
| * 676eb110c7f Perform the silentoldconfig step of seabios before full make 
|/  
* 33a43ffc078 update flashrom 
*   9557da45df2 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 3b80a42aa01 scripts: download: coreboot: fix ./download all 
* |   89aac5393aa Merge branch 'submodule-version' of xloem/lbmk into master 
|\ \  
| |/  
|/|   
| * acc57bda6df scripts: process git versions when lbmk is a worktree or submodule 
|/  
*   fd41399961d Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 8833be159bf scripts: download: u-boot: fix u-boot repository URL 
| * 425162db93c boot-libre: add --gen-blob-script to generate a deblob script 
| * ee2731af449 boot-libre: ship the blob list too 
| * 414aa562875 u-boot-libre: Add help and support for multiple versions 
| * 1afdbaad1af u-boot-libre: Add reproducible builds and tests 
| * 2bb805e2e07 download: Add --help in the individual download scripts 
| * 4b2d426a206 scripts: download: u-boot: Add help and support for multiple revisions 
| * f9552480447 u-boot-stable-src-release: rename to u-boot-libre 
| * 354e9bd1876 u-boot-stable-src-release: follow u-boot and linux-libre naming conventions 
|/  
*   cceffff6594 Merge branch 'master' of GNUtoo/lbmk into master 
|\  
| * 7422411b247 Add support for releasing deblobbed u-boot 2020.07 source tarballs 
| * ae0be6f8b4a scripts: download: coreboot: Fix check for build error 
|/  
* 37b45005136 memtest86+: fix build error (patch from Félicien Pillot) 
* 937590d2b16 optimize grub modules: pre-load ones that will likely be used 
* 2701555582a build/boot/roms: fix wrong variable name 
* babce03fbdf coreboot/*: set grub_scan_disk to ahci on most boards 
* 5d65d6c3d3b apple/macbook21: set grub_scan_disk to ahci 
* 6b4b49cf8f6 build/boot/roms: substitute grub_scan_disk according to board.cfg 
* 835ff5ec83f grub.cfg: skip ata/ahci according to grub_scan_disk 
* 9b1499fd1e2 grub.cfg: clean up messages, be less verbose 
* 86d4ca9b50d grub.cfg: add isolinux menuentry for ata* (replace broken cd/dvd menuentry) 
* 7cebee25ff9 grub.cfg: delete option to boot from CD/DVD 
* bbdb9512f33 grub.cfg: clean up comments 
* c98308c499f grub.cfg: don't use */? wildcards. they slow down the boot 
* 0ea263129a9 grub.cfg: optimize search_isolinux 
* 56698000fa7 remove entry in .gitignore from the last commit 
* cff081c6dbd Fix grub's slow boot 
* 72217829404 lenovo/r400: disable death beeps 
* c3a66c32750 fix usb keyboards in grub 
* cae73ff4933 Revert "grub.cfg: enable USB keyboards" 
* dbe4a0c6a33 coreboot configs: don't enable wifi during early init 
* ed63e94914a grub.cfg: enable USB keyboards 
* fd583308aaf grub.cfg: disable serial output 
* f20160f3bba coreboot configs: disable serial output during coreboot initialization 
* c771aad44f5 add scripts for modifying coreboot configs 
* 7e6691e999b Add ARMv7 and AArch64 support 
* dec2d7206e0 add myself in the build/roms_helper script 
* 7db63c26858 macbook21_16mb: always clear DRAM on regular boot 
* 4c8518899aa Add macbook*1 16mb configs 
*   91f5cb7e2ff Merge branch 'master' of weimzh/lbmk into master 
|\  
| * 4dff61eb32f Add script for installing dependencies on Fedora 35. Based on work done by qeeg. 
| * 15209c38956 Do not treat warnings as errors when building flashrom. This fixes build failure with newer versions of GCC. 
|/  
* 9938fa14b1b Fix broken SpeedStep on GM45 laptops such as ThinkPad X200, T400, T500, W500 
* 4b64e34fc2d build/roms: warn if grub_scan_disk is not set at all 
* c7944c0e019 build/roms: warn when grub_scan_disk is set incorrectly 
* c87b6f63698 build/boot/roms: don't error out if grub_scan_disk is invalid 
* 9a0677eafd7 fix incorrect logic on recent grub optimization patch 
* b74056563fa Workaround for grub's slow boot 
* eed25bd2209 update coreboot and nuke tianocore 
*   fd586c8f307 Merge branch 'master' of shmalebx9/lbmk into master 
|\  
| * 12eceb6a678 added dependency script for void 
|/  
* bc7243f1e10 build/boot/roms: fix wrong filename for pike2008 option roms 
* 8a79f7b1633 Fix https://notabug.org/libreboot/lbmk/issues/59 
* 4e8c8930cfa remove pandoc from dependencies scripts 
* 4e4f4146d78 download backup seabios repo if the main one is down 
* 5957c685a2a fix broken seabios download 
* 8888b2b777f bump seabios to the latest version in seabios.git 
* 7e6bec17efb build/roms: add g43t-am3_16mb config 
* b1fba0e1030 roll back memtest86+ revision 
* 71ebf7e8632 build/roms: add d945gclf_16mb 
* 93c957ddb66 build/roms: add 16mb d510mo config 
* 40202d12867 download/memtest: delete .git* afterwards 
* 240eb6da236 memtest86plus: use coreboot's fork of it 
* 6d23b3fe554 Include memtest86+ on setups where this is practical 
* 68d3c9372af Revert "nuke memtest86+" 
* cca23ac713c nuke d8/d16 configs for 4mb/8mb setups. only have 2mb and 16mb configs 
* f89d85dd900 build/boot/roms: add t60_16mb_intelgpu configs 
* b4fa5cdd01c build/boot/roms: add x60_16mb configs 
* c2720c58e71 lenovo/t400: Enable all SATA ports (add persmule's patch) 
* 84a1bc502b1 nuke memtest86+ 
* eec4dcd97e6 grub.cfg: scan grub.cfg on lvm first, before crypto volumes 
* 3364d90edd8 grub.cfg: attempt cryptomount on raid volumes 
* de9dabe43d8 grub.cfg: replace spaces with tabs 
* 37ebccb8a8d grub.cfg: don't handle usb at all in the main menuentry 
* ebeeff6969e grub.cfg: don't run search_grub usb in the main menuentry 
* 7c998b45385 grub.cfg: search usb *last*, in the main menuentry 
* 62fa042a178 re-add grub backgrounds and update grub. mitigate missing characters 
* 49198fe3d11 Disable PIKE2008 option ROM loading on KGPE-D16/KCMA-D8 
* 651a3f05fd5 update to coreboot master on macbook21, and add vitali64's cstate 3 patch 
* 4e093b3eccb grub.cfg: increase default timeout to 10 seconds 
* ad87e84ae18 grub.cfg: also unroll the list of usb devices 
* f195282d905 grub.cfg patch from shmalebx9: reverse search order for encrypted partitions 
* 777316eb4f8 coreboot/default: Fix Werror when building ThinkPad T400 images 
* 4b7be665968 coreboot: revert cpu/intel: Configure IA32_FEATURE_CONTROL for alternative SMRR 
*   d3ede9ae5e5 Merge branch 'master' of madbehaviorus/lbmk into master 
|\  
| * b152f3ae01e 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 
|/  
* 67e2365a6d4 also change the build and update scripts to env bash 
*   2f9b8b15070 Merge branch 'master' of noisytoot/lbmk into master 
|\  
| * 0fadeed4936 replace #!/bin/bash with #!/usr/bin/env bash 
|/  
*   02009fdb34f Merge branch 'master' of canberkturan/lbmk into master 
|\  
| * 0e2459270d9 Turkish Q Keyboard Layout Added 
|/  
* b4bcdc42f0d build/release/src: don't auto-download tianocore 
* 15e4b8a00ca build/crossgcc: insert .coreboot-version 
* 85ec4e0e08c board/x301: add new board 
* cba1e5bf3cd board/d945gclf/cfg: re-do config 
* 911bd74495b board/d510mo/cfg: re-do config 
* 3db7b791d62 board/d510mo/cfg: enable payload_grub_withseabios 
* 1d1d069bdc8 board/kfsn4-dre/cfg: re-do config. 1mb and 2mb roms available 
* 5c5e3baf921 board/g43t-am3/cfg: re-do configs. libgfxinit_txtmode only 
* 943e1afd6b4 board/ga-g41m-es2l/cfg: re-do config. libgfxinit_txtmode only 
* 43dd4d54467 board/ga-g41m-es2l/cfg: enable payload_grub_withseabios 
* 52d8fccaae2 don't include memtest by default. make it a board.cfg option 
* cfd47cc0a5f build/roms: re-do KCMA-D8 and KGPE-D16 configs 
* 5573dcd1030 build: don't run the versioncheck script if running ./build dependencies 
* ce0013aebf7 download/ich9utils: download the libreboot version instead 
* 208a7931070 update README 
* 89517ed6b9e libreboot! 