summaryrefslogtreecommitdiff
path: root/config/git/coreboot/pkg.cfg
AgeCommit message (Collapse)Author
2025-10-16git: don't use review.coreboot.org as mainLeah Rowe
where backup links are available, use those as main instead. this is because of the new XBMK_CACHE_MIRROR variable, which makes --mirror be used when performed on review.coreboot.org, this also pulls down all changes from gerrit code review; the github backups for example only contain the official branches, but gerrit creates a new ref per merge request. a user can still run ./mk -F to force pulling all repos, including the coreboot.org ones, but use of -f will skip the coreboot.org ones if the backup links worked and contain the local commit needed, by a given project used in xbmk. this patch won't change any real-world behaviour for xbmk users, but it is done as a courtesy to the coreboot project, in that it largely avoids a sudden surge in coreboot.org's traffic if lots of users start doing XBMK_CACHE_MIRROR=y if XBMK_CACHE_MIRROR is not set, or set to anything other than y, a regular clone is performed, saving cached sources to cache/clone/ - otherwise, cache/mirror/ is used. Signed-off-by: Leah Rowe <leah@libreboot.org>
2024-12-27add spdx headers to various config filesLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2024-06-22lib.sh: more unified config handlingLeah Rowe
replace it with logic that simply uses "." to load files directly. for this, "vcfg" is added as a variable in coreboot target.cfg files, referring to a directory in config/vendor/ containing a file named pkg.cfg, and this file then contains the same variables as the erstwhile config/vendor/sources config/git files are now directories, also containing pkg.cfg files each with the same variables as before, such as repository link and commit hash this change results in a noticeable reduction in code complexity within the build system. unified reading of config files: new function setcfg() added to lib.sh setcfg checks if a config exists. if a 2nd argument is passed, it is used as a return value for eval, otherwise a string calling err is passed. setcfg output is passed through eval, to set strings based on config; eval must be used, so that the variables are set within the same scope, otherwise they'd be set within setcfg which could lead to some whacky results. there's still a bit more more to do, but this single change results in a substantial reduction in code complexity. Signed-off-by: Leah Rowe <leah@libreboot.org>