Leah Rowe
92bd18c45a
build/release/roms: minor cleanup
...
split actual purging of blobs to a function
rename functions for clarity
2023-05-20 19:45:08 +01:00
Leah Rowe
ec3d1006b3
build/release/roms: handle argument properly
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 19:40:31 +01:00
Leah Rowe
e0b9766087
build/release/roms: remove superfluous comments
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 19:36:51 +01:00
Leah Rowe
681538a20c
build/release/roms: handle errors inside subshell
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 19:35:36 +01:00
Leah Rowe
a9bd54423c
build/release/roms: split logic into functions
...
main() on top
top-down logic
79 chars or less, per line
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 19:33:29 +01:00
Leah Rowe
2983309006
build/release/roms: use tabs for indentation
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 19:15:50 +01:00
Leah Rowe
fff5fa53ff
build/release/src: 79 chars or less per code line
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 19:03:04 +01:00
Leah Rowe
1cdf1c7cf0
build/release/src: handle errors in subshells
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:59:59 +01:00
Leah Rowe
16f878e882
build/release/src: split logic into functions
...
main() on top
top-down logic
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:52:33 +01:00
Leah Rowe
4e2ee58ac5
build/ich9utils: simplify, fix error handling
...
errors weren't being handled inside a subshell
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:32:52 +01:00
Leah Rowe
93ec91e862
build/memtest86plus: use tabs for indentation
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:28:58 +01:00
Leah Rowe
4b80f250fb
build/clean/crossgcc: better code style
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:28:17 +01:00
Leah Rowe
187d5fa418
build/descriptors: simplify and fix error handling
...
main() on top
some parts of the script weren't erroring properly
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:26:09 +01:00
Leah Rowe
a05be16998
build/grub: fix inconsistent indentation
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:13:44 +01:00
Leah Rowe
02919c47ce
build/grub: implement error handling
...
it uses a subshell, so errors weren't observed
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:10:41 +01:00
Leah Rowe
5bab3bbc33
build/grub: introduce main(), split it up
...
easier to read
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:06:15 +01:00
Leah Rowe
277e1df0af
build/cbutils: remove unnecessary directory check
...
it will already fail if the coreboot download did.
if the coreboot download succeeds, the directory exists.
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:01:02 +01:00
Leah Rowe
ed9eb4624c
build/cbutils: rename function for clarity
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 18:00:31 +01:00
Leah Rowe
b12dced470
build/cbutil: avoid frivilous use of subshells
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 17:57:15 +01:00
Leah Rowe
355a45b435
build/cbutils: top-down coding style, main on top
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 17:53:03 +01:00
Leah Rowe
9f58d4e481
build/cbutils: 79 chars or less per line
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 16:13:02 +01:00
Leah Rowe
691f266441
build/cbutils: use tabs for indendation
...
Signed-off-by: Leah Rowe <leah@libreboot.org >
2023-05-20 16:12:25 +01:00
Leah Rowe
1388cccbc7
build/seabios: cleaner coding style
...
top-down logic, main() on top
moved some hardcoded strings to variables
2023-05-14 21:33:19 +01:00
Leah Rowe
ddad8f00c6
build/seabios: simplify. stricter error handling
2023-05-14 21:22:06 +01:00
Leah Rowe
d90dfb0a08
build/dependencies/*: RFC 2646 compliance
2023-05-14 10:33:35 +01:00
Leah Rowe
c8dfc3ccaa
build/build/roms: simplify mkCoreboot() arguments
2023-05-13 03:06:55 +01:00
Leah Rowe
d8a8a1c622
build/boot/roms: don't use subshells frivilously
...
use make -BC instead of cd
2023-05-13 02:52:42 +01:00
Leah Rowe
834be77c1d
build/boot/roms: remove errant debug line
...
i added this in the last revision
it was put there to debug something that
i fixed before pushing
2023-05-13 02:36:09 +01:00
Leah Rowe
39c143989c
build/boot/roms: simplify build_rom_images()
2023-05-13 02:32:44 +01:00
Leah Rowe
65dfdd56da
build/boot/roms: use fast dd command for ich9m ifd
...
bs 12k and count 1, rather than bs 1 and count 12k
2023-05-13 01:38:59 +01:00
Leah Rowe
6a4ce66f6e
build/boot/roms: don't run ich9gen twice
2023-05-13 01:34:29 +01:00
Leah Rowe
1e9ed989d3
build/boot/roms: simplify moverom()
2023-05-13 01:27:00 +01:00
Leah Rowe
5811e53e82
build/boot/roms: remove unused legacy code
...
this cuttype is no longer used
lbmk creates truncated me setups now, on ifd platforms
2023-05-13 01:07:53 +01:00
Leah Rowe
3bd82b7679
build/boot/roms: reduced code indentation
2023-05-13 00:13:54 +01:00
Leah Rowe
9eee0fb483
build/boot/roms: split main() to topdown functions
...
the logic can now more or less be read chronologically
2023-05-12 23:09:39 +01:00
Leah Rowe
bceb5f2eb4
build/roms_helper: move logic into main()
...
logic will be split from main into smaller
functions, in follow-up commits
2023-05-12 16:55:45 +01:00
Leah Rowe
6290f999e2
build/boot/roms_helper: further cleanup
...
consolidated some for loops
removed errant code
2023-05-10 20:23:18 +01:00
Leah Rowe
722c844ea7
build/boot/roms: top-down function order
2023-05-10 05:39:11 +01:00
Leah Rowe
5f44556f47
build/roms: general code style cleanup
2023-05-10 05:09:10 +01:00
Leah Rowe
d521fca7ef
build/roms: fix faulty keymap list expansion
2023-05-10 04:40:48 +01:00
Leah Rowe
67a607b88c
build/boot/roms*: RFC 2646 compliance
...
No more than 80 characters per line.
2023-05-10 02:48:34 +01:00
Leah Rowe
3f1ee01507
seabios: do normal config, disable oprom in vgarom
...
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-09 20:40:12 +01:00
Leah Rowe
5a197b4ff1
blobutil: support downloading E6400 VGA ROM
...
For Nvidia GPU models of Dell Latitude E6400
2023-05-06 22:23:27 +01:00
Leah Rowe
6d0ff02864
Import new util: bios_extract
2023-05-06 17:15:14 +01:00
Arthegor
bc85118c51
add fedora 38 unifont dependencies
2023-05-04 12:15:47 +02:00
Leah Rowe
20192c0848
build/release/src: update blobutil target dirs
2023-04-23 06:42:43 +01:00
Leah Rowe
0c0d8fe89d
build/release roms: scrub kbc1126 ec firmware
2023-04-23 06:11:09 +01:00
Leah Rowe
3462afdbcf
Merge pull request 'parabola specific dependencies install script' ( #13 ) from Riku_V/lbmk:parabola into master
...
Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/13
2023-04-22 12:33:28 +00:00
Riku Viitanen
930f30ac35
parabola specific dependencies install script
2023-04-16 17:41:26 +00:00
Leah Rowe
b9ee4e79c3
blobutil: support fetching KBC1126 EC (HP laptops)
...
This is useful for e.g. HP EliteBook 2560p.
In coreboot config, enable e.g. (for lbmk blobutil):
CONFIG_KBC1126_FW1="../../ec/hp2560p/ec.bin.fw1"
CONFIG_KBC1126_FW2="../../ec/hp2560p/ec.bin.fw2"
In resources/blobs/sources you would have these entries:
EC_url
EC_url_bkup
EC_hash
2023-04-15 00:11:23 +01:00