summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
40 hoursget.sh: delete tmp patch list when doneLeah Rowe
yet another oversight Signed-off-by: Leah Rowe <leah@libreboot.org>
40 hoursget.sh: sort patches when applyingLeah Rowe
this was an oversight in my recent patch unrolling the condensed code lines, to remove eval statements. Signed-off-by: Leah Rowe <leah@libreboot.org>
40 hoursvendor.sh: make the fsp hack a bit cleanerLeah Rowe
it's still a dirty hack. i really should make a better check here. Signed-off-by: Leah Rowe <leah@libreboot.org>
40 hoursvendor.sh: correction to fsp hackLeah Rowe
i unrolled these lines earlier, but this line was incorrect; dl was already handled. it's dl_bkup that we have to handle here. Signed-off-by: Leah Rowe <leah@libreboot.org>
40 hoursvendor.sh: minor cleanupLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
40 hoursrelease.sh: remove eval statement in nuke()Leah Rowe
the symlink check is what made me use eval, but the symlink check is not required, since i check every entry that goes in nuke.list anyway. not having that symlink check is safer than having an eval statement on that line. Signed-off-by: Leah Rowe <leah@libreboot.org>
40 hoursxbmk: rename the "dry" variable to if_not_dry_runLeah Rowe
and add a line break where it is used now it is essentially a macro of sorts, used in terms of syntax, to mean the same as: if [ "$dry" != ":" ]; do thing fi in this case, we say: $if_not_dry_build \ thing yes. macros in sh are a thing. Signed-off-by: Leah Rowe <leah@libreboot.org>
41 hourscoreboot/mkhelper: don't use evalLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
41 hoursxbmk: remove even more eval statementsLeah Rowe
in one or two cases, the use of eval is retained, but modified so as to be safer. Signed-off-by: Leah Rowe <leah@libreboot.org>
43 hoursxbmk: remove the setcfg functionLeah Rowe
this allows me to remove several eval calls, and the errors relating to configs can now show exactly which function they occured in, allowing for easier debugging. once again, eval should be used sparingly if at all. Signed-off-by: Leah Rowe <leah@libreboot.org>
45 hoursxbmk: clean up a few err callsLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
45 hoursxbmk: remove more eval statementsLeah Rowe
i will eventually find a way to remove them all, while still leaving the code completely clean. in practise, i never use the contents of a file for eval and the inputs are carefully checked. however, over-use of eval is always a bad idea in shell scripting. Signed-off-by: Leah Rowe <leah@libreboot.org>
45 hoursxbmk: general cleanup: unroll condensed code linesLeah Rowe
i overlooked a number of lines, during previous cleanup Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysvendor.sh: remove superfluous ANDLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
3 daysgrub/xhci_nvme: fix target.cfgLeah Rowe
it still said tree="xhci" it should say xhci_nvme Signed-off-by: Leah Rowe <leah@libreboot.org>
3 daysadd fedora42 dependencies from bauduserLeah Rowe
this was sent by bauduser, who messed up the pull request (number 362). i'm simply merging the change manually. once again, i instructed this contributor to properly learn git vcs. Signed-off-by: Leah Rowe <leah@libreboot.org>
3 daysdependency/debian: libstdc++-arm-none-eabi-newlibLeah Rowe
this is needed to make pico-serprog compile. this change is submitted by "bauduser" in lbmk pull request #362, but the PR was messed up. for such a trivial change, I simply merged this change manually, instructing the contributor to properly learn git vcs. Signed-off-by: Leah Rowe <leah@libreboot.org>
3 daysgrub/xhci: rename to grub/xhci_nvmeLeah Rowe
we have the "default" tree, then the "nvme" tree which adds nvme support. the "xhci" tree adds xhci patches, *and* nvme patches. riku suggested that i rename it accordingly, and his advice was quite correct, indeed wise. this will reduce confusion for contributors, including *myself*. Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysmrc.sh: remove superfluous eval statementLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daystree.sh: remove superfluous eval statementsLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysrom.sh: remove superfluous eval statementLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysinject: remove superfluous use of evalLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysinit.sh: reduce the use of eval statementsLeah Rowe
also remove the unused _nogit variable Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysget.sh: reduce the number of eval statementsLeah Rowe
also split up try_fetch() Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysget.sh: allow force-pull via -F instead of -fLeah Rowe
use of ./mk -F behaves the same as -f before the previous commit. this can be useful, during development when we want to update revisions. Signed-off-by: Leah Rowe <leah@libreboot.org>
4 daysget.sh: only pull if the local revision is missingLeah Rowe
we pull from upstream in cached git repos, before performing an operation, and we run from the cache, but we do this every time, even if a local revision exists, defeating the purpose of the caching; on unreliable/intermittent internet connections, this can cause a problem. this also causes us problems with gnulib.git and grub.cfg, which for *some reason* are really slow, even when doing a pull. this change improves the efficiency of the build system, during release builds, on a development repository where we already have lots of caches. Signed-off-by: Leah Rowe <leah@libreboot.org>
5 daysu-boot: make the libreboot logo rainbow againLeah Rowe
i like the rainbow removing it was a mistake this patch brings it back Signed-off-by: Leah Rowe <leah@libreboot.org>
5 daysinit.sh: break up xbmk_set_envLeah Rowe
what this function does will differ wildly, depending on whether it's a child instance or a parent instance of xbmk. break up this function accordingly. Signed-off-by: Leah Rowe <leah@libreboot.org>
5 daystree.sh: break up check_gnu_path to subfunctionsLeah Rowe
this whole check could probably be removed, honestly. it was only put in place during the debian trixie testing release cycle, before they finally updated gnat just before the stable release of trixie came out. Signed-off-by: Leah Rowe <leah@libreboot.org>
5 daysvendor.sh: break up the extract_kbc1126 subshellLeah Rowe
stick it in a new function, for easier reading. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 dayscoreboot/x2e_n150: rename config to fspgopLeah Rowe
because it's using fspgop init code, not libgfxinit this is enabled by the previous patch, which now properly handles seabios payloads when dealing with this. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 daysrom.sh: support "fspgop" init modeLeah Rowe
for all intents and purposes, this functions like libgfxinit corebootfb, but uses intel fsp's video initialisation instead of coreboot's native initialisation code this is currently in use on the x2e n150 mainboard, whose config is dubiously named "libgfxinit_corebootfb" now the config can be renamed, and will be, in the next commit. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 daysfix up old comment in vendor/x2e_n150Leah Rowe
theu current comment is for an old version of the n150 patch, before it was actually merged. the comment has been adjusted, to match the actual implementation that was merged. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysvendor.sh: use bsdunzip, not unzipLeah Rowe
most implementations of unzip are info-zip we already compile libarchive for bsdtar, to extract rar archives in vendor.sh now we also use bsdunzip Signed-off-by: Leah Rowe <leah@libreboot.org>
8 dayslibarchive: also copy bsdunzip and bsdcpioLeah Rowe
bsdunzip in particular, can be used instead of relying on the host to provide unzip. most linux hosts use info-zip as the implementation, which bsdzip is compatible with. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysadd -p flag to old me_cleaner tooLeah Rowe
this lets you skip fptr checks not currently used on this version, but i want this patch here so that it can be in the future Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysremove unar from dependenciesLeah Rowe
we use bsdtar now Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysvendor.sh: remove false error messageLeah Rowe
mkdst cycles through a bunch of outputted files when running an extract function, to find the right file as per defined checksums; if one is found, it can still show errors for the others, leading the user to think something is wrong. remove their fear by removing this benign error. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysvendor.sh: use bsdtar, not unarLeah Rowe
unar is buggy and crap and bsdtar has superior licensing Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysvendor.sh: don't use unrarLeah Rowe
the only practical way to use it is to to use the non-free version; currently used as a fallback if unar fails. however, i'm also going to scrap unar and use bsdtar instead. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysconfig/git: Support building libarchiveLeah Rowe
This is for bsdtar, which we will use in place of unar, because unar is not available on all of the distros, and we had some recent problems with it. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysMerge pull request 'New mainboard: X2E_N150' (#361) from Riku_V/lbmk:x2en150 ↵Leah Rowe
into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/361
8 daysNew mainboard: X2E_N150Riku Viitanen
Patch in Gerrit: https://review.coreboot.org/c/coreboot/+/89281 Not working: USB3 ports only work at USB2 speeds. IFD: Modified the original by: - Removing Device Exp2 region (empty anyway) - Enlarging the BIOS region to use this freed space - Setting the HAP bit in PCHSTRP55 using a fork of me_cleaner: https://github.com/XutaxKamay/me_cleaner Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com> Signed-off-by: Leah Rowe <leah@libreboot.org>
8 dayscoreboot/default: allow alderlake fsp in releasesLeah Rowe
i delete unneeded fsp modules in releases, to cut down on the tarball size. so, currently, only kabylake fsp is distributed. i'm now also allowing alderlake fsp, because riku has sent a patch adding an alderlake machine to libreboot. Signed-off-by: Leah Rowe <leah@libreboot.org>
9 daysgru bob/kevin: make u-boot bootflow timeout 8secsLeah Rowe
not 30secs it's 8 seconds on x86 8 is more reasonable. 30 feels too long. Signed-off-by: Leah Rowe <leah@libreboot.org>
10 daysrom.sh: remove TODO noteLeah Rowe
the return is necessary when release=n while doing release builds, because it prevents a build error since the given images don't exist in that scenario. Signed-off-by: Leah Rowe <leah@libreboot.org>
10 daysinject.sh: don't exit from patch_releaseLeah Rowe
return instead. xbmk's coding style specifically prohibits anything other than x_ or err from running "exit". Signed-off-by: Leah Rowe <leah@libreboot.org>
10 daysinit.sh: remove comment in pybinLeah Rowe
the following checks on the path mitigates the lack of error handling in the findpath command that sets pypath. this was all thought of when i initially wrote this code. it's perfectly fine. Signed-off-by: Leah Rowe <leah@libreboot.org>
10 daysget.sh: remove unnecessary check in try_copyLeah Rowe
the check for whether a file is present is unnecessary, because the following cp command would also print the file name if it doesn't exist, and exit with the same non-zero status. let cp do the work. Signed-off-by: Leah Rowe <leah@libreboot.org>
10 daysget.sh: rename try_file to try_fetchLeah Rowe
the previous function name was misleading, because this tries multiple methods including git and curl. therefore, this was renamed to match what it dose. Signed-off-by: Leah Rowe <leah@libreboot.org>