452 Commit-ok 83c230b0c3 ... e03c496e62

Szerző SHA1 Üzenet Dátum
  Denis 'GNUtoo' Carikli e03c496e62 download: Add --include-extra-dir option 2 éve
  Denis 'GNUtoo' Carikli 3516be3789 download: enable to run it from any directory 2 éve
  Leah Rowe fbbb5bc616 Libreboot 20220710 2 éve
  Leah Rowe 83c230b0c3 add t440p config with 4mb cbfs 2 éve
  Leah Rowe 31fbee4540 make only the logo darker, in grub backgrounds 2 éve
  Leah Rowe 5e2da8f773 update build/release/src based on osbmk changes 2 éve
  Leah Rowe f8183e187b say the name libreboot, in grub menus 2 éve
  Leah Rowe 00707ea660 say the name osboot, in the grub menu 2 éve
  Leah Rowe 56bb8a86e7 add bootsplash with new logo 2 éve
  Leah Rowe 675db3decd Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 2098cfa001 initialize git if it isn't already 2 éve
  shmalebx9 d4690d0690 updated gitignore for new dependencies and blobs 2 éve
  shmalebx9 0b3b7f93b7 added workaround for git credentials 2 éve
  Leah Rowe e43a28c0f1 Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 5139ad4be4 added myself as a license holder to changes in last commit 2 éve
  shmalebx9 327a39ef05 added workaround for git credentials 2 éve
  Leah Rowe b079a19976 patch me_cleaner to specifically use python3 2 éve
  Leah Rowe 8ca0761fb0 specifically call python3, in scripts 2 éve
  Leah Rowe 5cc10a71c2 specifically call python3, in scripts 2 éve
  shmalebx9 91b6542ebc fixed b0rked descriptor 2 éve
  shmalebx9 ca8d8248ac added myself as a license holder to various scripts 2 éve
  shmalebx9 aaeba81be9 removed obselete entries from blob sources 2 éve
  shmalebx9 2a11133083 hardcoded paths to redistributable blobs 2 éve
  shmalebx9 4e2bd462fa updated blobutil scripts to deal with hardcoded paths 2 éve
  John Doe 4ca4801039 Perform the silentoldconfig step of seabios before full make 2 éve
  Leah Rowe 61e48acf67 Merge branch 'seabios-race' of xloem/lbmk into master 2 éve
  John Doe 676eb110c7 Perform the silentoldconfig step of seabios before full make 2 éve
  Leah Rowe 1c921b5794 new board: lenovo/x230t_16mb 2 éve
  Leah Rowe 335f95c70b add missing board.cfg for x230_16mb 2 éve
  Leah Rowe c4a705e03d set regions read-write on xx30/ifd.bin 2 éve
  Leah Rowe cafb408029 Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  Leah Rowe c4377787d6 x230/x220: don't set CONFIG_HAVE_EM100_SUPPORT=y 2 éve
  Leah Rowe dfeb26c547 fix txtmode configs: me/ifd/gbe insertion not enabled 2 éve
  shmalebx9 7c7d96edd3 Download script can tell whether to pull 16mb ifd 2 éve
  shmalebx9 999331d723 added x230_16mb 2 éve
  Leah Rowe 6390a90316 nuke boards/x230_truncated_16mb for now 2 éve
  Leah Rowe 174f6c2e27 disable CONFIG_HAVE_EM100_SUPPORT on boards 2 éve
  Leah Rowe 8b698a40b1 new board: lenovo/x230t 2 éve
  Leah Rowe ac790ee8e7 update nvmutils 2 éve
  Leah Rowe 79e94d7cdc Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 55d44bc95e added licenses just in case 2 éve
  Leah Rowe 3171b919f6 Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 cba24e8676 fix txtmode config for t440p 2 éve
  Leah Rowe 33a43ffc07 update flashrom 2 éve
  Leah Rowe 84a9d53123 update flashrom 2 éve
  Leah Rowe cda2d70a69 reset nvmutils to known good revision 2 éve
  Leah Rowe 65b62c0441 exit if can't download nvmutils 2 éve
  Leah Rowe 9557da45df Merge branch 'master' of GNUtoo/lbmk into master 2 éve
  Leah Rowe 89aac5393a Merge branch 'submodule-version' of xloem/lbmk into master 2 éve
  Denis 'GNUtoo' Carikli 3b80a42aa0 scripts: download: coreboot: fix ./download all 2 éve
  John Doe acc57bda6d scripts: process git versions when lbmk is a worktree or submodule 2 éve
  shmalebx9 55d650364b changed build system for new blobutil 2 éve
  Leah Rowe 12c9fd22c6 coreboot: set me_state=Disabled on all boards 2 éve
  shmalebx9 1462a3ce6d move all blobs scripts to one directory 2 éve
  Leah Rowe 7ef3b88a8b Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 d78c65eafe added t440p blobs 2 éve
  Leah Rowe 8e7b3c3a76 Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 bc91ff2911 fixed breaking bug in blobs downloader 2 éve
  Leah Rowe 95ae70189d enable CONFIG_PCIEXP_HOTPLUG on all boards that support it 2 éve
  Leah Rowe 75a9f008f7 Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 ae0b95a698 added t420 2 éve
  Leah Rowe 8971e0dc55 Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 b3081fcd54 better error handling 2 éve
  shmalebx9 e59a546c84 updated blob injector to give option to change mac 2 éve
  shmalebx9 563d0deb12 made blob downloader save blobs under board_short no matter what 2 éve
  Leah Rowe 5d5746f48d Merge branch 'dev' of shmalebx9/osbmk into master 2 éve
  shmalebx9 68533c6674 removed hardcoded tmp files 2 éve
  shmalebx9 7fc071bb12 added blob injector for binary releases 2 éve
  shmalebx9 3457579095 added release infrastructure 2 éve
  Leah Rowe fd41399961 Merge branch 'master' of GNUtoo/lbmk into master 2 éve
  Denis 'GNUtoo' Carikli 8833be159b scripts: download: u-boot: fix u-boot repository URL 2 éve
  Denis 'GNUtoo' Carikli 425162db93 boot-libre: add --gen-blob-script to generate a deblob script 2 éve
  Denis 'GNUtoo' Carikli ee2731af44 boot-libre: ship the blob list too 2 éve
  Denis 'GNUtoo' Carikli 414aa56287 u-boot-libre: Add help and support for multiple versions 2 éve
  Denis 'GNUtoo' Carikli 1afdbaad1a u-boot-libre: Add reproducible builds and tests 2 éve
  Denis 'GNUtoo' Carikli 2bb805e2e0 download: Add --help in the individual download scripts 2 éve
  Denis 'GNUtoo' Carikli 4b2d426a20 scripts: download: u-boot: Add help and support for multiple revisions 2 éve
  Denis 'GNUtoo' Carikli f955248044 u-boot-stable-src-release: rename to u-boot-libre 2 éve
  Denis 'GNUtoo' Carikli 354e9bd187 u-boot-stable-src-release: follow u-boot and linux-libre naming conventions 2 éve
  Leah Rowe 71f69364e1 Merge branch 'master' of shmalebx9/osbmk into master 2 éve
  shmalebx9 938bd04911 switch x230 config back to 12mb cbfs size 2 éve
  shmalebx9 b69d4faf97 Added dependencies for automatic blob extraction 2 éve
  shmalebx9 0829f5b479 added x220 support 2 éve
  shmalebx9 1f4e6d7136 added ifd and gbe for xx20 and xx30 boards 2 éve
  shmalebx9 b933bff706 Added the scripts for automatically downloading blobs 2 éve
  Leah Rowe cceffff659 Merge branch 'master' of GNUtoo/lbmk into master 2 éve
  Denis 'GNUtoo' Carikli 7422411b24 Add support for releasing deblobbed u-boot 2020.07 source tarballs 2 éve
  Denis 'GNUtoo' Carikli ae0be6f8b4 scripts: download: coreboot: Fix check for build error 2 éve
  Leah Rowe 489f2eea71 memtest86+: fix build error (patch from Félicien Pillot) 2 éve
  Leah Rowe 37b4500513 memtest86+: fix build error (patch from Félicien Pillot) 2 éve
  Leah Rowe 240779a9b5 lenovo/x230: fix build 2 éve
  Leah Rowe f6cffa0b4c Merge branch 'master' of shmalebx9/osbmk into master 2 éve
  Leah Rowe f70c5cc9bb lenovo/x230: set me_state=Disabled in cmos.default 2 éve
  Leah Rowe 9b4afd1b72 x230_12mb: set cbfs back to 7mb. i will add special truncated configs instead 2 éve
  Leah Rowe d39da96b8a rename x230_16 to x230_truncate_16mb 2 éve
  shmalebx9 fa8e5fa68e switched back to the old way of downloading the mrc 2 éve
  shmalebx9 831d8f39de added t440p rom as an example of a rom needing the mrc 2 éve
  shmalebx9 cf479fdd7a added a simpler version of the old mrc download script. This one just uses the default coreboot way of extracting it using the included script, so it will always be up to date 2 éve
  shmalebx9 7fdfb07a83 added ability to detect if the board needs the mrc and download it 2 éve
  shmalebx9 b8bd89552b added mrc download script from old osbmk but changed to agnostic shebang 2 éve
  shmalebx9 d80bcfb2d3 added x230 coreboot config as an example of a config using the blobs extracted with the extraction script 2 éve
  shmalebx9 d40b01c516 add script to extract blobs from the vendor rom image for ivy bridge lenovo boards. Could possible work/be extended for other mainboards 2 éve
  shmalebx9 c3dfcf4a9e re-add me_cleaner and change to agnostic shebang 2 éve
  Leah Rowe baf4fd4e05 Revert "lenovo/x230: set me_state=Disable in cmos.default" 2 éve
  Leah Rowe 4828eb03e4 new cfg: lenovo/x230_16mb: 16MB-128KB CBFS size for truncated ME 2 éve
  Leah Rowe 1334dd5cf2 lenovo/x230: set config 12MB-128KB cbfs size for truncated ME 2 éve
  Leah Rowe ecb98cccf0 lenovo/x230: set me_state=Disable in cmos.default 2 éve
  Leah Rowe 3a5d3999a5 1MB coreboot config: don't enable grub_withseabios 2 éve
  Leah Rowe 19d2cda5c7 optimize grub modules: pre-load ones that will likely be used 2 éve
  Leah Rowe 937590d2b1 optimize grub modules: pre-load ones that will likely be used 2 éve
  Leah Rowe 2701555582 build/boot/roms: fix wrong variable name 2 éve
  Leah Rowe d7e5a08ae1 build/boot/roms: fix wrong variable name 2 éve
  Leah Rowe 81330c649f coreboot/*: set grub_scan_disk to ahci on most boards 2 éve
  Leah Rowe 99f58d8467 apple/macbook21: set grub_scan_disk to ahci 2 éve
  Leah Rowe 17830a4ab8 build/boot/roms: substitute grub_scan_disk according to board.cfg 2 éve
  Leah Rowe f22251980b grub.cfg: skip ata/ahci according to grub_scan_disk 2 éve
  Leah Rowe defe338945 grub.cfg: clean up messages, be less verbose 2 éve
  Leah Rowe 1fa0e538d9 grub.cfg: add isolinux menuentry for ata* (replace broken cd/dvd menuentry) 2 éve
  Leah Rowe e33645aa46 grub.cfg: delete option to boot from CD/DVD 2 éve
  Leah Rowe b370cd1946 grub.cfg: clean up comments 2 éve
  Leah Rowe 81f3755680 grub.cfg: don't use */? wildcards. they slow down the boot 2 éve
  Leah Rowe 6a315b6fff grub.cfg: optimize search_isolinux 2 éve
  Leah Rowe ccc7aed775 remove entry in .gitignore from the last commit 2 éve
  Vitali64 f84d09b76a Fix grub's slow boot 2 éve
  Leah Rowe babce03fbd coreboot/*: set grub_scan_disk to ahci on most boards 2 éve
  Leah Rowe 5d65d6c3d3 apple/macbook21: set grub_scan_disk to ahci 2 éve
  Leah Rowe 6b4b49cf8f build/boot/roms: substitute grub_scan_disk according to board.cfg 2 éve
  Leah Rowe 835ff5ec83 grub.cfg: skip ata/ahci according to grub_scan_disk 2 éve
  Leah Rowe 9b1499fd1e grub.cfg: clean up messages, be less verbose 2 éve
  Leah Rowe 86d4ca9b50 grub.cfg: add isolinux menuentry for ata* (replace broken cd/dvd menuentry) 2 éve
  Leah Rowe 7cebee25ff grub.cfg: delete option to boot from CD/DVD 2 éve
  Leah Rowe bbdb9512f3 grub.cfg: clean up comments 2 éve
  Leah Rowe c98308c499 grub.cfg: don't use */? wildcards. they slow down the boot 2 éve
  Leah Rowe 0ea263129a grub.cfg: optimize search_isolinux 2 éve
  Leah Rowe 56698000fa remove entry in .gitignore from the last commit 2 éve
  Vitali64 cff081c6db Fix grub's slow boot 2 éve
  Leah Rowe 6ffbcee15b rename README to README.md 2 éve
  Leah Rowe 7221782940 lenovo/r400: disable death beeps 2 éve
  Leah Rowe 47155b3b12 lenovo/x230: re-add support from coreboot 2 éve
  Leah Rowe 82f381b895 do full coreboot checkout. enable microcode updates. don't delete blobs 2 éve
  Leah Rowe 6afa56e2a8 rename project back to osboot and delete grub background 2 éve
  Leah Rowe 8614ee72ae assimilate lbmk c3a66c32750fa4a9a90ddb6383b09fdfb6ff77f5 2 éve
  Leah Rowe c3a66c3275 fix usb keyboards in grub 2 éve
  Leah Rowe cae73ff493 Revert "grub.cfg: enable USB keyboards" 3 éve
  Leah Rowe dbe4a0c6a3 coreboot configs: don't enable wifi during early init 3 éve
  Leah Rowe ed63e94914 grub.cfg: enable USB keyboards 3 éve
  Leah Rowe fd583308aa grub.cfg: disable serial output 3 éve
  Leah Rowe f20160f3bb coreboot configs: disable serial output during coreboot initialization 3 éve
  Leah Rowe c771aad44f add scripts for modifying coreboot configs 3 éve
  Vitali64 7e6691e999 Add ARMv7 and AArch64 support 3 éve
  Vitali64 dec2d7206e add myself in the build/roms_helper script 3 éve
  Leah Rowe 7db63c2685 macbook21_16mb: always clear DRAM on regular boot 3 éve
  Vitali64 4c8518899a Add macbook*1 16mb configs 3 éve
  Leah Rowe 91f5cb7e2f Merge branch 'master' of weimzh/lbmk into master 3 éve
  Wei Mingzhi 4dff61eb32 Add script for installing dependencies on Fedora 35. Based on work done by qeeg. 3 éve
  Wei Mingzhi 15209c3895 Do not treat warnings as errors when building flashrom. This fixes build failure with newer versions of GCC. 3 éve
  Leah Rowe 9938fa14b1 Fix broken SpeedStep on GM45 laptops such as ThinkPad X200, T400, T500, W500 3 éve
  Leah Rowe 4b64e34fc2 build/roms: warn if grub_scan_disk is not set at all 3 éve
  Leah Rowe c7944c0e01 build/roms: warn when grub_scan_disk is set incorrectly 3 éve
  Leah Rowe c87b6f6369 build/boot/roms: don't error out if grub_scan_disk is invalid 3 éve
  Leah Rowe 9a0677eafd fix incorrect logic on recent grub optimization patch 3 éve
  Vitali64 b74056563f Workaround for grub's slow boot 3 éve
  Leah Rowe eed25bd220 update coreboot and nuke tianocore 3 éve
  Leah Rowe fd586c8f30 Merge branch 'master' of shmalebx9/lbmk into master 3 éve
  shmalebx9 12eceb6a67 added dependency script for void 3 éve
  Leah Rowe bc7243f1e1 build/boot/roms: fix wrong filename for pike2008 option roms 3 éve
  Leah Rowe 8a79f7b163 Fix https://notabug.org/libreboot/lbmk/issues/59 3 éve
  Leah Rowe 4e8c8930cf remove pandoc from dependencies scripts 3 éve
  Leah Rowe 4a6ff89915 fix seabios downloading 3 éve
  Leah Rowe 4e4f4146d7 download backup seabios repo if the main one is down 3 éve
  Leah Rowe 5957c685a2 fix broken seabios download 3 éve
  Leah Rowe 8888b2b777 bump seabios to the latest version in seabios.git 3 éve
  Leah Rowe 7e6bec17ef build/roms: add g43t-am3_16mb config 3 éve
  Leah Rowe b1fba0e103 roll back memtest86+ revision 3 éve
  Leah Rowe 71ebf7e863 build/roms: add d945gclf_16mb 3 éve
  Leah Rowe 93c957ddb6 build/roms: add 16mb d510mo config 3 éve
  Leah Rowe 40202d1286 download/memtest: delete .git* afterwards 3 éve
  Leah Rowe 240eb6da23 memtest86plus: use coreboot's fork of it 3 éve
  Leah Rowe 6d23b3fe55 Include memtest86+ on setups where this is practical 3 éve
  Leah Rowe 68d3c9372a Revert "nuke memtest86+" 3 éve
  Leah Rowe cca23ac713 nuke d8/d16 configs for 4mb/8mb setups. only have 2mb and 16mb configs 3 éve
  Leah Rowe f89d85dd90 build/boot/roms: add t60_16mb_intelgpu configs 3 éve
  Leah Rowe b4fa5cdd01 build/boot/roms: add x60_16mb configs 3 éve
  Leah Rowe c2720c58e7 lenovo/t400: Enable all SATA ports (add persmule's patch) 3 éve
  Leah Rowe 84a1bc502b nuke memtest86+ 3 éve
  Leah Rowe eec4dcd97e grub.cfg: scan grub.cfg on lvm first, before crypto volumes 3 éve
  Leah Rowe 3364d90edd grub.cfg: attempt cryptomount on raid volumes 3 éve
  Leah Rowe de9dabe43d grub.cfg: replace spaces with tabs 3 éve
  Leah Rowe 37ebccb8a8 grub.cfg: don't handle usb at all in the main menuentry 3 éve
  Leah Rowe ebeeff6969 grub.cfg: don't run search_grub usb in the main menuentry 3 éve
  Leah Rowe 7c998b4538 grub.cfg: search usb *last*, in the main menuentry 3 éve
  Leah Rowe 62fa042a17 re-add grub backgrounds and update grub. mitigate missing characters 3 éve
  Leah Rowe 49198fe3d1 Disable PIKE2008 option ROM loading on KGPE-D16/KCMA-D8 3 éve
  Leah Rowe 651a3f05fd update to coreboot master on macbook21, and add vitali64's cstate 3 patch 3 éve
  Leah Rowe 4e093b3ecc grub.cfg: increase default timeout to 10 seconds 3 éve
  Leah Rowe ad87e84ae1 grub.cfg: also unroll the list of usb devices 3 éve
  Leah Rowe f195282d90 grub.cfg patch from shmalebx9: reverse search order for encrypted partitions 3 éve
  Leah Rowe 8903c1a7bb build/roms: new board added: thinkpad l520 3 éve
  Leah Rowe 2132562f23 sandy/ivybridge boards: set CONFIG_NATIVE_RAMINIT_IGNORE_XMP_MAX_DIMMS=y 3 éve
  Leah Rowe a96d5d42d8 sandy/ivybridge boards: set CONFIG_NATIVE_RAMINIT_IGNORE_MAX_MEM_FUSES=y 3 éve
  Leah Rowe 3278434361 build/release/src: fix build issue 3 éve
  Leah Rowe 777316eb4f coreboot/default: Fix Werror when building ThinkPad T400 images 3 éve
  Leah Rowe 4b7be66596 coreboot: revert cpu/intel: Configure IA32_FEATURE_CONTROL for alternative SMRR 3 éve
  Leah Rowe d3ede9ae5e Merge branch 'master' of madbehaviorus/lbmk into master 3 éve
  madbehaviorus b152f3ae01 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 3 éve
  Leah Rowe 67e2365a6d also change the build and update scripts to env bash 3 éve
  Leah Rowe 2f9b8b1507 Merge branch 'master' of noisytoot/lbmk into master 3 éve
  Ron Nazarov 0fadeed493 replace #!/bin/bash with #!/usr/bin/env bash 3 éve
  Leah Rowe 02009fdb34 Merge branch 'master' of canberkturan/lbmk into master 3 éve
  Canberk TURAN 0e2459270d Turkish Q Keyboard Layout Added 3 éve
  Leah Rowe b4bcdc42f0 build/release/src: don't auto-download tianocore 3 éve
  Leah Rowe 8762c27280 build/release/src: don't auto-download tianocore 3 éve
  Leah Rowe f207cf39c9 build/crossgcc: insert .coreboot-version 3 éve
  Leah Rowe 15e4b8a00c build/crossgcc: insert .coreboot-version 3 éve
  Leah Rowe 85ec4e0e08 board/x301: add new board 3 éve
  Leah Rowe cba1e5bf3c board/d945gclf/cfg: re-do config 3 éve
  Leah Rowe 911bd74495 board/d510mo/cfg: re-do config 3 éve
  Leah Rowe 3db7b791d6 board/d510mo/cfg: enable payload_grub_withseabios 3 éve
  Leah Rowe 1d1d069bdc board/kfsn4-dre/cfg: re-do config. 1mb and 2mb roms available 3 éve
  Leah Rowe 5c5e3baf92 board/g43t-am3/cfg: re-do configs. libgfxinit_txtmode only 3 éve
  Leah Rowe 943e1afd6b board/ga-g41m-es2l/cfg: re-do config. libgfxinit_txtmode only 3 éve
  Leah Rowe 43dd4d5446 board/ga-g41m-es2l/cfg: enable payload_grub_withseabios 3 éve
  Leah Rowe 9879965422 don't include memtest by default. make it a board.cfg option 3 éve
  Leah Rowe 52d8fccaae don't include memtest by default. make it a board.cfg option 3 éve
  Leah Rowe cfd47cc0a5 build/roms: re-do KCMA-D8 and KGPE-D16 configs 3 éve
  Leah Rowe 36a04a8000 build: don't run the versioncheck script if running ./build dependencies 3 éve
  Leah Rowe 5573dcd103 build: don't run the versioncheck script if running ./build dependencies 3 éve
  Leah Rowe ce0013aebf download/ich9utils: download the libreboot version instead 3 éve
  Leah Rowe 208a793107 update README 3 éve
  Leah Rowe 89517ed6b9 libreboot! 3 éve
  Leah Rowe 96839da066 build/roms: Fix bug where on GRUB ROMs, GRUB was being inserted as img/grub2 3 éve
  Leah Rowe 291feefe09 Revert "build/grub: use coreboot's crossgcc toolchain to build GRUB" 3 éve
  Leah Rowe 59f00ba59d build/grub: use coreboot's crossgcc toolchain to build GRUB 3 éve
  Leah Rowe 36b5d63895 build/roms: insert .coreboot-version into coreboot, when building 3 éve
  Leah Rowe 0b3234c4e7 build/roms: for any given board, put *all* ROMs in the same directory 3 éve
  Leah Rowe 1c137cbed8 build/roms: Detect changes to resources/grub/config/grub.cfg and re-build 3 éve
  Leah Rowe 5c6d1b8906 grub.cfg: Add option for returning to SeaBIOS, when using SeaBIOS-with-GRUB 3 éve
  Leah Rowe d18adfa8f3 build/roms: support new build option: "payload_seabios_withgrub" 3 éve
  Leah Rowe 8b72823c53 build/roms: Greatly simplify logic for handling GRUB config files 3 éve
  Leah Rowe 481b584b73 build/roms: move "Done! Your ROMs are in bin/" printf to main script 3 éve
  Leah Rowe 05cb8d966f build/roms: in moverom(), don't mv the rom. copy it instead 3 éve
  Leah Rowe fd5fb993b6 build/roms: Add support for "normal" setup (no vga/oprom init from coreboot) 3 éve
  Leah Rowe b09b6b5e97 build/roms: Completely re-factor the build logic. vgarom_vesafb is now a thing 3 éve
  Leah Rowe 6029868b5a build/roms_helper: fix wrong variable name in make_seabios_rom() 3 éve
  Leah Rowe 6f09dc3311 build/roms_helper: remove unused variable 3 éve
  Leah Rowe 9d617e716b build/roms_helper: move check for grub files *out* of the mkgrubrom function 3 éve
  Leah Rowe 34015c9a23 build/roms_helped: re-factor insertion of SeaBIOS ELFs into a function 3 éve
  Leah Rowe c07b1a3188 build/roms_helper: re-factor insertion of grub elfs into a function 3 éve
  Leah Rowe abc52f64a0 build/roms: Make SeaBIOS runtime options pci-optionrom-rom configurable 3 éve
  Leah Rowe ccb1a801d1 build/roms_helper: indent with tabs, not spaces 3 éve
  Leah Rowe 9884b40607 download/seabios: add patch to enable loading but not executing option roms 3 éve
  Leah Rowe f5c512cea6 update SeaBIOS configs for the new SeaBIOS version 3 éve
  Leah Rowe a44d78b617 update/seabios: new script, for running make-oldconfig on seabios configs 3 éve
  Leah Rowe 91c437411e Update to the latest SeaBIOS 3 éve
  Leah Rowe 3d4f2c8333 build/roms: use memtest, not memtest.bin 3 éve
  Leah Rowe 4537186ebf grub configs: only show SeaBIOS and Tianocore entries if these payloads exist 3 éve
  Leah Rowe 0676a58f25 GRUB: Update to the latest revision 3 éve
  Leah Rowe 539847ad1b build/roms: Add support for Acer G43T-AM3 mainboard 3 éve
  Leah Rowe 638a1c5825 download/tianocore: delete directory if it exists already (dirty hack) 3 éve
  Leah Rowe eef9b2cad9 build/roms: on seabios roms, set etc/optionroms-checksum to 0 3 éve
  Leah Rowe a8c8511a91 build/roms: in seabios roms, always set etc/pci-optionrom-exec to 2 (all ROMs) 3 éve
  Leah Rowe 88b7c34de7 build/roms: Add support for Lenovo ThinkPad R400 3 éve
  Leah Rowe 632bedf99d build/roms: Add support for ASUS KFSN4-DRE 3 éve
  Leah Rowe d34b612030 osbmk: move version check to a specific script 3 éve
  Leah Rowe fc00e512ad build/roms: Add support for Intel D945GCLF mainboard 3 éve
  Leah Rowe bf4dbfa081 config/seabios: set CONFIG_ATA_DMA=y (otherwise, ATA PIO32 mode is used) 3 éve
  Leah Rowe 3950aea3e8 build/roms: Add support for Intel D510MO and D410PT 3 éve
  Leah Rowe f24853174e build/roms: Gigabyte GA-G41M-ES2L: Set VRAM to 256MiB for onboard VGA 3 éve
  Leah Rowe 190e56e26e build/roms: Enable microcode updates on Gigabyte GA-G41M-ES2L 3 éve
  Leah Rowe b22347e05e osbmk: purge dejavusansmono. it takes up too much space in boot flash 3 éve
  Leah Rowe eef996997c build/roms: Add support for Gigabyte GA-G41M-ES2L 3 éve
  Leah Rowe a59afec001 osbmk: use multiple cores, everywhere. this will speed up the build process 3 éve
  Leah Rowe b902d1f630 osbmk: run "build boot roms all" instead of "build boot roms" in a few scripts 3 éve
  Leah Rowe 2d7b4d5e02 build/download/update scripts: suppress error output when checking version 3 éve
  Leah Rowe 77731cda82 build/roms: Require a parameter. Now "all" must be declared 3 éve
  Leah Rowe 365c4856f9 build/roms: Add KCMA-D8 and KCMA-D16 support (from the libre branch) 3 éve
  Leah Rowe eeb70ba9c9 fix printf mistake in release build scripts 3 éve
  Leah Rowe 2c4e1f6fb8 build/roms: Do not error out if no payloads defined *and* no configs exist 3 éve
  Leah Rowe 61281c0951 update coreboot configs (make oldconfig) 3 éve
  Leah Rowe a753a9cec9 AMD boards: make them use a cbtree named amd, like in osboot-libre 3 éve
  Leah Rowe 44795acdec osbmk: get project name from file, don't hardcode 3 éve
  Leah Rowe e1fa9529da change projectname to osboot in various scripts (instead of osboot-libre) 3 éve
  Leah Rowe 32330887e6 show version+date in release archives, reproducibly (uses git log) 3 éve
  Leah Rowe 0e7f964dd0 clean up the build system. e.g. remove references to osbwww 3 éve
  Leah Rowe f302467ff8 osbmk-libre: remove as many references to "osboot" and "osbmk" as possible 3 éve
  Leah Rowe 6b932e8eca download/www: remove obsolete script 3 éve
  Leah Rowe f6a3470ab8 download/coreboot: replace spaces with tabs, in the code 3 éve
  Leah Rowe eea1dabdcb Add deblobbing support from the libre branch (even if it's not currently used) 3 éve
  Leah Rowe 7fbfb1bd2f build/release/src: remove obsolete logic for osbwww/osbwww-img 3 éve
  Leah Rowe 4599bef166 build/update/download: update all, to keep version in check 3 éve
  Leah Rowe 0532c4bdf0 remove files for website/docs - it is being moved to a new repo 3 éve
  Leah Rowe f6eafa58ce build: automatically update a file named version, containing the osboot version 3 éve
  Leah Rowe e3c5811c5a re-add "all" command to the download script, for compatibility purposes 3 éve
  Leah Rowe 0ef0e40cff download script: show help output when no parameter given 3 éve
  Leah Rowe b136406d85 Merge branch 'master' of madbehaviorus/osbmk into master 3 éve
  Leah Rowe 7af1894fb8 www/footer.md: Remove CoC/management links (they were deleted in osbwww) 3 éve
  Leah Rowe 9a2c93e7e9 fix name in copyright header on last commit. Melissa forget to update header 3 éve
  Leah Rowe 5ca80c5aff Merge branch 'master' of qeeg/osbmk into master 3 éve
  qeeg 1c8089484d build/dependencies: add script for Arch Linux 3 éve
  madbehaviorus 3d6a2500d0 add pkg-config package in ubuntu2004 install script - to use the right software versions and links for compiling 3 éve
  madbehaviorus fb4ebfaecd add pkg-config package in ubuntu2004 install script - to use the right software versions and links for compiling 3 éve
  Leah Rowe 6398e2925a build/roms: Add support for Lenovo T500 3 éve
  Leah Rowe 237e9a027c build/roms: Add support for ASUS KCMA-D8 with 16MiB NOR flash 3 éve
  Leah Rowe ce230ee4bb build/roms/kcma-d8_2mb: Delete config/vgarom_corebootfb 3 éve
  Leah Rowe cb55265411 build/roms: Add support for Lenovo T430s 3 éve
  Leah Rowe 65f91bd5b9 apple/macbook11: set board.cfg arch="x86_32" (64 was chosen by mistake) 3 éve
  Leah Rowe ee1ac6016f build/roms: Add support for Apple Macbook1,1 (2006 model) 3 éve
  Leah Rowe b33253a050 config/macbook21: Disable tianocore. It doesn't work 3 éve
  Leah Rowe 3887c3235d build/roms: Add support for Apple Macbook2,1 (late 2006 / early 2007 model) 3 éve
  Leah Rowe 2dfc4e4d6f grub/keymap: Add US Colemak layout support to GNU GRUB payload 3 éve
  Leah Rowe 090e900304 build/release/src: Download osbwww directory if it doesn't exist 3 éve
  Leah Rowe 02f4620a06 build/release/src: reset osbwww/-img git commit IDs, only on release 3 éve
  Leah Rowe 900efb13e0 Re-integrate www/ into osbmk, this time as a downloaded module 3 éve
  Leah Rowe c8aff4fc2a Re-add ich9utils to osbmk 3 éve
  Leah Rowe 982884c1f8 build/roms: Fix bug when building GRUB ROMs: wrong dejavu path 3 éve
  Leah Rowe 8673a41f8f build/release/src: Adapt for recent changes 3 éve
  Leah Rowe e6549ed94a build/roms: Fix bug where dejavu sans mono isn't inserted on GRUB ROMs 3 éve
  Leah Rowe 8b47f32e36 build/payload/grub: Add more useful output for debug 3 éve
  Leah Rowe c89c9e7a71 build/payload/grub: automatically generate dejavu sans mono font (.pf2 file) 3 éve
  Leah Rowe 58e25a5f7d download/dejavusansmono: New script, for downloading DejaVu fonts 3 éve
  Leah Rowe f51acc0b86 Fix GRUB scripts: correct the paths to keymap files 3 éve
  Leah Rowe 2dcaebb52b meclean: don't just neuter. also truncate 3 éve
  Leah Rowe a715ffd2c1 Delete RELEASE file. It's not needed. tarballs have versions on them 3 éve
  Leah Rowe edb93acf9a Tianocore: Revert back to coreboot_fb branch for now 3 éve
  Leah Rowe 76127defbf build/roms: Support conditionally building with each payload, per board.cfg 3 éve
  Leah Rowe b64a12e917 fix formatting error in the last commit 3 éve
  Leah Rowe 13759370ea change README.md back to README. It was never intended to be a "homepage" 3 éve
  Leah Rowe 9ce9e5f93b build/dependencies: add perl to ubuntu/debian script 3 éve
  Leah Rowe 3c5a7f04e3 osbmk-www: Fix backlink on news articles; link to news index, not homepage! 3 éve
  Leah Rowe e1b2e8f37e osbmk-www: Don't delete all at once, delete old file per new file made 3 éve
  Leah Rowe 4b07a1e584 osbmk-www: always clean up html files before running make-docs 3 éve
  Leah Rowe 970360eb9d Makefile: remove erroneous copyright declaration 3 éve
  Leah Rowe 42769e5520 osbmk-www: Add missing template files 3 éve
  Leah Rowe 61c74a3de8 osbmk-www: Now osbmk will handle building the website. 3 éve
  Leah Rowe 492e2e0882 remove bad paragraph in the readme 3 éve
  Leah Rowe cbe5c33b05 build/release/src: Fix bug: README.md now copied, instead of README 3 éve
  Leah Rowe 3557b7b0a8 New machine support: ThinkPad W500 3 éve
  Leah Rowe f0f66463f3 Rename Retroboot to osboot 3 éve
  Leah Rowe 814f3bdb5c osbmk: Avoid redundant steps when building for [a] specific board(s) 3 éve
  Leah Rowe 3295abf680 download: Don't download multiple modules. Instead, allow additional arguments 3 éve
  Leah Rowe fca6f78365 build/release/src: deleted new .git* from submodules added in tianocore 3 éve
  Leah Rowe 6bef5c9736 Only build the require gcc toolchains in the require coreboot tree, per board 3 éve
  Leah Rowe 1ecbd43cb2 Tianocore: Use uefipayloadpkg branch instead of coreboot_fb 3 éve
  Leah Rowe 69e01c5b19 Update coreboot configs (make oldconfig) 3 éve
  Leah Rowe e1050d5e95 Add automatic scripts for running make oldconfig on coreboot configs 3 éve
  Leah Rowe 4d3b79e4e4 resources/coreboot: Unify configuration items into a single board.cfg per board 3 éve
  Leah Rowe 2a0d5b1b7a download/coreboot: Do not verbosely reset revisions of coreboot submodules 3 éve
  Leah Rowe 3793f73126 build/roms: re-factor, remove redundant instructions 3 éve
  Leah Rowe 87463e15e2 build/release/src: Delete openssl .git* 3 éve
  Leah Rowe c59593e2be build/clean/grub: Only run distclean if a Makefile is present 3 éve
  Leah Rowe 128e0dd32c Rename the main coreboot branch to "default". Fix Tianocore/etc scripts 3 éve
  Leah Rowe 76e1f885da configs: Rename x220 to x220_8mb, t420 to t420_8mb and t420s to t420s_8mb 3 éve
  Leah Rowe a460bfe621 Remove 4MiB ivybridge configs. Rename 7MiB configs to 12MiB 3 éve
  Leah Rowe c30fe5213e update .gitignore 3 éve
  Leah Rowe 10f7722aa9 build/roms: Exit with non-zero status if building T440p and mrc.bin is missing 3 éve
  Leah Rowe 7aea3f44ce Update coreboot configs to fix build. Or coreboot asks user input during build 3 éve
  Leah Rowe a6de3fc6a2 build/payload/tianocore: fix bad formatting on if statement 3 éve
  Leah Rowe 1b870d4e04 fix broken build. update all configs and a few broken scripts 3 éve
  Leah Rowe b6580e9fc4 update x230 configs (fix the build) 3 éve
  Leah Rowe 5e0b22af63 asus/kcma-d8: Remove unnecessary Tianocore patch (it breaks the build) 3 éve
  Leah Rowe acdea5c2c8 Remove coreboot configs that use VGA ROM, except for KCMA-D8 configs 3 éve
  Leah Rowe 3e27fcd5af build/roms: Rename vesafb to corebootfb everywhere in Retroboot 3 éve
  Leah Rowe 622965da1f build/roms: Add support for Lenovo X230 with FHD Nitrocaster mod 3 éve
  Leah Rowe c5abde90de build/roms: Add support for Lenovo T440p 3 éve
  Leah Rowe d5aced9a60 build/release/src: delete .git* in tianocore 3 éve
  Leah Rowe fa64d4ac31 build/roms: Add support for Lenovo T60 (with Intel GPU) 3 éve
  D.d.P.F. Lombard ce4ff6518a build/roms: Add support for ASUS KCMA-D8 3 éve
  Leah Rowe 41d2921cde lenovo/r500: remove rom configs with vgarom. only libgfxinit works 3 éve
  Leah Rowe f1969ffbc2 build/roms: Add support for Lenovo R500 3 éve
  Leah Rowe 7e1256f228 bump grub revision. I have verified that no changes were made to modules 3 éve
  Leah Rowe a79bb9cb65 coreboot configs: disable death beeps on failed init 3 éve
  Leah Rowe 8513060378 grub/config: re-add support for serial/usbdebug console 3 éve
  Leah Rowe 2a349f8e24 Revert grub module optimizations. Simply add all modules defined in moddep.lst 3 éve
  Leah Rowe a490927518 Revert "build/module/grub: Add custom moddep.lst for optimized module list" 3 éve
  Leah Rowe 898ce7ec69 Revert "grub/modules: remove kernel module in moddep.lst" 3 éve
  Leah Rowe 406bfc6590 grub/modules: remove kernel module in moddep.lst 3 éve
  Leah Rowe 475c6f4a15 build/module/grub: Add custom moddep.lst for optimized module list 3 éve
  Leah Rowe 6638f30f9e grub/config: Add support for booting from USB HDD/SSD 3 éve
  Leah Rowe e09a0b9698 further optimize grub modules 3 éve
  Leah Rowe 67c5476b2b grub/modules: add dragonfly bsd module. also zfscrypt module. remove more crap 3 éve
  Leah Rowe 15b1d76080 grub/modules: add more missing modules, remove more uncessary ones 3 éve
  Leah Rowe 2239c87ce2 grub/modules: add geli module (encrypted FreeBSD partitions) 3 éve
  Leah Rowe 08b0a6c810 resources/grub: add more missing modules, and remove a few unnecessary ones 3 éve
  Leah Rowe 016670df17 add videotest module back. remove net+tftp modules 3 éve
  Leah Rowe b817ac71ed grub/modules.list: add zstd, luks2 and a few related crypto modules 3 éve
  Leah Rowe 6cd75ad65b Fix GM45 coreboot bug where MMIO and firmware memory below 1MiB wasn't reserved 3 éve
  Leah Rowe f33713e5a0 build/release/roms: generate a tar archive *per target* *per payload* instead 3 éve
  Leah Rowe 4ae43781a8 build/crossgcc: Only actually build crossgcc if the XGCC directory is missing 3 éve
  Leah Rowe fe33cced49 build/tianocore: Download tianocore if not present in the build environment 3 éve
  Leah Rowe 9218f31431 .gitignore: Update for ich9utils files 3 éve
  Leah Rowe 316e63ec3f build/roms: Add support for Lenovo T400 3 éve
  Leah Rowe 997080a34d build/roms: remove unused variables 3 éve
  Leah Rowe 591ab29ec2 New beta release: Retroboot, version 20210106 3 éve
  Leah Rowe 2911473f56 resources/coreboot: Fix X220 layout file 3 éve
  Leah Rowe 85b8d728af Makefile: Fix inaccurate command 3 éve
  Leah Rowe 5df3415453 Add a Makefile. Makefile is just running rbmk commands 3 éve
  Leah Rowe dc1967bbec Make release scripts more foolproof 3 éve
  Leah Rowe 848b1c0d71 build/payload/tianocore: only build crossgcc if not already built 3 éve
  Leah Rowe 85d9111b6d GRUB build scripts: Handle gnulib version in Retroboot build system 3 éve
  Leah Rowe 246d7d9b9e Make *all* build scripts execute prerequisite commands when needed 3 éve
  Leah Rowe ccac309f2e build/roms: re-factor, support multiple payloads, remove board-specific logic 3 éve
  Leah Rowe cbc25c2071 Disable ps/2 kbd init in coreboot configs. Let GRUB/SeaBIOS/Tiano handle it! 3 éve
  Leah Rowe 8013a8ecab use swiftgeek's optimized grub.cfg. fixes stalling issues on ATA devices 3 éve
  Leah Rowe 70205ad26f build/roms: Add support for Lenovo X60 3 éve
  Leah Rowe 32911ef77d lenovo/x200: Add ROMs with Intel VGA BIOS 3 éve
  Leah Rowe 8f6111947a Unify selection of option ROMs. ROMs located now under resources/blobs/pciroms/ 3 éve
  Leah Rowe 812997d8d6 build/clean/utils: Fix bug where descriptors/ isn't being deleted 3 éve
  Leah Rowe a07a6d177a lenovo/x200: new board (with libgfxinit txtmode and vesafb configs) 3 éve
  Leah Rowe b3a0e05be5 Add ability to exclude Tianocore on a given board, in the build system. 3 éve
  Leah Rowe 21eebfe82d remove GRUB modules that are unlikely to be used (reduce ROM space used) 3 éve
  Leah Rowe 41482fb852 Unify all coreboot configs. Each config suits every payload. Tianocore added 3 éve
  Leah Rowe 36afa01bfe Add support for building Tianocore, but no support for use in ROMs yet 3 éve
  Leah Rowe 2c3c15fa9f lenovo/{x230,x230t}: add 7MiB ROM images (in addition to the 4MiB versions) 3 éve
  Leah Rowe ed1f34dff8 lenovo/x220: Make ROM images with 3MiB CBFS instead of 2MiB 3 éve
  Leah Rowe 0f15cd980d build/roms: Lenovo T420 and T420S support added (GRUB payload with libgfxinit) 3 éve
  Leah Rowe 2e2fe86317 Retroboot beta release, 20201228 3 éve
  Leah Rowe 82d15a88da resources/coreboot/x220: Add flashrom layout file 3 éve
  Leah Rowe b4b7228da5 build/roms: Add Lenovo X230T support. Similar to X230. 3 éve
  Leah Rowe 692da59d6c build/roms: Add Lenovo X220 support with GRUB and libgfxinit 3 éve
  Leah Rowe b00ec6dd1f build/dependencies: rename trisquel9 script to ubuntu2004 3 éve
  Leah Rowe 354e6ad0ba build/dependencies: Remove erroneous references to Trisquel 3 éve
  Wei Mingzhi c8c7eb24a8 build/dependencies/trisquel9: Install `python2.7' instead of `python2'. 3 éve
  Leah Rowe 49bd1684f4 add README, x230 layout file and fix bug in build script 3 éve
  Leah Rowe 01bcd25505 build/clean/payloads: Delete entire payload/ directory 3 éve
  Leah Rowe d6a34693d6 build/payload/*: Fix bug where payload directory isn't created 3 éve
  Leah Rowe 85dd661ea6 Completely remove support for building Tianocore ROMs. 3 éve
  Leah Rowe 1e6d884141 lenovo/x230: Remove tianocore configs 3 éve
  Leah Rowe 52897a8c86 fix bad english in error messages on rom build scripts 3 éve
  Leah Rowe d8bbfd03cb download/me_cleaner: Remove mentions of SeaBIOS in the script 3 éve
  Leah Rowe 12ef524ca5 integrate me_cleaner into the retroboot build system 3 éve
  Leah Rowe 4559fc1b9e build/roms/*: Do not create bin/ directory if configs unavailable for payload 3 éve
  Leah Rowe 86bb560f89 lenovo/t60(ati x1400): Remove support for GRUB payload 3 éve
  Leah Rowe a8ad020ef9 add f2fs module to grub payload (grub complains about it) 3 éve
  Leah Rowe fc56f44a4c build/roms/withgrub: re-add seabios to the images 3 éve
  Leah Rowe 3f22775d03 build/roms/with*: Don't add pci roms manually. Run them from coreboot directly 3 éve
  Leah Rowe 198ab7142e new board: T60 (with ATI Mobility Radeon X1400, PCI ID 1002:7145) 3 éve
  Leah Rowe 1213ac2aa4 Split GRUB/SeaBIOS ROM build scripts into separate scripts. 3 éve
  Leah Rowe 9a87858aea lenovo/x230: Remove config for GRUB with Intel VGA ROM and high-res framebuffer 3 éve
  Leah Rowe c6ba8302e5 lenovo/x230: remove config for VGA oprom text mode startup on GRUB 3 éve
  Leah Rowe 63255c3b12 grub/configs: fix broken seabios path in grub.cfg 3 éve
  Leah Rowe 53132b8830 lenovo/x230: Disable ps/2 keyboard init in .config (not needed. tiano does it) 3 éve
  Leah Rowe b6200f8d20 build/roms/withgrub: use add-payload when adding memtest86+ with -c lzma 3 éve
  Leah Rowe 5faf5689b6 build/roms/withgrub: fix wrong cbfstool command when adding memtest86+ 3 éve
  Leah Rowe f58873d5fa Re-add GRUB modules that were pruned from Libreboot 20160907 list 3 éve
  Leah Rowe b71369e01f lenovo/x230: enable ps/2 keyboard (otherwise keyboard doesn't work in payload) 3 éve
  Leah Rowe 868c11fecf build/roms/withgrub: fix bug where SeaBIOS ROMs do not have memtest86 available 3 éve
  Leah Rowe 56fdde83ce build/roms/withgrub: Also build standalone ROMs with SeaBIOS payload *only* 3 éve
  Leah Rowe 29314afa4f New payload added for lenovo/x230: Tianocore UEFI (using MrChromebox fork) 3 éve
  Leah Rowe 11e655b03a build/roms/withgrub_helper: put payload name in ROM filenames 3 éve
  Leah Rowe d3468162e3 build/roms/withgrub_helper: delete coreboot.tmp.rom before starting new build 3 éve
  Leah Rowe ae0712a2bb lenovo/x230: for ROMs in bin/x230, only provide the upper 4MiB of coreboot.rom 3 éve
  Leah Rowe df76c3eb63 Fork Libreboot 20160907 build system. Large parts have been re-written. 3 éve
10 módosított fájl, 141 hozzáadás és 141 törlés
  1. 0 4
      .gitcheck
  2. 0 6
      .gitignore
  3. 6 3
      Makefile
  4. 135 128
      README.md
  5. BIN
      blobs/t440p/gbe.bin
  6. BIN
      blobs/t440p/ifd.bin
  7. BIN
      blobs/xx20/gbe.bin
  8. BIN
      blobs/xx20/ifd.bin
  9. BIN
      blobs/xx30/16_ifd.bin
  10. 0 0
      blobs/xx30/gbe.bin

+ 0 - 4
.gitcheck

@@ -18,10 +18,6 @@ Clean(){
 }
 
 Run(){
-if [ ! -d ".git/" ]; then
-	git init
-fi
-
 if [ "${1}" = "clean" ]; then
 	Clean
 else

+ 0 - 6
.gitignore

@@ -28,9 +28,3 @@
 /push
 /version
 /versiondate
-/resources/coreboot/*/config/*_deblobbed
-/nvmutils
-/blobs/*/me.bin
-*/me.exe
-/mrc/
-/blobs/app

+ 6 - 3
Makefile

@@ -20,9 +20,10 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-.PHONY: all download modules ich9m-descriptors payloads roms release clean \
-	crossgcc-clean install-dependencies-ubuntu install-dependencies-debian \
-	install-dependencies-arch install-dependencies-void
+.PHONY: all check download modules ich9m-descriptors payloads roms release \
+	clean crossgcc-clean install-dependencies-ubuntu \
+	install-dependencies-debian install-dependencies-arch \
+	install-dependencies-void
 
 all: roms
 
@@ -69,3 +70,5 @@ install-dependencies-arch:
 
 install-dependencies-void:
 	./build dependencies void
+check:
+	./tests/u-boot-libre

+ 135 - 128
README.md

@@ -1,145 +1,152 @@
-osboot project
-==============
-
-Documentation can be found on https://osboot.org/
-
-osboot is free / open source *boot firmware* that initializes the hardware in
-your computer and loads an operating system. It replaces the proprietary
-BIOS/UEFI firmware commonly loaded onto a computer. osboot is compatible with
-specific computer models that use the x86 architecture. User support is
-available at #osboot on Freenode IRC.
-
-osboot can boot all of the most popular operating systems such GNU+Linux,
-BSD and even *Windows*. We recommend *free* operating systems (e.g. GNU+Linux)
-that comply with GNU Free System Distribution:
-https://gnu.org/distros/free-system-distribution-guidelines.html
-
-*Boot firmware* is low-level software that executes when a computer is turned
-on. It brings the components (CPU, memory controller, peripherals etc) to a
-useful state enabling easy software development and/or usage. Boot firmware
-usually loads an *operating system* which provides a unified interface for
-application software.
-
-osboot uses coreboot for hardware initialization.
-
-*coreboot* is notoriously difficult to compile and install for most
+Free your BIOS today! GNU GPL style
+===================================
+
+Find libreboot documentation at <https://libreboot.org/>
+
+Libreboot is
+[freedom-respecting](https://www.gnu.org/philosophy/free-sw.html)
+*boot firmware* that initializes the hardware (e.g.
+memory controller, CPU, peripherals) in your computer so that software can run.
+Libreboot then starts a bootloader to load your operating system. It replaces the
+proprietary BIOS/UEFI firmware typically found on a computer. Libreboot is
+compatible with specific computer models that use the Intel/AMD x86
+architecture. Libreboot works well with GNU+Linux and BSD
+operating systems. User support is available
+at [\#libreboot](https://webchat.freenode.net/?channels=libreboot) on Freenode
+IRC.
+
+Libreboot is a *Free Software* project, but can be considered Open Source.
+[The GNU website](https://www.gnu.org/philosophy/open-source-misses-the-point.en.html)
+teaches why you should call it Free Software instead; alternatively, you may
+call it libre software.
+
+Libreboot uses [coreboot](https://www.coreboot.org/) for hardware initialization.
+However, *coreboot* is notoriously difficult to compile and install for most
 non-technical users. There are many complicated configuration steps required,
-and coreboot by itself is useless; coreboot only handles hardware
+and coreboot by itself is useless; coreboot only handles basic hardware
 initialization, and then jumps to a separate *payload* program. The payload
 program can be anything, for example a Linux kernel, bootloader (such as
 GNU GRUB), UEFI implementation (such as Tianocore) or BIOS implementation
 (such as SeaBIOS). While not quite as complicated as building a GNU+Linux
 distribution from scratch, it may aswell be as far as most non-technical users
-are concerned. In short, most people will not want to use coreboot for this
-reason. The coreboot project is geared towards developers and therefore it
-assumes that the user is highly technical, with deep knowledge of the hardware
-and how computers work in general.
-
-In other words, you can't simply download and install *coreboot*, just as you
-can't simply download and install the *Linux kernel*, becasue it simply won't
-work the way the user wants. osboot solves this problem in a novel way:
-osboot is a *coreboot distribution* much like Debian is a *GNU+Linux
-distribution*.
-
-osboot integrates coreboot and several *payloads* such as GNU GRUB, SeaBIOS
-and Tianocore. It provides an *automated* build system that downloads, patches
-(where necessary) and compiles coreboot, GNU GRUB, SeaBIOS, Tianocore and all
-the other software components needed to build a complete, working *ROM image*
-that you can install, replacing your current BIOS/UEFI firmware, much like a
+are concerned.
+
+Libreboot solves this problem in a novel way:
+Libreboot is a *coreboot distribution* much like Debian is a *GNU+Linux
+distribution*. Libreboot provides an *automated build system* that downloads,
+patches (where necessary) and compiles coreboot, GNU GRUB, various payloads and
+all other software components needed to build a complete, working *ROM image*
+that you can install to replace your current BIOS/UEFI firmware, much like a
 GNU+Linux distribution (e.g. Debian) provides an ISO image that you can use to
 replace your current operating system (e.g. Windows).
 
-osboot provides these payload choices:
-
-* GNU GRUB (bootloader). This is the default on x86 (Intel/AMD) computers,
-  capable of booting the majority of GNU+Linux and BSD operating systems. It
-  has many advantages such as ability to load from encrypted partitions, verify
-  GPG signatures of your Linux kernel and more. GRUB can additionally load and
-  execute *any other coreboot payload*.
-* SeaBIOS. This implements traditional x86 BIOS interrupts and services,
-  allowing most legacy operating systems (e.g. older Windows versions or DOS)
-  to be used.
-* Tianocore. This implements UEFI services, allowing most modern operating
-  systems to be used (e.g. Windows 10). Tianocore is less useful for free
-  software users, because GNU GRUB boots GNU+Linux and BSD on its own, but it
-  provides a familiar interface that a lot of people are already used to.
-
-For each machine supported in osboot, separate ROM images are provided:
-with GRUB payload (and Tianocore+SeaBIOS both selectable in the boot menu),
-SeaBIOS on its own and other ROMs with Tianocore on its own. For most users,
-we recommend using GNU GRUB.
-
-Additionally, osboot provides utilities to install osboot (such as
-flashrom), to configure it (e.g. cbfstool, ifdtool, me_cleaner) and user
-friendly documentation aimed purely at non-technical users. If you simply want
-to use the firmware, without getting too in-depth, osboot is for you!
-
-osboot tries to provide updated releases on a regular basis, with tested ROM
-images per machine supported.
-
-Why use osboot?
-------------------
-
-Because you have rights. The right to privacy, freedom of thought, freedom
-of speech and the right to read. In the context of computing, that means anyone
-can use free software.
+Information about who works on Libreboot, and who runs the project, can be
+found on the [who page](https://libreboot.org/who.html) page.
+
+Why use Libreboot?
+==================
+
+[Free software](https://www.gnu.org/philosophy/free-sw.html) is important for
+the same reason that education is important.
+All children and adults alike should be entitled to a good education.
+Knowledge begs to be free! In the context of computing, this means that the
+source code should be fully available to study, and use in whatever way you
+see fit. In the context of computer hardware, this means that
+[Right to Repair](https://yewtu.be/watch?v=Npd_xDuNi9k)
+should be universal, with full access to documents such as the schematics and
+boardview files.
 
-Simply speaking, free software is software that is under the direct sovereignty
-of the user and, more importantly, the collective that is the *community*. osboot
+**[The four freedoms are paramount!](https://www.gnu.org/philosophy/free-sw.html)**
+
+You have rights. The right to privacy, freedom of thought, freedom
+of speech and the right to read. In the context of computing, that means anyone
+can use [free software](https://www.gnu.org/philosophy/free-sw.html). Simply
+speaking, free software is software that is under the direct sovereignty of the
+user and, more importantly, the collective that is the *community*. Libreboot
 is dedicated to the Free Software community, with the aim of making free software
 at a *low level* more accessible to non-technical people.
 
-Many people use proprietary boot firmware, even if they use GNU+Linux. Non-free
-boot firmware often contains backdoors , can be slow and have severe
+Many people use [proprietary](https://www.gnu.org/philosophy/proprietary.html)
+boot firmware, even if they use GNU+Linux. Non-free boot firmware often
+contains backdoors, can be slow and have severe
 bugs. Development and support can be abandoned at any time. By contrast,
-osboot is a free software project, where anyone can contribute or inspect
+Libreboot is a free software project, where anyone can contribute or inspect
 its code.
 
-osboot is faster, more secure and more reliable than most non-free
-firmware. osboot provides many advanced features, like encrypted
+Libreboot is faster, more secure and more reliable than most non-free
+firmware. Libreboot provides many advanced features, like encrypted
 /boot/, GPG signature checking before booting a Linux kernel and more!
-osboot gives *you* control over *your* computing.
-
-How is osboot different versus Libreboot?
---------------------------------------------
-
-osboot development started on December 11th, 2020, forked from the Libreboot
-20160907 build system. osboot is similar philosophically
-to Libreboot, but with one difference: Libreboot only allows support for boards
-where the firmware can be 100% Free Software as per what is installed to the
-boot flash. Libreboot complies fully with FSF/GNU criteria defining what *free
-software* is.
-
-osboot merely *prefers* this, but allows binary blobs. osboot will accept
-any board that coreboot supports. The coreboot software supports literally
-hundreds of computers, but on most of them it is not entirely free software,
-but instead relies on added *binary blobs* typically provided by the hardware
-manufacturers. E.g. `mrc.bin` for raminit (initialization of memory controller)
- and other initialization tasks.
-
-It was started in response to a growing trend in the community: lots of people
-are interested in Libreboot, but wish to use newer/faster hardware. Porting
-Libreboot to newer Intel/AMD hardware is very difficult. Meanwhile, there
-existed no user-friendly solution like Libreboot. osboot provides an easy,
-automated build system and installation process, with user-friendly
-documentation and professional user support backed up by years of experience
-dealing with coreboot systems.
-
-The entire motivation behind this *permissive* policy (in osboot) is that
-it will lead to many more coreboot users, on all coreboot systems, especially
-when more people join the osboot project as maintainers for various boards.
-By increasing the ease of use and accessibility for a given coreboot system,
-for *non-technical users*, it increases the amount *of* technical users because
-more people learn about coreboot. This increases the number of people that can
-provide *testing* for coreboot, and will very likely:
-
-* Increase the number of coreboot developers, because some of those new users
-  will become truly inspired
-* More ability for coreboot developers to find individual testers for a given
-  board (osboot makes it easy to maintain boards, on any given coreboot
-  revision, with any collection of custom patches on top of that coreboot
-  revision, for that board).
-
-License can be found in COPYING and through parts of the source tree.
-
-This readme is forked from the osboot home page on 11 March 2021
+Libreboot gives *you* control over *your* computing.
+
+Project goals
+-------------
+
+-   *Recommend and distribute only free software*. Coreboot
+    distributes certain pieces of proprietary software which is needed
+    on some systems. Examples can include things like CPU microcode
+    updates, memory initialization blobs and so on. The coreboot project
+    sometimes recommends adding more blobs which it does not distribute,
+    such as the Video BIOS or Intel's *Management Engine*. However, a
+    lot of dedicated and talented individuals in coreboot work hard to
+    replace these blobs whenever possible.
+-   *Support as much hardware as possible!* Libreboot supports less
+    hardware than coreboot, because most systems from coreboot still
+    require certain proprietary software to work properly. Libreboot is
+    an attempt to support as much hardware as possible, without any
+    proprietary software.
+-   *Make coreboot easy to use*. Coreboot is notoriously difficult
+    to install, due to an overall lack of user-focused documentation
+    and support. Most people will simply give up before attempting to
+    install coreboot.
+
+Libreboot attempts to bridge this divide by providing a build system
+automating much of the coreboot image creation and customization.
+Secondly, the project produces documentation aimed at non-technical users.
+Thirdly, the project attempts to provide excellent user support via mailing
+lists and IRC.
+
+Libreboot already comes with a payload (GRUB), flashrom and other
+needed parts. Everything is fully integrated, in a way where most of
+the complicated steps that are otherwise required, are instead done
+for the user in advance.
+
+You can download ROM images for your libreboot system and install
+them without having to build anything from source. If, however, you are
+interested in building your own image, the build system makes it relatively
+easy to do so.
+
+Not a coreboot fork!
+--------------------
+
+Libreboot is not a fork of coreboot. Every so often, the project
+re-bases on the latest version of coreboot, with the number of custom
+patches in use minimized. Tested, *stable* (static) releases are then provided
+in Libreboot, based on specific coreboot revisions.
+
+Coreboot is not entirely free software. It has binary blobs in it for some
+platforms. What Libreboot does is download several revisions of coreboot, for
+different boards, and *de-blob* those coreboot revisions. This is done using
+the *linux-libre* deblob scripts, to find binary blobs in coreboot.
+
+All new coreboot development should be done in coreboot (upstream), not
+libreboot! Libreboot is about deblobbing and packaging coreboot in a
+user-friendly way, where most work is already done for the user.
+
+For example, if you wanted to add a new board to libreboot, you should
+add it to coreboot first. Libreboot will automatically receive your code
+at a later date, when it updates itself.
+
+The deblobbed coreboot tree used in libreboot is referred to as
+*coreboot-libre*, to distinguish it as a component of *libreboot*.
+
+LICENSE FOR THIS README:
+GNU Free Documentation License 1.3 as published by the Free Software Foundation,
+with no invariant sections, no front cover texts and no back cover texts. If
+you wish it, you may use a later version of the GNU Free Documentation License
+as published by the Free Software Foundation.
+
+Copy of the GNU Free Documentation License v1.3 here:
+<https://www.gnu.org/licenses/fdl-1.3.en.html>
+
+Info about Free Software Foundation:
+<https://www.fsf.org/>

BIN
blobs/t440p/gbe.bin


BIN
blobs/t440p/ifd.bin


BIN
blobs/xx20/gbe.bin


BIN
blobs/xx20/ifd.bin


BIN
blobs/xx30/16_ifd.bin


+ 0 - 0
blobs/xx30/gbe.bin


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott