summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-09-07init.sh: bail if date is non-GNU (for now)Leah Rowe
We currently use GNU-only options in the date command, when initialising a Git repository. This isn't a problem in practise, on non-GNU implementations if not initialising a Git repository, because it's only used in that situation. In practise, only those systems with GNU coreutils and libc are used to compile releases, so this is OK for me at least. Future portability improvements will correct the issue, and then this error check can be removed. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-07lib/init.sh: sanitize the version stringLeah Rowe
the release functions in release.sh rely on the version string *not* being a path containing slashes. just a single string e.g. "foo", not e.g. "foo/bar" this is because several checks there make that assumption. in practise, we always ensure that tags and such do not contain these characters. however, someone else working on their own version of xbmk might not know of this design flaw, so let's try to correct it in code. we can add more filtering as designed, in the relevant function (xbmk_sanitize_version). Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-07release.sh: put vdir in xmtmp, not XBMK_CACHELeah Rowe
XBMK_CACHE is meant for permanent cached files, not temporarily files. the temporary release files are copied upon successful return, to their rightful place under release/ this new change also reduces the chance of race conditions, if multiple xbmk instances are used; while not yet supported as a use-case, this is a goal for a future design change. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-05mk: hardened PWD check (deny symlinks)Leah Rowe
we check if the first argument is "./mk" and bail if not, which forces you to be in the xbmk work directory. however, this check is flawed because symlinks were still possible. this patch prevents a same-named symlink "mk" pointing to the real mk from being used. this hardening is necessary, due to several built-in assumptions inherent within the design of xbmk. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-05git/grub: use codeberg as the main mirrorLeah Rowe
the gnu one is often really slow, for some reason. use the official gnu mirror only as a backup. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-05get.sh: put tmpgit in xbtmpLeah Rowe
similar to the previous failed patch, which tried to also generate it each time, but that led to issues. this version of the same change merely maintains the current hardcoding logic, while putting it in xbtmp. that way, it's more robustly cleared upon exit from the parent instance of xbmk. this also reduces the chance of race conditions, since it's in a unique place each time, rather than going in XBMK_CACHE. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-04Revert "get.sh: put tmpclone dirs in xbtmp"Leah Rowe
This reverts commit 01a779d4ebcdfc7df406263aeb1dffb800eb0220. This commit broke ./mk -d coreboot for vendor files in lbmk.
2025-09-04Revert "tree.sh: add missing colon at the end of trees()"Leah Rowe
This reverts commit 568887cd5efd5df519c7f4f593300eb3ae2beaae. This commit broke ./mk -d coreboot for vendor files in lbmk.
2025-09-04Revert "vendor.sh: looser error handling on find_me"Leah Rowe
This reverts commit c9a81292e5cfa99de2fdbe20e6a6c9da154c6d7d. This never caused actual issues. Keep it strict.
2025-09-02vendor.sh: looser error handling on find_meLeah Rowe
i added a stricter check recently, but this broke extraction on fresh lbmk clones, tested when doing a release-build test. loosen it up again, but only for find_me Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02init.sh: create separate lock in release dirsLeah Rowe
this removes the current hackiness, preventing build errors since xbtmp is now based on xbmkpwd, which changes when we're in the release dir. XBMK_RELEASE is still set accordingly, so this will still work the same way. this is also cleaner in general. XBMK_CACHE is still the same, so the release work directory still re-uses files from the main work directory, rather than re-creating them. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02tree.sh: add missing colon at the end of trees()Leah Rowe
this is because when using chained commands at the end of functions, sometimes you have to explicitly terminate the line. the way i do it in this patch is common across the build system, to mitigate this sh quirk. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02get.sh: put tmpclone dirs in xbtmpLeah Rowe
and generate them, don't hardcode them - this reduces the chance of race conditions, which we have seen in the past and which current execution flow in xbmk even mitigates in a few places, by doing things in a certain order. this change makes the code more robust and easier to maintain. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02xbmk: remove xbloc, re-use xbtmp insteadLeah Rowe
we no longer separate them. xbloc was the on-disk tmp directory, whereas xbtmp used to be in /tmp which we assumed to be tmpfs (it may not be, but often is on many workstation setups - and our documentation recommended doing this). as mentioned in the previous commit, benchmarking shows little speed difference using tmpfs /tmp versus on-disk /tmp, for our purposes at least. therefore, the handling of tmp files is being greatly simplified. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02init.sh: put TMPDIR inside xbmkpwd, not /tmpLeah Rowe
This way, all operations will be done inside the xbmk work directory. This is being done, so that I can then reliably sandybox certain commands in future commits, for example the "rm" command. This will also allow me to unify the location of all temporary files, in future commits. I previously used the /tmp directory because it's tmpfs-based on many setups, and this is great for performance. However, in practise, I never noticed any difference in performance when benchmarking it (testing /tmp on-disk versus tmpfs). Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02get.sh: remove unnecessary variable, repofailLeah Rowe
it is entirely unused Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02rom.sh: simplify rmodtool copy handlingLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02release.sh: remove support for the -d flagLeah Rowe
this lets you change the directory for outputted release files, versus the default "release" directory. this code is buggy, because it could let you overwrite a part of xbmk or worse - and checking for such bad usage would require a lot more code. knobs are for nobs. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02get.sh xbget: don't use eval for file/dir checksLeah Rowe
the actual code works fine, but it's quite hacky. there are times when use of eval is acceptable; this is not one of those times, but i'd used it in this instance when i was being a bit crazy about code size reductions during my audits. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-02vendor.sh: remove unnecessary error checkLeah Rowe
setting a variable in this way will never result in an error. this is a relic from a prior re-factoring versus older versions of the code. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-01release.sh: fix broken release lock file handlingLeah Rowe
we need to copy the main lock file, rather than creating a new, empty one. this is because the new lock file handling requires it, and the release lock file will be used during release builds. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-01lib.sh and rom.sh: stricter mktemp usageLeah Rowe
error out under fault condition Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-09-01inject/vendor.sh: stricter set + usageLeah Rowe
set - as soon as possible, for example in the extract_me function. we only turn off error handling when certain error-prone tasks are performed, and mitigations are in place after these commands run to make sure that the result was valid. this is because in some cases, we want certain buggy behaviours to be permitted, with errors handled in a more fine-tuned way, because sh can sometimes be much stricter depending on the implementation; otherwise, we almost always rely on -e -u in most of the build system. this mainly affects the vendorfile insertion logic. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31init.sh: tidy up xbmk_set_envLeah Rowe
this is a general function that sets variables, but there are many types of variables to be set. rather than have all the logic inside this function, handle it in subfunctions called by xbmk_set_env. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31init.sh: tidy up xbmk_child_set_tmpLeah Rowe
the checks of xbmk cache/threads is unrelated. this has been moved back to the calling function. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31init.sh: remove unnecessary lockfile checksLeah Rowe
we don't need these anymore, because we now know whether or not the lock file exists in these cases. this is because child/parent instance determination is now done based on the presence of that file, rather than how TMPDIR is set; and TMPDIR is now set accordingly, via more robust logic as in previous patching. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31init.sh: move TMPDIR handling to own functionsLeah Rowe
this makes xbmk_set_env easier to read Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31init.sh: prevent race condition with TMPDIRLeah Rowe
it is extremely unlikely to occur, but this patch reduces the likelihood even further. that unlikely occurance is: when creating a TMPDIR, it's possible that it was already created before. this is OK on child instances, where that is the intended behaviour (unified TMPDIR), but not for parent instances. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31init.sh: MUCH safer TMPDIR handlingLeah Rowe
we previously checked whether xbmk was running a child instance, based on the initialisation of TMPDIR, but this relied on unreliable string substitutions, which could not be made inherently reliable. there were also no checks on whether the given TMPDIR, even if correct, was a directory or whether it was a symlink; there were also no checks on whether it changed. now with this change, child instances are detected by the presence of the lock file. the parent instance writes the generated TMPDIR location in that file, and this is checked again in the child instance, to ensure that the TMPDIR didn't change; it also errors out if the TMPDIR doesn't exist or if it is a symlink. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-31mk: simplify the main script checkLeah Rowe
it's still not perfect, but now it's unambiguous. the previous generic check was written based on the fact that xbmk's main script used to also be called via several symlinks, which is no longer the case. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-30config/dependencies: add --no-install-recommendsLeah Rowe
use this on the debian dependencies, otherwise it installs a bunch of extra crap e.g. xorg crap, in some circumstances, which someone probably won't want when they're in a minimal chroot or something. reported by ron nazarov. thank you ron! Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-29inject.sh: redirect stderer to /dev/null FIRSTLeah Rowe
for the grep command, we must ensure that errors are suppressed *BEFORE* outputting to a file. depending on the sh implementation, the previous code might have begun outputting to a file before suppressing errors. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-26vendor.sh: tidy up extract_intel_meLeah Rowe
too many chained commands. break it out a bit. this makes it more readable, without changing behaviour. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23rom.sh: safer use of cat in copyps1biosLeah Rowe
the output to a file also has its own error handling, but x_ can be used safely to provide additional assurance that the script will break if an error occurs. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23tree.sh: tidy up check_cross_compilerLeah Rowe
group related operations together, without whitespace. declare all variables at the start of the function. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23tree.sh: don't re-check xgcc needlesslyLeah Rowe
instead, create a file indicating that a given xgcc target had already been built successfully, within a given coreboot tree. this will considerably speed up the building of release archives, especially when there are a lot of boards. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23tree.sh: check xgcc AFTER checking elfdirLeah Rowe
if e.g. elf/coreboot/default/w500_16mb contains readied images from before, crossgcc is still being checked. if you already built all the coreboot images, and wanted to just modify all the payloads for example, this would result in a much slower re-build process, because it is needlessly re-checking crossgcc every time. by doing it this way, we need up the testing of payloads quite considerably, during xbmk development. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23lib.sh: safer pad_one_byte functionLeah Rowe
instead of copying to a temp file and then concatenating with padding back to the main file, we concatenate and create the temp file, then move the temp file back to the main file. this is because cat can be quite error prone, more so than mv, so this will reduce the chance of corrupt files being left behind depending on the context (of course, the latter is often avoided due to xbmk's design, which emphasises use of temporary files first). this matches the same design used in the function unpad_one_byte, which creates the deconcatenated output in a temporary file first, moving it back. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23vendor.sh: use pad/unpad functionsLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-23lib.sh: additional error handling on catLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-10tree.sh: Delete files *before* updating hashesLeah Rowe
The current logic deletes old project files e.g. sources, but *after* updating the project hash. This means that if a deletion fails, and the directory is still there (e.g. src/coreboot/default/) afterward, it's now a tainted archive, yet the hash has been updated, so subsequent runs of the build system will cause unknown errors. This patch fixes that, by first copying the new hash to a temporary file. *Then*, deletions are handled, and the final hash file is updated afterward. The code is now a bit more bloated as a result, but this will reduce the risk of tainted sources being handled under fault conditions. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-10tree.sh: rename hashtype to hashnameLeah Rowe
since it's the name, e.g. "default", referring to a project tree (in this example, coreboot/default). Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-10tree.sh: rename hashname to hashdirLeah Rowe
since it's only ever used as a directory name Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-10tree.sh: rename hashvar to badhashvarLeah Rowe
now the code that uses it makes a bit more sense to the casual reader. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-10tree.sh: rename function and remove commentsLeah Rowe
the new function names make the comments redundant. the code is now self-explanatory. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-04tree.sh: don't delete builds if tree==targetLeah Rowe
in that case, the previous tree-wide check will cover it, so the current logic wastes computational time. this patch therefore somewhat optimises the code. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-04tree.sh: re-add comments to check_hashesLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-02tree.sh: unified project hash handlingLeah Rowe
the target/project hash checks are basically identical, so let's unify them under a single function. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-08-01rom.sh: Don't run mkhelpers if release=nLeah Rowe
This fixes the following error on ./mk release: cp: cannot stat 'elf/coreboot/default/d510mo/libgfxinit_txtmode/coreboot.rom': No such file or directory I recently re-wrote the handling of coreboot images, and I overlooked this entirely. When a given target specifies release=n, it has to be skipped, so builds are not done. The "release" variable is already checked, in mkcoreboottar. Let's also put it in the other mkhelper functions, to make sure there are no errors. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-07-23coreboot/default: rev 9e41c7cec7, 18 July 2025Leah Rowe
T480/T480s patches were dropped since they're included as part of the upstream code now. This update brings the following upstream changes: * 9e41c7cec7 soc/intel/cmn/block/fast_spi: Lock DMA before exiting coreboot * c1d45ef93b mb/google/trulo/var/kaladin: Update touchpad settings * f13f980e03 mb/google/trulo/var/kaladin: Add fw_config probe for storage * 50c39b3a22 mb/google/trulo/var/kaladin: Fix Type C function * f0d50aa404 commonlib/include/commonlib: Add volatile qualifier * 3828153ea5 soc/intel/xeon_sp/gnr: Use official microcodes * a87cbcd3c9 soc/intel/xeon_sp/ibl: Config ACPI base using PMC device * 480ac15044 util/cbfstool: Prevent overflow when sorting fit table entries * bf4f08f3b6 mb/hp/snb_ivb_desktops/variants/compaq_8300_elite_sff: early VGA output * dd19f6bc5a util/cbmem: Extract devmem and common code to separate files * def945f3ba soc/intel/apollolake: Measure the IBBL, IBB and OBB from the bootblock * fbb0738272 mb/google/brox/var/lotso: Decrease cpu power limits * ce88b12420 mb/google/ocelot: Set correct TPM I2C bus for all ocelot model variants * e050e2fbfc mb/google/ocelot/var/ocelot: Remove irrelevant comment * b66c8ea3d3 mb/google/ocelot/var/ocelot: Remove Bluetooth Audio offload * d5d633f607 mb/google/ocelot/var/ocelot: Update variant.c * 3b069d320c cbfs: Add a function to wait for all CBFS preload operations to complete * a7710ed8fd Documentation: coding_style: Add *long* to long multi-line comment example * 19d7104d85 drivers/intel/touch: Use recommended short multi-line comment style * 451988d015 mb/google/trulo/var/pujjolo: Fix Goodix touchscreen function * 542e52c126 soc/qualcomm/x1p42100: Optimize memory layout for X1P42100 * 2e47bd50f2 mb/google/trulo/var/pujjocento: Add 6W and 15W DPTF parameters * 6e4f4538bb soc/intel/{tgl,adl,mtl,ptl}: Default to Software Connection Manager * 1b8dd662a9 soc/qualcomm/x1p42100: Add PCIE Clock support for x1p42100 * 4d3def7514 soc/mediatek/mt8189: Fix timer reset in BL31 by using time_prepare_v2 * d898653b0e soc/meidatek/mt8196: Extract common timer code for reuse * d1c096a5b9 src/soc/mt8196: Correct systimer register offset * edaa67d0c9 mb/google/skywalker: Add thermal init flow in romstage * 6aec09875b soc/mediatek/mt8189: Add thermal driver * 5cc4b9e6ce soc/amd/common/cpu/noncar: Add bootblock overlap detection * 67cd138df9 soc/intel/apollolake: Add missing header in measured_boot.h * a428481574 mb/google/nissa/var/dirks: Update power limits * 55ae0d8a37 mb/google/nissa/var/baseboard/nissa: Add power limits functions * 82163aedc6 soc/amd/common/block/cpu/noncar: Move BSS and DATA out of PT_LOAD * 6405641647 mb/google/fatcat: Use same mainboard part number for all fatcat variants * c5613469ae device: Make a note that SeaBIOS doesn't support above 4G MMIO * ced4c09359 soc/intel/xeon_sp/gnr: Implement get_mmio_high_base_size * 7100f226ca vc/intel/fsp/fsp2_0/wcl: Add FSP headers for WCL FSP * 5171098814 drivers/qemu/bochs: Allow building for non-x86 architectures * d233b6c903 payloads/external/LinuxBoot/Makefile: Fix build prerequisite * 502d19be89 payloads/external/LinuxBoot/targets/u-root.mk: Add missing prerequisite * cba0f0b8b9 payloads/external/LinuxBoot: Rename build target * 43a54e3b1b util/amdfwtool: Add binary parsing * 85da3954d0 .gitmodules: Ignore changes make by what-jenkins-does * 397c5fe420 Documentation: Add a mainboard entry for the Lenovo T480/T480s * 6768586353 Documentation: Add information about the deguard utility * ad8b738af0 mb/lenovo: Add ThinkPad T480 and ThinkPad T480s * 96e381766e ec/lenovo: Add support for MEC1653 EC * 2181b02765 util/smmstoretool: Properly initialise the authenticated variable header * 3058464263 util/smmstoretool: Add support for creating variable from file contents * b49f567e45 util/smmstoretool: Ensure that the FVB header isn't too large * a6fbaa47ea util/smmstoretool: Clarify the `auth_vars` field * 3698517d82 mb/amd: Use mec152x tool * 5a0953614b util/amdtools: Add ec_usb_pd_fw * e63620012c util: Add Microchip EC FW tool * 0b5ce9d9f0 soc/intel/apollolake: Add support for IFWI Measured Boot * 289cff3423 soc/intel/apollolake: Load the IBB into CAR * 2408695dd3 soc/intel/apollolake: Add a loader for the IBB * 61b66e9a81 soc/intel/apollolake: Add function to clear MCA in Bank 4 * 138402e7ff soc/intel/apollolake: Create IBB, IBBL and OBB * 61b4e1983c mb/google/fatcat: Update PCH reset power cycle duration to 1 second * e9af95d5ab soc/intel/pantherlake: Configure FSP UPDs for minimum assertion widths * 79bd154b49 drivers/genesyslogic/gl9763e: Mask replay timer timeout of AER * a775bfc2b2 soc/mediatek/mt8189: Specify MTKLIB_PATH for building BL31 * e583b2ffb7 soc/meidatek/mt8196: Extract common thermal code for reuse * f62734976c mb/dell: Convert E6400 into a variant * 8d60bf9975 mb/google/fatcat: select MIPI pre-prod if PTL pre-prod SoC is set * 2f978ecab3 mb/google/fatcat: Choose platforms with pre-prod Panther Lake SoC * eb1483ba17 soc/mediatek/mt8189: Increase SCP clock frequency from 26MHz to 416MHz * 9c5557f982 util/abuild: Add --sequential-boards option * 9e5234feee payloads/external/edk2: Drop our toolchain override * 8d9e18a122 payloads/edk2: Indicate whether edk2-platforms is available * 626fd50a94 mb/google/fatcat/var/kinmen: Enable ISH * e7cefe4f41 soc/mediatek/mt8196: Move srclken_rc related code to common * e9731f8925 soc/intel/pantherlake: Add configs for pre-production silicon * 8687b3d108 mb/google/trulo/var/pujjolo: Add ISH firmware config * 722c9314c7 mb/google/dedede/var/awasuki: Add 2 HYNIX modules to RAM id table * 6082bd7711 ec/lenovo/h8: Rework invalid temperature reporting * 621b1061d0 ec/lenovo/h8: Add Kconfig to select use of Thermal Zone 1 * bc116b8797 ec/lenovo/h8: Replace chip regs for BT/WWAN detect with Kconfig options * d9169ef617 ec/lenovo/pmh7: Add CFR objects for existing options * 45d9973a6d ec/lenovo/h8: Add CFR objects for existing options * ce5a1e8a51 mb/google/brox: Create caboc variant * d745d38393 soc/intel/cmn/block/fast_spi: Add DMA support * 8e666c367d soc/qualcomm/x1p42100: Update boot critical firmware memory layout * e35c784847 Doc/gfx/libgfxinit.md: Fix file names in source code references * 0e682859e7 payloads/external/U-Boot: Upgrade from 2024.07 to v2025.07 * 8b52167a9f arch/x86: Add support for cooperative multitasking on x86_64 * 569b7a8861 Docs/releases: Finalize 25.06 release notes * 5db8bf0cfa mb/trulo/var/pujjolo: Enable USB3 WWAN device * e013c9586c mb/trulo/var/pujjolo: Modify mipi camera parameters * 7b8520ab69 mb/trulo/var/pujjolo: Update fingerprint enable pin status * f74027d5ae mb/google/nissa/var/craask: Add elan touchscreen support * 396a883a0c mb/hp/snb_ivb_desktops: Include PS/2 controller ASL code for MS Windows * 18c067d392 mb/google/fatcat/var/kinmen: Add Synaptics touchpad * 2f5b384ba5 soc/mediatek/mt8189: Enable EARLY_MMU_INIT to improve boot time * d5bce8c420 mb/hp: Add HP 260 G1 DM Business PC (Haswell) * 48c6f66fa4 mb/google/ocelot: Update TPM_TIS_ACPI_INTERRUPT value in Kconfig * 0660fe50de mb/google/ocelot: Update GPE configuration * 5b3063802e mb/google/fatcat/var/kinmen: Fix touchscreen IRQ setting * 6c4e502fdd mb/google/nissa/var/pujjocento: Reduce PL4 to 38W with no battery * 6e92554ab6 mb/trulo/var/pujjolo: Modify FW_CONFIG for mipi camera * 4f5f75da34 mb/trulo/var/pujjolo: Correct USB3 Type-A OC pins * a1dfd39e04 mb/google/fatcat/var/kinmen: Add AUDIO_UNKNOWN and probe for ALC721 * 306544b427 mb/google/fatcat/var/francka: Add AUDIO_UNKNOWN and audio probes * edf47d44cd mb/google/fatcat/var/fatcat: Disable Audio for invalid Audio FW_CONFIG * 454079c3bc lib/cbfs: Ensure cache buffer alignment in ramstage * 0ef670a66a mb/google/ocelot/var/ocelot: Configure FPS related changes * 6ab37f0e0e mb/google/ocelot/var/ocelot: Add FW_CONFIG for Finger Print * 3f61df24d5 mb/google/ocelot/var/ocelot: Add FW_CONFIG for Storage * bb95a26cda mb/google/ocelot/var/ocelot: Add FW_CONFIG for WiFi * 410b3c697f mb/google/ocelot/var/ocelot: Add FW_CONIG for ISH * afaf4c3d7b mb/google/brya/variants/pujjolo: Update ISH GPIOs and add ISH firmware name * f6de6f8933 mb/google/fatcat: Drop redundant SNDW GPIO mapping * 584fdd6572 soc/mediatek/mt8196: Remove redundant bootblock.c from Makefile.mk * 24ea6937f2 soc/intel/apollolake: Add the Kconfig options for IFWI Boot Profile * c68645cd88 util/supermicro: Fix mem leak in get_line_as_int error conditions * 05396238da libpayload/drivers: Fix mem-leak in cbmem_console error condition * 1219981177 drivers/emu/qemu: Add a comment about fw_cfg assumptions * d866e72b3a mb/google/fatcat/var/kinmen: Set CRFP to use GPIO for status * 4367daae20 drivers/spi: Add option to generate proper PowerResource _STA * 03c331399c mb/google/nissa/var/craask: Add focaltech touchscreen support * b3d7c40fb5 mb/siemens/mc_rpl: Remove code for board_id * 5de16ed1b8 mb/siemens/mc_rpl: Remove unused embedded controller code * a1067ec6de mb/siemens/mc_rpl: Remove unneeded code to select a VBT name in CBFS * 463cda84d2 mb/siemens/mc_rpl: Remove unused Type-C data definition * dcbe591201 mb/siemens/mc_rpl: Use SPD data from HWInfo instead of from CBFS * 6c059f8af3 IVB mainboards: Drop 1024M option for gfx_uma_size * 3b61dbaa06 mb/asus/p8z77-m_pro: Remove incorrect gfx_uma_size options * 2b7115b139 mb/hp/snb_ivb_desktops: Add gfx_uma_size options up to 512MB * d99769bbde mb/hp/snb_ivb_desktops/variants: enable 4th sata port on tested models * 95784dbafb mb/google/ocelot/var/ocelot: Add FW_CONFIG for Audio * f323adb19f soc/mediatek/mt8189: Increase SPI NOR clock rate from 26MHz to 52MHz * 689af47b52 commonlib: Add pvmfw related timestamps * f1d06a5ad4 soc/intel/common/block/memory: Provide a way to use SPD data from memory * 11b1dc0a97 Reapply "util/cbmem: Consolidate CBMEM and coreboot table access" * 13f1c6118e Documentation: Update cbmem.md with more information * 07267d19ce arch/x86/postcar_loader: Add comment line for reloc_params assignment * e94ac6e655 mb/google/nissa/var/pujjocento: Reduce PL4 to 38 W with no battery * 2eaec1b53a sbom: Fix build with merged bootblock and romstage * 267f08dafd MAINTAINERS: Add KunYi Chen as maintainer for LattePanda Mu Signed-off-by: Leah Rowe <leah@libreboot.org>