summaryrefslogtreecommitdiff
path: root/config/module/coreboot/dell3040micro_vfsp_16mb
AgeCommit message (Collapse)Author
93 min.coreboot/default: use latest revision, 18-Sep-2026Leah Rowe
Updated to coreboot revision: 8ce4c91c41da3f042979f92095149a85bc93227d Up to date as of 18 September 2026. crossgcc tarballs updated (subfiles), and their versions: * update to acpica 20251212 * update to binutils 2.46.1 * update to gcc 15.2.0 * update to mpc 1.4.1 * update to nasm 3.02 submodules updated (git repos), and their new revisions: * arm-trusted-firmware b5eaba47efc5e4e3029086d5c25eee0e8dbb0129 * fsp 98426bfd958eb7397c474ff5d440dc9a1d146215 * intel-microcode 927e65c8d5a6e4ec05cc74b1778283ab2284d0c1 * libgfxinit 6e74c703132a8b4af4354a5158f286dc8f2407ab * libhwbase 61f7287f18b249408a79bf9ab5e72568965cca2c * vboot 5c360ef458b0a013d8a6d47724bb0fffb5accbcf Signed-off-by: Leah Rowe <leah@libreboot.org>
12 hoursbuild seabios in a target, not tree/defaultLeah Rowe
otherwise, the recent fix to coreboot builds breaks seabios builds. lbmk should be stable now. Signed-off-by: Leah Rowe <leah@libreboot.org>
21 hoursxbmk: make all projects multi-treeLeah Rowe
we currently distinguish, by virtue of logic, multi- and single-tree projects. this introduces a lot of complexity, so the following patch has removed this distinction. all single-tree projects are now multi tree, but with only one tree. other design changes: config/git removed. rev/tree now handled with mkhelper and target configs. this allows per-tree remote handling, so we could (for example) add the mrchromebox coreboot fork easily, for specific chromebook models. config/project is now config/module/project. this cleans up the main config/ directory. cfgname variable: .config no longer hardcoded when doing configs in projects. it is configurable with this variable. if unset, the previous .cfg is used noconfig variable: set this in target/mkhelper configs, and config/module/project/tree/config/ is unused; instead, make is called without config copying. a "noconfig" placeholder is used. this enables cleaner usage of previously single-tree projects in the new multi-tree-only structure. cfgvars: variables reinitialised in project config are cleaned more reliably. in particular, several variables e.g. autogenargs were not being reset between projects, although the autogenargs variable is currently unused. general cleanup has been conducted across the build system, as part of this redesign. several parts of the build system more over-engineered as a result of the previous design, and the new design enabled a severe reduction in sloccount (75 lines reduced in lbmk). yes, this change *adds features* but there are fewer lines of code than before. this is the best kind of change. way better than the 3-line-diff. yes. rev= and tree= are set more centrally in configs. the mkhelper config can be used to set url/url_bkup, but individual trees can override them. configs have been cleaned up, with several variables now much more heavily centralised. config/git/ was used before to first download the bare repository, and then the real clone was made with patches. this allows git repositories to be cached for future re-builds. with config/git/ gone, the download logic for projects is more centrally implemented. a separate call to ./mk -f is no longer performed, and in fact ./mk -f never needs to be used anymore as a result. ./mk -f now is basically the same thing as -b, just without any action performed. this change will allow rapid expansion of the libreboot project. i want to add hundreds of chromebooks to the project, using mrchromebox, but the previous design did not permit this. this change means that i can easily have unlimited upstreams per project. coreboot will, in some follow-up changes, have the following upstreams: coreboot/default: coreboot.org coreboot/fam15h: 15h.org fork coreboot/chromebook: mrchromebox fork this can now be done freely without massive changes to the build system. under the previous design, i worked on a now-abandoned patch to do N remotes per project, reading repo links from a file. this meant that i'd have coreboot.org first (main and backup), then mrchromebox. this meant that lbmk would failover through to mrchromebox, wasting time for the user. this new design is much cleaner, and will enable the project to be maintained much more easily. Signed-off-by: Leah Rowe <leah@libreboot.org>