summaryrefslogtreecommitdiff
path: root/resources
AgeCommit message (Collapse)Author
2021-12-30optimize grub modules: pre-load ones that will likely be usedLeah Rowe
2021-12-29build/boot/roms: fix wrong variable nameLeah Rowe
2021-12-29coreboot/*: set grub_scan_disk to ahci on most boardsLeah Rowe
on ga-g41m-es2l, set it to ata
2021-12-29apple/macbook21: set grub_scan_disk to ahciLeah Rowe
2021-12-29build/boot/roms: substitute grub_scan_disk according to board.cfgLeah Rowe
2021-12-29grub.cfg: skip ata/ahci according to grub_scan_diskLeah Rowe
logic for setting it in grub.cfg will be done in the next commit
2021-12-29grub.cfg: clean up messages, be less verboseLeah Rowe
2021-12-29grub.cfg: add isolinux menuentry for ata* (replace broken cd/dvd menuentry)Leah Rowe
2021-12-29grub.cfg: delete option to boot from CD/DVDLeah Rowe
it's confusing, broken and most people nowadays don't use optical drives it's not even possible in most setups anyway
2021-12-29grub.cfg: clean up commentsLeah Rowe
2021-12-29grub.cfg: don't use */? wildcards. they slow down the bootLeah Rowe
hardcode everything. in practise, the new logic will work just the same in almost all cases, for most people, but it works around performance issues in grub. cleanup of grub.cfg will be done in the next commit
2021-12-29grub.cfg: optimize search_isolinuxLeah Rowe
GRUB is slow at device enumeration. This patch works around it in the same way as vitali64's recent patch.
2021-12-29Fix grub's slow bootVitali64
On many boards, grub takes a very long time to search for a grub.cfg file on the disk. The problem is the search_grub function which takes a long time to complete. I (vitali64) studied the grub.cfg from 2016 and the grub.cfg from 2021 and optimized the grub.cfg. It should be faster now.
2021-12-20lenovo/r400: disable death beepsLeah Rowe
2021-12-19fix usb keyboards in grubLeah Rowe
2021-12-12Revert "grub.cfg: enable USB keyboards"Leah Rowe
This reverts commit ed63e94914a407c68d91733a5563005138d4b05f.
2021-12-11coreboot configs: don't enable wifi during early initLeah Rowe
2021-12-11grub.cfg: enable USB keyboardsLeah Rowe
2021-12-11grub.cfg: disable serial outputLeah Rowe
2021-12-11coreboot configs: disable serial output during coreboot initializationLeah Rowe
2021-12-11add scripts for modifying coreboot configsLeah Rowe
2021-12-11Add ARMv7 and AArch64 supportVitali64
2021-12-09add myself in the build/roms_helper scriptVitali64
2021-12-07macbook21_16mb: always clear DRAM on regular bootLeah Rowe
2021-12-07Add macbook*1 16mb configsVitali64
2021-12-02Add script for installing dependencies on Fedora 35. Based on work done by qeeg.Wei Mingzhi
2021-12-02Do not treat warnings as errors when building flashrom. This fixes build ↵Wei Mingzhi
failure with newer versions of GCC.
2021-12-01Fix broken SpeedStep on GM45 laptops such as ThinkPad X200, T400, T500, W500Leah Rowe
Coreboot is enabling PECI on these CPUs which, according to Intel erratum, must only be done after loading microcode updates, otherwise the CPUID feature set becomes corrupted. That's my understanding, and I think this is why SpeedStep is broken. To be specific, it could but but operating systems no longer detect that the feature is supported. In any case, belgin on IRC found the commit in coreboot, after a bisect, enabling PECI. This commit in Libreboot adds a patch, reverting coreboot's PECI patch.
2021-11-30build/roms: warn if grub_scan_disk is not set at allLeah Rowe
2021-11-30build/roms: warn when grub_scan_disk is set incorrectlyLeah Rowe
2021-11-30build/boot/roms: don't error out if grub_scan_disk is invalidLeah Rowe
just set it to the default, instead
2021-11-30fix incorrect logic on recent grub optimization patchLeah Rowe
or was used, instead of and
2021-11-28Workaround for grub's slow bootVitali64
2021-11-22update coreboot and nuke tianocore20211122Leah Rowe
tianocore is a liability for the libreboot project. it's a bloated mess, and unreliable, broken on many boards, and basically impossible to audit. i don't trust tianocore, so i'm removing it.
2021-11-20added dependency script for voidshmalebx9
2021-11-18build/boot/roms: fix wrong filename for pike2008 option romsLeah Rowe
2021-11-18Fix https://notabug.org/libreboot/lbmk/issues/59Leah Rowe
2021-11-18remove pandoc from dependencies scriptsLeah Rowe
the static site generator was forked into https://untitled.vimuser.org/
2021-11-11download backup seabios repo if the main one is downLeah Rowe
2021-11-11fix broken seabios downloadLeah Rowe
2021-11-03bump seabios to the latest version in seabios.gitLeah Rowe
2021-11-01build/roms: add g43t-am3_16mb configLeah Rowe
2021-11-01roll back memtest86+ revisionLeah Rowe
works around a build error with gcc 7.5. the patches being removed from memtest86+ aren't really necessary for the average user anyway
2021-11-01build/roms: add d945gclf_16mbLeah Rowe
2021-11-01build/roms: add 16mb d510mo configLeah Rowe
you must de-solder the default chip and install the new one. winbond w25q128fvsig is a nice choice of 16MB (128Mbit) IC
2021-11-01download/memtest: delete .git* afterwardsLeah Rowe
2021-11-01memtest86plus: use coreboot's fork of itLeah Rowe
it is superior
2021-11-01Include memtest86+ on setups where this is practicalLeah Rowe
2021-11-01Revert "nuke memtest86+"Leah Rowe
This reverts commit 84a1bc502b1f296d8ad6389b9e38aa3e0ca94958.
2021-11-01nuke d8/d16 configs for 4mb/8mb setups. only have 2mb and 16mb configsLeah Rowe
4mb and 8mb users can just pad their roms to 16mb, using the instructions on <https://libreboot.org/faq.html#how-do-i-pad-a-rom-before-flashing> maintaining them in lbmk is a waste of time, and also a hazard because it's a lot of duplicated labour when making any changes, which could result in awful mistakes being made