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
Leah Rowe
9df1a1774f
build/release/src: include gitclone in release
2023-04-13 17:47:47 +01:00
shmalebx9
4719d733ef
hash roms with blobs before stripping them
2023-04-09 13:21:56 +01:00
Leah Rowe
eb9d063040
add ich9utils back to utils
...
don't download it. keep it in lbmk.
libreboot moved to codeberg for git hosting,
and i didn't want to keep lugging around an
extra git repo just for one tiny project.
2023-04-08 18:36:50 +01:00
Leah Rowe
96275d52f5
build/dependencies: add p7zip (for blobutil lzma)
2023-04-01 17:27:35 +01:00
Leah Rowe
883967160c
build/boot/roms: bugfix: unitialised variable
...
When using e.g. -p grub in build/boot/roms, it will
error out. This patch fixes that.
E.g.
./build boot roms t440pmrc_12mb -p grub
Seldom used feature and it was overlooked. Most people
won't use the option that triggered the error.
2023-03-25 16:43:46 +00:00
andreas-hartmann
5ce9a2ab36
Added copyright line.
2023-03-20 16:21:34 +00:00
andreas-hartmann
5431e6c61a
Added missing dependencies for Arch.
2023-03-20 16:15:26 +00:00
Leah Rowe
07b6bb3dbd
build/release: handle nvmutil
2023-03-19 01:13:48 +00:00
Leah Rowe
be3d7b7e69
haswell: re-add mrc.bin in separate board configs
...
libre mrc on haswell is quite buggy for now, but works in
a limited fashion
this patch re-adds the old configs, but as _mrc for example
t440p_12mb_mrc instead of t440p_12mb
and t440p_12mb (without _mrc) still uses the libre mrc code
2023-03-18 15:20:03 +00:00