summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-14update/coreboot: top-down coding styleLeah Rowe
also moved hardcoded strings into variables
2023-05-14blobutil/extract: minor code style cleanupLeah Rowe
2023-05-14blobutil/extract: split up extract_blobs()Leah Rowe
2023-05-14blobutil/extract: cleaner coding styleLeah Rowe
removed hardcoded strings, put them in variables use easier to read lowercase for function names
2023-05-14blobutil/extract: simplified main()Leah Rowe
2023-05-14blobutil/extract: top-down logicLeah Rowe
2023-05-14blobutil/extract: RFC 2646 compliance (80 chars)Leah Rowe
2023-05-14blobutil/inject: print script path on errorLeah Rowe
2023-05-14blobutil/inject: fail if gbe.bin doesn't existLeah Rowe
2023-05-14blobutil/inject: check that me.bin existsLeah Rowe
2023-05-14blobutil/inject: check me pathLeah Rowe
2023-05-14blobutil/inject: remove errant debug messageLeah Rowe
i left this here by accident when testing something during work on a prior revision
2023-05-14blobutil/inject: use x86 top-aligned mrc offsetLeah Rowe
the old code was specifing an absolute offset for insertion of mrc.bin - cbfstool interprets anything above 0x80000000 as top-aligned memory address in x86, and anything below as an obsolute offset in the flash, like with the old number where a top-aligned address is provided to cbfstool, the absolute position is calculated for the flash, and cbfstool inserts it in the correct rom location the benefit of this change is that the absolute offset is now calculated automatically, which means that the code will be correct even if the flash size changes. for example, if 16MB flash is used whereas 12MB is currently the default an support haswell hardware coreboot does not provide anything readably like Kconfig, for extracting this value. it's baked into the source code of coreboot, so you have to find it. the correct location is hardcoded for each platform, and always the same on each platform, regardless of mainboard
2023-05-14remove errant code lines from last commitLeah Rowe
2023-05-14blobutil/inject: massively improved coding styleLeah Rowe
top-down function order, with specific functions for each type of blob. startup logic moved into main(), also split into smaller functions "write one program that does one thing well" blobutil is like that, and has this added philosophy: "write one function that does one thing well" during the course of this re-factoring, several bugs and issues were found, that are pre-existing. these will be corrected in follow-up revisions
2023-05-13Merge pull request 'Remove warning for coreboot images build without a ↵Leah Rowe
payload' (#65) from nic3-14159/lbmk:remove-no-payload-warning into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/65
2023-05-13modify/u-boot: cleaner coding styleLeah Rowe
similar to the previous revision
2023-05-13modify/coreboot: cleaner coding styleLeah Rowe
similar to the previous revision
2023-05-13modify/seabios: cleaner coding styleLeah Rowe
same as build/boot/roms
2023-05-13build/build/roms: simplify mkCoreboot() argumentsLeah Rowe
2023-05-12Remove warning for coreboot images build without a payloadNicholas Chin
I added this in upstream to prevent people from accidentally flashing roms without a payload resulting in a no boot situation, but in libreboot lbmk handles the payload and thus this warning always comes up. This has caused confusion and concern so just patch it out.
2023-05-13build/boot/roms: don't use subshells frivilouslyLeah Rowe
use make -BC instead of cd
2023-05-13build/boot/roms: remove errant debug lineLeah Rowe
i added this in the last revision it was put there to debug something that i fixed before pushing
2023-05-13build/boot/roms: simplify build_rom_images()Leah Rowe
2023-05-13build/boot/roms: use fast dd command for ich9m ifdLeah Rowe
bs 12k and count 1, rather than bs 1 and count 12k
2023-05-13build/boot/roms: don't run ich9gen twiceLeah Rowe
2023-05-13build/boot/roms: simplify moverom()Leah Rowe
2023-05-13build/boot/roms: remove unused legacy codeLeah Rowe
this cuttype is no longer used lbmk creates truncated me setups now, on ifd platforms
2023-05-13build/boot/roms: reduced code indentationLeah Rowe
2023-05-12build/boot/roms: split main() to topdown functionsLeah Rowe
the logic can now more or less be read chronologically
2023-05-12build/roms_helper: move logic into main()Leah Rowe
logic will be split from main into smaller functions, in follow-up commits
2023-05-12remove ga-g41m-es2l board for nowLeah Rowe
users reported it doesn't boot in recent releases, with the february 2023 coreboot revision update i have one in the lab, i'll just re-test it and fix whatever's wrong for a future release
2023-05-11remove python3 patchesLeah Rowe
python 3 is default now, in all the distros specifically calling "python3" often doesn't work anymore python2 is obsolete let python2 die
2023-05-10build/boot/roms_helper: further cleanupLeah Rowe
consolidated some for loops removed errant code
2023-05-10build/boot/roms: top-down function orderLeah Rowe
2023-05-10build/roms: general code style cleanupLeah Rowe
2023-05-10build/roms: fix faulty keymap list expansionLeah Rowe
2023-05-10build/boot/roms*: RFC 2646 complianceLeah Rowe
No more than 80 characters per line.
2023-05-09Add devicetree patch for E6400 with Nvidia GPUNicholas Chin
2023-05-09seabios: do normal config, disable oprom in vgaromLeah Rowe
previously, "normal" initmode relied on the vgarom-based seabios config, which enables option roms, but then lbmk would insert pci-optionrom-exec 0 for vgarom, and 2 for normal in libreboot, coreboot roms with "vgarom" in the filename do pci option rom execution from coreboot, and "normal" roms do execution from seabios(where seabios is the only payload provided on normal setups) this is because payloads like grub can also be used, on vgarom setups, where coreboot must handle oprom execution
2023-05-09Merge pull request 'hp9470m: fix board name in smbios' (#57) from ↵Leah Rowe
Riku_V/lbmk:master into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/57
2023-05-09hp9470m: fix board name in smbiosRiku Viitanen
2023-05-07update the makefileLeah Rowe
the makefile is a meme, but it should still be properly maintained
2023-05-06blobutil: support downloading E6400 VGA ROMLeah Rowe
For Nvidia GPU models of Dell Latitude E6400
2023-05-06Merge pull request 'Add patches for bios_extract' (#49) from ↵Leah Rowe
nic3-14159/lbmk:master into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/49
2023-05-06Add patches for bios_extractNicholas Chin
This updates the dell_inspiron_1100.py script from Python 2 to 3 for better compatibility (some distros have dropped Python 2), and adds special handling so that it works with the Latitude E6400 BIOS. These have also been sent upstream, so these patches can be dropped once they are merged: https://review.coreboot.org/c/bios_extract/+/74975/ https://review.coreboot.org/c/bios_extract/+/74976/ https://review.coreboot.org/c/bios_extract/+/74977/
2023-05-06remove e6400_8mb and e6400_16mb (keep e6400_4mb)Leah Rowe
nobody will bother to upgrade the flash on those machines not much point maintaining the 8/16mb versions might aswell do just the _4mb version
2023-05-06Import new util: bios_extractLeah Rowe
2023-05-06add e6400_flash_unlock binary to .gitignoreLeah Rowe
only src should be in git
2023-05-05Merge pull request 'Add fedora 38 other unifont dependencies' (#45) from ↵Leah Rowe
MrArthegor/lbmk:master into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/45