summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
16 hoursMerge pull request 'supermicro x11ssh_f: Use deguard-configured ME image ↵Leah Rowe
instead of SPS and disable ME HECI in devicetree' (#404) from noisytoot/supermicro-x11ssh-f into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/404
18 hoursutil/grubpo: new util, for grub PO filesLeah Rowe
this is the program I recently wrote, that generated the submodule entries for the GRUB PO file fix this utility is for reference only. i'll probably do away with the fix at some point, replacing it with my own git-based submodule repository, containing the PO files. this would make things easier, and then that repository would contain the utility instead. i'm just putting this in lbmk for now, so that we have it somewhere. Signed-off-by: Leah Rowe <leah@libreboot.org>
18 hoursutil/nvmutil: general code cleanupLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
18 hoursutil/spkmodem_recv: general code cleanupLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
5 dayssupermicro x11ssh_f: Remove release="n"Ron Nazarov
Since we have redundant downloads for the ME image now, it's no longer required.
5 dayssupermicro x11ssh_f: Disable ME HECI in devicetreeRon Nazarov
Since we always use me_cleaner, this speeds up boot time by preventing coreboot from wasting a few seconds waiting for HECI.
5 dayssupermicro x11ssh_f: Use deguard-configured ME image instead of SPSRon Nazarov
Using the same ME image as the 3050 Micro. This fixes the lack of a backup download URL for the ME and speeds up boot time, since MRC caching is working with ME (unlike SPS). Unfortunately, since the MFS partition must be preserved, this does mean we need a larger ME region than with me_cleaned SPS.
5 daysDelete unused config/ifd/supermicro-x11-lga1151-series directoryRon Nazarov
Left over from the hyphen -> underscore renaming commit.
6 dayssupermicro x11ssh_f: set release="n"Leah Rowe
the lack of redundancy in Intel ME downloading is a current release blocker with this board, so set it to release=n for now. it is quite possible to use deguard on this board, which does have redundant downloading when used with lbmk. although the board doesn't have bootguard, it is still possible to use deguard. you can configure the generic ME image that it fetches, and reconfigure it for each machine. i've asked ron to look into this, on their test board. Signed-off-by: Leah Rowe <leah@libreboot.org>
6 dayssupermicro x11ssh_f: use underscores in dir namesLeah Rowe
i don't like hyphens in file names, because of how lbmk has historically handled directories and files in the past; i've removed a lot of eval statements, to the extent that it's no longer likely to be a problem (it's barely used now), but i previously had a problem with using hyphens in config names. this design flaw (in lbmk) was fixed ages ago, but i still maintain this policy. since that time, i use hyphens only. Signed-off-by: Leah Rowe <leah@libreboot.org>
6 daysMerge pull request 'Added Danish Keymap dkqwerty.gkb' (#402) from ↵Leah Rowe
nieldk/lbmk:master into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/402
6 daysMerge pull request 'Add Supermicro X11SSH-F/LN4F port' (#403) from ↵Leah Rowe
noisytoot/supermicro-x11ssh-f into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/403
6 daysAdd Supermicro X11SSH-F/LN4F portRon Nazarov
Surprisingly, SeaBIOS VGA output works (coreboot documentation says it doesn't). I'm using a static CMOS option table currently (like most other boards supported in libreboot), but maybe it would be better to switch to the CBFS file option table. The default option table enables hyperthreading, overriding the compile-time setting. I'm also using a ME/SPS image extracted from the official BIOS update for this board. Unfortunately, https://www.supermicro.com/Bios/* is excluded from crawlers in robots.txt so it's not in archive.org, so I haven't been able to find a backup download URL. I also needed to set the user-agent for fetching the update to "curl/8.6.0" because the default user-agent override used by lbmk resulted in a 403 error. deguard is not required (there's no bootguard on this board). SPS does not implement CPU replacement detection which means that the MRC cache does not work and RAM training needs to happen on every boot. To avoid this it may be possible to run ME instead of SPS on this board, but I tried both the ME image used on the OptiPlex 3050 Micro in libreboot and one from the ASRock C236 WSI and they both hung at "[INFO ] POST: 0x92" (POSTCODE_FSP_MEMORY_INIT). The memtest86+ build included with libreboot doesn't work with USB keyboards and this board doesn't have a PS/2 port, which is annoying.
12 daysAdded Danish Keymap dkqwerty.gkbNiel Nielsen
2026-02-01GRUB: don't download po files in bootstrapLeah Rowe
The files it downloads are not versioned, and they could change any time. GRUB has no way to deterministically grab these. I've removed GRUB's local for grabbing these, instead mirroring them myself and checking hashes; no hashes seem to have been provided by the upstream at Translation Project, so I just used the hashes I had on the files it had, when I downloaded them. From now on, I can just re-download these and re-calculate the hashes as desired, over time, when updating GRUB revisions. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-30Libreboot 26.01 release26.01Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-30Merge pull request 'Update config/dependencies/void' (#400) from ↵Leah Rowe
lucius1664/lbmk:master into master Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/400
2026-01-27Update config/dependencies/voidlucius1664
2026-01-26fix config/submodule/Leah Rowe
I accidentally removed a bunch of links in a previous change, that isn't pushed yet. due to gitignore rules, files in config/submodule/ have to be added manually using -f with the git add command. as a result, i need to be very careful when making changes, especially temporary changes. lbmk wasn't downloading files properly, because upstreams weren't defined. this patch fixes that. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-21Libreboot 26.01 RC4 Magnanimous Max26.01rc4Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-21use newer ME on e7240Leah Rowe
i accidentally picked an older version from Dell update A16. this update uses A29. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-21Libreboot 26.01 RC3 Magnanimous Max26.01rc3Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-20cb/default: new rev fcd716d9a2, 14 January 2026Leah Rowe
This brings the following changes from upstream: * fcd716d9a2 mb/google/ocelot: Limit Power Limit when battery is missing * d246e2ca7e tests/Makefile.common: Fix inverted USE_SYSTEM_CMOCKA condition * e64507638e tests/lib/ux_locales-test: Avoid double quotes in CMUnitTest.name * 4427a34b6b drivers/intel/fsp2_0: Fix string length handling in timestamp printing * 40dbe0807d Documentation/mb: Add missing entry for starfighter_mtl * f070e0add8 mb/starlabs/byte_adl: Fix WOL * fc20f238f6 mb/starlabs/*: Select DRIVERS_EFI_FW_INFO * 225e635ea1 soc/amd/common/block/spi: Operate on multiple SPI flashes * b9bd924847 soc/amd/common/block/spi: Implement boot_device_spi_cs() * d7d4b67c6a commonlib/mipi/cmd: Remove unnecessary 'const void *' cast * 5af56ddf92 mb/google/skywalker: Implement lb_board() to pass LB_TAG_PANEL_POWEROFF * d110cf4669 commonlib/mipi/cmd: Add mipi_panel_get_commands_len() * 0ee48a475c drivers/mipi: Add power-off commands for TM_TL121BVMS07_00C * a974b7668e soc/intel/*: Disable InternalGfx w/o iGPU to prevent FSP-M/S crash * 18ffcafa61 mb/google/bluey/quartz: Adjust PS8820 init sequence * 532543027a mb/siemens/{mc_ehl6,mc_ehl7}: Configure GPIO GPP_G5 (SD CD) pull-up * d420e1fb87 mb/siemens/mc_ehl8: Switch from LPSS UART to legacy 8250 I/O UART * 483c3e51ae mb/siemens/mc_ehl8: Configure I2C and SMB devices * d810257008 mb/siemens/mc_ehl8: Configure PCIe root ports * cf2c2555f4 mb/siemens/mc_ehl8: Add new board variant based on mc_ehl1 * a12663fd88 drivers/spi: Allow SoC to provide the SPI flash CS index * cacc11de4f include/cpu/x86/msr.h: Update return types from int -> bool * d5fb4becd5 mb/google/nissa/var/yavilla: Update DTT parameters * 3b18467e8a payloads/ipxe: Unconditionally restore config files post-build * 4374bbd37b payloads/ipxe: Update and use the stable version * c0998983d0 ec/google/chromeec: Fix uninitialized buffer in cbi_get_uint32() * 03b47f947f soc/mediatek: Add mtk_get_mipi_panel_data() API * 8cfc71d9e0 libpayload: Pass panel power-off commands to payloads * d94d4b8a25 mb/starlabs/starlite_adl: Add trace length for the card reader * 0f450a8d9c mb/starlabs/starlite: Set card_reader fallback value to 0 * 94672e2b45 sb/intel/ibexpeak: Remove 6/7 series chipset PCI IDs * 2fc8051679 util/autoport: Factor out getting sorted Kconfig option names * 01d82febb2 util/autoport: Separate handling of Kconfig selects * b7763a5973 mb/google/fatcat: Implement Google Rex touchscreen integration * 3f5807ce10 mb/siemens/mc_ehl7: Deactivate SATA interface * 5f76f78383 mb/siemens/mc_ehl7: Deactivate GbE and PSE GbE 0 * b5ad97a268 mb/google/nissa/var/gothrax: Add wifi sar table * 7351e663d2 mb/google/nissa: Enable early EC SW sync & eSOL for gothrax/epic * f9b917d391 soc/qualcomm/x1p42100: Relocate CBMEM top below XBL log * a306987ae4 util/superiotool: Add experimental Nuvoton NPCD378 support * 139f6c3e64 mb/google/brya/var/redrix: Configure cameras for Windows/Linux ACPI mode * 3883118ed9 mb/google/brya/var/kano: Configure cameras for Windows/Linux ACPI mode * ae7b75fb0d mb/lenovo/sklkbl_thinkpad/cfr.c: Fix X280 build error * 7639118729 drivers/amd/opensil: Add hooks to populate CBMEM_ID_MEMINFO * 23f0b0b313 util/xcompile/xcompile: Fix clang target parameter * f712c965e4 payloads/edk2: Update default MrChromebox branch from 2508 to 2511 * b4917ed44d payloads/edk2: rework serial output configuration * 282c27c95c arch/x86/acpi_bert_storage.c: Allow vendor specific BERT entries * 00fbc08b76 Reapply "soc/mediatek/mt8196: Call fsp_init via boot state" * e6c5ee6450 mb/google/hatch/var/kohaku: Add Samsung S-pen driver support * b890ca0648 mb/google/brya/var/yaviks: select USE_MTCL only if CHROMEOS * a8737c5f86 mb/google/cyan: Set CBFS_SIZE default to match IFD BIOS size * 72af15f1de mb/google/zork: Fix missing comma in CFR object list * 5db16ea6fc soc/intel/pantherlake: Fix incorrect use of logical OR for TDP selection * 2c58e525e8 soc/intel/ptl: Add ACPI IOST support * 52aeb078ce soc/intel/common/acpi: Add IOST device * d62764df87 soc/intel/common/block/p2sb: Add SSDT function for SoC-specific features * 96b4754c35 soc/intel: Add CPU ID support for Nova Lake * b741e2274e acpi: Add enums for TPM2 start method * 6fd865f409 drivers/amd/ftpm: Add fTPM driver for PSP emulated CRB TPMs * c09352d58d soc/intel/pantherlake: Update PS1 threshold to the latest recommendations * 093ae8eeaa mb/siemens/mc_ehl7: Enable reboot after HW Watchdog expiry * ddf4748c22 mb/siemens/mc_ehl7: Deactivate RTC * e8ac9ffcd9 mb/siemens/mc_ehl7: Add new board variant based on mc_ehl6 * 94e6e5cd0d mb/google/ocelot: Add option to enable VGA mode 12 * fbf0087918 mb/google/ocelot/var/ocicat: Use GPP_F10 for ISH * f2788e963f device: Rename PCI_EXP_SEC_CAP_ID -> PCI_CAP_ID_SEC_PCIE * e01baafbe2 include/cper.h: Add check information structures * a6407000f1 mipi/panel: Add 'poweroff' field to panel_serializable_data * b4fbc59c6f treewide: Move mipi_panel_parse_commands() to commonlib * 1d2b399fd7 lib: Rename `fill_lb_framebuffer` to `get_lb_framebuffer` * 5f86aba4b3 soc/intel/common: Enable high address support for MCHBAR in ACPI * f00a2ff7b8 arch/x86/ioapic.c: Support 8-bit IOAPIC IDs * 3c3fbbaabf arch/x86/acpi_bert_storage.c: Remove unused variable * 9f4132712f soc/intel/alderlake: add chipsetinit support * a5c0307e9c commonlib/device_tree: Add dt_add_reserved_memory_region helper * a3a556f05d mb/google/fatcat/var/ruby: Add wifi SAR table * 8bc1372f72 sb/intel/common/spi: Prevent transfers across 4KiB boundaries * 95ad028274 drivers/smmstore: Use lookup_store() for memory-mapped reads * c421847fe2 util/crossgcc: Fix GNAT detection for gnat-15 * 292d7b9d3d Revert "soc/mediatek/mt8196: Call fsp_init via boot state" * e705c39009 libpayload/arch/arm64/mmu: Add CB_MEM_TAG to usedmem_ranges * 18a986c5fe soc/amd/cmn/block/cpu/mca: Support MCA_SYND1 and MCA_SYND2 * c45e153dfb mb/google/bluey/var/quartz: Enable PS8820 support * e303357cb9 soc/qualcomm/x1p42100: Call mainboard Type-C config hook * f9efe53cb0 mb/google/bluey: Implement PS8820 retimer configuration * 657bcd32d9 mb/google/bluey: Add Kconfig for PS8820 retimer support * 17a52ce94e soc/qualcomm/x1p42100: Add mainboard USB Type-C config hook * 16cb8d0d0c mb/google/bluey: Add power sequencing for USB-C1 retimer * 5034f8629f soc/intel/common: Add spinlock protection to fast SPI flash operations * ceaa41c9e4 drv/intel/mipi_camera: Verify SSDB only for camera sensors * ede97ef9da mb/google/volteer: Add IPUA device and sensor names * 65cbf312af mb/google/volteer: Convert MIPI camera cfg from static ASL to devicetree * 2aca802e85 mb/google/brya/acpi/cnvi_bt_reset: Fix BT re-enumeration under Windows * 524ad684af mb/google/brya/var/taeko: Fix SOF speaker topology selection * 829b8be432 libpayload: Add bulk with timeout callback to USB * f4fe5514fe mb/google/ocelot/var/kodkod: Update gpio settings for NC pins * c7f0697867 coreboot_tables: Add new CBMEM ID to hold the PCI RB aperture info * 3ded43722a soc/amd/cmn/block/acpi/ivrs: Use less PCI accesses * 1da7c31810 include/cpu/x86/msr.h: Add MCA related MSRs * 7deb82d744 mb/google/bluey: Configure QUPV3_0_SE3 and QUPV3_0_SE7 for USB-C0 and USB-C1 Retimer I2C access * b00d2ad5c2 vc/intel/fsp/fsp2_0/pantherlake: Update PTL FSP headers to FSP 3442.07 * b7ad850fd6 mb/google/bluey: Add percentage symbol to battery level log * ae48ff8c0b drivers/wwan/fm: Use _EVT method to enhance GPIO event handling * 7ed7abbd92 acpigen_ps2_keybd: map screenlock * 6b52f82df2 util/amdfwtool: Remove AMD_FW_GFXIMU_2 entry * b9145e1588 util/amdfwtool: Remove duplicated AMD_TA_IKEK * e393fd00a4 include/cper.h: Update cper_ia32x64_context_t * 14a7a2315e soc/mediatek/mt8196: Call fsp_init via boot state * 82f9c593ab payloads/libpayload: Add support for RISC-V 64-bit architecture * 4decc72c23 drivers/intel/touch: Change ELAN device name for Google's Rex touch device * 17b36286c8 mb/google/hatch/var/kindred: Drop VBT for KLED variant * cf280eaa7f amdblocks/root_complex.h: Add new IOHC base addresses * ba0483c94a soc/amd/common/Makefile.mk: Strip quotes from AMDFW_CONFIG_FILE * b2b1eb3c5a soc/amd/common/block/smn: Add simple SMN I/O accessors * f8c10eda36 mb/google/nissa/var/gothrax: Add Rayson parts to RAM ID table * 0c26c4494d mainboard/google/bluey: Enable display clocks and MMCX power rail * e1e7b9b203 soc/qualcomm/x1p42100: Add API to enable display clocks * 02e6f2a214 soc/qualcomm/x1p42100: Add API to intialize RPMh resources for display * dc162f84be soc/qualcomm/common: Add RPMh driver support * 999dd8905a lib/bootmem: Replace conditional return with assert in bootmem_add_range_from * eb814f3b12 lib/bootmem: Remove forward declaration of bootmem_range_string * 6f394ce50d coreboot_tables: Update CB_MEM_TAG and LB_MEM_TAG values to 17 * 6966885290 mb/google/skywalker: Extend MIPI panel delay to meet T3 timing * 273e84976b mb/asus/p8z77-v: Apply vendor PCH interrupt mapping * 573c37a518 sio/nuvoton/common: Refactor nuvoton_pnp_*_config_state() * 0c2a3002d9 mb/asrock/z87_extreme4: Temporarily refactor nuvoton_pnp_*_conf_state() * 19deb55f02 mb/asrock/fatal1ty_z87_professional: Temporarily refactor nuvoton_pnp_*() * 3d980dae22 mb/google/nissa/var/rull: Add 3 DDR modules to RAM id table * 4030fc5f91 device/Kconfig: Gate early libgfxinit default on ChromeOS * b8402a8dfc src/qualcomm/common: Remove display buffer region declarations * 7896d94c76 soc/qualcomm/x1p42100: Avoid reserving display buffer region * fe0e14d716 soc/qualcomm/x1p42100: Skip SHRM meta firmware load in ramdump mode * 56013ce0ff mainboard/google/bluey: Skip SHRM firmware load/reset in ramdump mode * b8680d53ac mb/google/ocelot/var/ocicat: Add fw_config definitions with UFSC * c3ff1addde mb/google/ocelot/var/ocicat: Add WIFI SAR table * 9b5d985838 mb/google/ocelot/var/ocicat: Update audio settings * 091e8140ea spd/lp5: Add SPD for RS1G32LO5D2FDB-23BT * bc240baba5 Documentation: Add method for GRUB2 to load seabios from drive * 02c57577f3 superio/nuvoton: Add common ACPI ASL code * 7273a5b932 mb/asus/p8x7x-series: Move CONFIG_SUPERIO_PNP_BASE to sio/nuvoton * 40eca2934f soc/mediatek/common: Track firmware splash screen rendering completion * 49d34a6f6c mb/google/skywalker: Add MIPI panel GPIOs via lb_gpio * b354b49d58 libpayload: Increase SYSINFO_MAX_GPIOS to 10 * 25d159a7ec mb/google/skywalker: Use FW_CONFIG for storage and dual init support * 4063a4c3f1 mb/google/skywalker: Create variant Mace * a1e9cd3669 mb/google/bluey: Configure QUPV3_2_SE4 for ADSP I2C access * 2b9653cf34 arch/x86/acpi_bert_storage.c: rename check -> proc_err_info * a3236ef110 arch/x86/acpi_bert_storage.c: Fix array size calculation * e3fc4a1f69 ec/starlabs/merlin: Reorganize Kconfig and guard options properly * 4a07174d0e util/cbfstool: Fix RISC-V relocations * d912ae91b0 mb/google/bluey: Configure GPIOs for USB camera * a27a7f0c11 mb/google/trulo/var/kaladin: Decrease G2 touch stop delay time to 150 ms * 3bebadd347 mb/google/bluey: Enable dynamic SoC calculation and log battery level * bab8ca2bd0 ec/google/chromeec: Refactor Battery SoC calculation * 02b3674198 ec/google/chromeec: Add SoC calculation from battery dynamic info * 06c83d473b ec/google/chromeec: Add function to read battery state of charge * 7c3d45d94f drivers/usb/intel_bluetooth: Correct S-state level for power resource * 091ac10059 soc/intel/cnvi: Correct S-state level for CNVP * 4631f94e51 drivers/usb/intel_bluetooth: Advertise D2 for S0W * ea045bd322 soc/intel/cnvi: Re-enable Bluetooth on reset timeout * ffac7d90da soc/intel/cnvi: Correct error values for _RST * f24a2f35bf mb/asrock: Correct vendor name ASROCK to ASRock * aeb9dcf2fa libpayload: Add new memory type CB_MEM_TAG * c093b52c20 soc/mediatek: Correct BIAS_ON value to get bias ready * 531c24cd0a Documentation: Fix typo in 'particularly' * 331e93cbd2 libpayload/tests: Disable generation of lcov HTML * 7d38a96c44 mb/google/skywalker: Create variant Vader * 75333ea7c8 mb/google/bluey: Refactor is_pd_sync_required function * 3f00ecb05c soc/intel/pantherlake: Add ChromeOS board-specific TDP setting * 1dfa80f02c soc/intel/pantherlake: Add configurable TDP support * dc68f5b265 soc/intel/pantherlake: Let common code set PL1 to TDP * bb3f40627d util/autoport: Fix style issue in generated code * 94b326469b mb/google/bluey: Increase FW_MAIN_A/B slot size to 8.5MB * e6c3250912 mipi/panel: Remove pic_width and pic_height from dsc_config * 456403d9ba soc/mediatek/mt8196: Stop using dsc_config.pic_width * 7d50f63213 soc/mediatek: Drop mtk_ddp_soc_mode_set() * 61c9450d62 soc/mediatek/common: Pass dsi_regs to mtk_dsi_cphy_timing() * ba5b5ea406 soc/mediatek/mt8196: Move DPM and SPM initialization * 206025754f libpayload/tests: Remove unrecognized flag --ignore-errors inconsistent * 82c06da584 3rdparty/fsp: Update to upstream master * c5eecee5e9 mb/google/rex: Add IPUA device and sensor names * bceb2c83ad mb/{google/intel}: Fix/add missing MIPI camera SSDB lanes_used/link_used * de4148888c tests: Disable generation of lcov HTML * 188cd88ac7 soc/mediatek/mt8196: Correct MIPI register control * 080ca011fe Documentation: Finalize 25.12 release notes * 695041a9bf mb/starlabs/*: Increase size of SMMSTORE region to 512KB * 975e48faaf mb/starlabs/starlite_adl: Add CFR option for charge LED brightness * 951c28c1bf mb/starlabs/starfighter: Add CFR options for power/charge LED brightness * ab2c69c4f3 mb/starlabs/starbook: Add CFR options for power/charge LED brightness * 84ff3d3d12 ec/starlabs/merlin: Add charge LED brightness control * ac170631d5 mb/starlabs/starlite: Fix ddr5 entry * 0e217cf1d3 soc/mediatek/mt8196: Increase FRAMEBUFFER to 32MiB * 003ea85115 soc/mediatek/mt8196: Support logo display on DISP_PATH_DUAL_MIPI path * 7e7ba6fb11 security/lockdown/lockdown.c: option to lock COREBOOT and BOOTBLOCK * 56a7ae4389 soc/mediatek/mt8196: Notify MCUPM to support MTE * 7c7feca258 CBFS verification: support Top Swap redundancy * 739808011a Makefile.mk: don't add bootblock after other files * cbac0d7a25 Makefile.mk,cpu/intel/fit/Makefile.mk: introduce CBFS_REGIONS * f773a0faac cpu/intel/fit/Makefile.mk: make FIT in TOPSWAP point at MCU in COREBOOT_TS * fa80ab0146 src/Kconfig: add MAINBOARD_NEEDS_CMOS_OPTIONS * 59d438f5c7 mb/google/bluey: Remove GSCVD region from Bluey and BlueyH variants * 7c4d9e0862 mb/google/*: Update Kconfig names with all known board names * 35be1ab679 configs: Build test ramstage zstd compressed * 2d99da12a9 commonlib/bsd: Add zstd support * 4ca5e9c8c6 rules.h: Add ENV_RAMSTAGE_LOADER * 0421ef2cd8 util/cbfstool: Add zstd support * 0302b2ee07 lib/xxhash: Move to commonlib/bsd * 76e9635346 amdfwread: Parse and print directory sizes * a3adf4898b mb/google/brya/var/pujjocento: Add 2 Micron modules to RAM id table * d1e1003217 spd/lp5: Add SPD for MT62F2G32D4DS-031RFWT:C * d528561130 mb/google/bluey: Use PMIC for off-mode detection * 65833355ca tests: Disable gcov warnings * 060d18f070 soc/mediatek/mt8196: Add DSI dual channel Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-20NEW MAINBOARD: Dell Latitude E7240 from Iru CaiLeah Rowe
Thank you Iru Cai for this coreboot port. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-20Revert "coreboot/default: don't remove fsp files"Leah Rowe
This reverts commit 2e6f6e25791afa38a2c3af781aab6198d37f5622. This was a stupid revert. I don't remember why I even did it. Better to make the releases *not* take up an extra 100MB per source file, until I actually need these extra files.
2026-01-20u-boot: update configsLeah Rowe
i did: ./mk -u u-boot otherwise, building u-boot asks for user input Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-20fix grub version name in xhci_nvmeLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-20Libreboot 26.01 RC2, or: Magnanimous Max26.01rc2Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-20remove T480/T580 thunderbolt driverLeah Rowe
it causes s3 resume to break on t480s more testing needed across the board(s) Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-19re-add deleted grub border patchLeah Rowe
accidentally deleted it during rebase Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-19update grub to 2.14Leah Rowe
This brings these extra changes: * eaa3b8f0f Bump version to 2.15 * d38d6a1a9 Release 2.14 * 35bfd6c47 build: Add grub-core/tests/crypto_cipher_mode_vectors.h file to EXTRA_DIST * ac042f3f5 configure: Print a more helpful error if autoconf-archive is not installed * e37d02158 kern/ieee1275/openfw: Add a check for invalid partition number * f94eae0f8 grub-mkimage: Do not generate empty SBAT metadata * 1aa0dd0c0 configure: Defer check for -mcmodel=large until PIC/PIE checks are done * ff1edd975 util/grub-mkimagexx: Stop generating unaligned appended signatures * 51ebc6f67 tests: Add functional tests for ecb/cbc helpers * caaf50b9a osdep/aros/hostdisk: Fix use-after-free bug during MsgPort deletion * 18f08826f kern/efi/sb: Enable loading GRUB_FILE_TYPE_CRYPTODISK_ENCRYPTION_KEY and GRUB_FILE_TYPE_CRYPTODISK_DETACHED_HEADER NOTE: This patch was reversed: * ac042f3f5 configure: Print a more helpful error if autoconf-archive is not installed Because it quite unhelpfully broke the build. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-19delete x230* corebootfb configs for nowLeah Rowe
a user reported that there is just a black screen at bootup in 26.01 rc1 on these, but txtmode works. only their x230 broke in corebootfb. their t430 and x200 they tested worked fine. txtmode works. this bug didn't affect 25.06, according to this user. no harm deleting these for now. i'll test it myself later (the user isn't being very helpful with reporting) and fix whatever the problem is. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-06coreboot/default: don't remove fsp filesLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-01-06fix fsp extraction for topton x2e n150Leah Rowe
coreboot updated the fsp file. we know the old one worked, so no point testing the new one so close to a stable lbmk release. i've modified 3rdparty/fsp/ to re-add the old one as another file, so that other boards are unaffected, and updated the Kconfig so that the special file is used for x2e n150 only. more specifically, added a second fsp submodule. it's a bit dirty, but avoids bloating lbmk.git Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-25inject: fix mac address insertionLeah Rowe
during previous re-factoring, i sorted variable initialisations. that was all well and good, but prior to that, i initialised the new_mac string to empty at first, and then to the "xx" letters; the latter made the first initialisation redundant, but in the re-factoring, I put the blanking of the string afterward. this disabled mac address insertion, because the way the script works is precisely to avoid mac address insertion when the mac string is empty. this is used when running the "nuke" command. silly me. yes, i'm very silly. very very silly. so silly. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-25Libreboot 26.01 RC1 Tenacious Tomato26.01rc1Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-24update pcsx-redux openbiosLeah Rowe
use revision: b745534eb231d3699ec57949f16a9a7bd5b79385 This brings the following upstream changes: * b745534e Merge pull request #1957 from wheremyfoodat/splash |\ | * 33adecd6 Merge branch 'main' into splash | |\ | |/ |/| * | d01e438e Merge pull request #1979 from nicolasnoble/upgrade-fmt |\ \ | * | ae8c5cb8 Updating fmt to 12.1.0 |/ / * | fd9959a8 Merge pull request #1978 from malucard/all |\ \ | * | 3ecd98e6 change deprecated fmt::localtime to std::localtime |/ / | * eec812e3 Nix: Stop using the outdated version of stb from nixpkgs (#7) | * 836a0e10 Merge branch 'main' into splash | |\ | |/ |/| * | e90d74d6 Merge pull request #1968 from wheremyfoodat/fix-coroutine |\ \ | * | 62a23f8f Fix coroutine build on AppleClang 17 * | | a56a96be Merge pull request #1974 from njfox/aur-ci-dependencies |\ \ \ | * | | 98d10525 add --syncdeps to install missing PKGBUILD dependencies | |/ / * | | 3c155400 Merge pull request #1977 from aybe/fix-icon-overlay |\ \ \ | * | | 79de997d Fix spurious folder icon overlay * | | | 1d573efa Merge pull request #1976 from aybe/fix-missing-directory-extension |\ \ \ \ | * | | | b13b80c7 Render directory node fully (including extension) | |/ / / * | | | 1a678f42 Merge pull request #1975 from aybe/fix-wrong-c-drive |\ \ \ \ | |/ / / |/| | | | * | | c37d0597 Fix C:\ showing current directory |/ / / * / / 47d83a2b Padding isos to 2 minutes instead of 2 seconds. |/ / * | 718f0912 Merge pull request #1962 from njfox/aur-ci |\ \ | * \ c70d85e4 Merge branch 'main' into aur-ci | |\ \ | |/ / |/| | * | | 87f8e861 Merge pull request #1964 from nicolasnoble/tpageloc-fix |\ \ \ | * \ \ acdc7e50 Merge branch 'main' into tpageloc-fix | |\ \ \ | |/ / / |/| | | * | | | a11e5ed6 Merge pull request #1965 from nicolasnoble/brew-hotfix |\ \ \ \ | * | | | d6e15260 Now fixing psyqo... | * | | | a7035f32 Fixing OpenBIOS build under 15.2... | * | | | 909eb220 Also patching gcc now. | * | | | c319254e Adding zlib patch for binutils on macos... | * | | | d56b30e3 Derp. | * | | | 00bd1db0 Upgrading gcc and gdb as well... | * | | | 27e6fab9 Adding verbose mode. | * | | | 5cb9084d Restoring readme properly. | * | | | d911c2b1 Updating to binutils 2.45. | * | | | a759cb84 Fixing https://github.com/orgs/Homebrew/discussions/6351 |/ / / / | * / / 6de0f096 Properly returning a TPageLoc on TPageAttr::getPageLoc |/ / / | * | 98c53855 Merge branch 'main' into aur-ci | |\ \ | |/ / |/| | * | | a285e14e Merge pull request #1955 from wheremyfoodat/mac-bundle |\ \ \ | * | | 97b9651b MacOS bundle script: Enable game mode support, list app as game | * | | 0e0fabf2 MacOS bundle script: Clean up temporary image files * | | | 1d54cbe6 Merge pull request #1958 from wheremyfoodat/aa64-flush-cache |\ \ \ \ | * | | | 053eb573 arm64 JIT: Fix broken cache invalidation | |/ / / * | | | 52d9ddc5 Merge pull request #1956 from wheremyfoodat/jit-fixes |\ \ \ \ | * | | | 4dd04425 a64 JIT: Fix setRWX function returning nothing on Apple | |/ / / * | | | 4e846d89 Merge pull request #1959 from wheremyfoodat/no-portable |\ \ \ \ | * | | | 169788fb Add --no-portable flag | |/ / / * | | | 7bce4ecd Merge pull request #1960 from wheremyfoodat/remove-dynarec-dump |\ \ \ \ | * | | | 8c995593 arm64 JIT: Don't unconditionally dump a JIT dump in the user's files | |/ / / * | | | 3a8ddc79 Merge pull request #1963 from njfox/openbios-fix-function-signatures |\ \ \ \ | |/ / / |/| | | | * | | 98d9684b move pointer asterisk to be consistent | * | | e7ad2b1e fix function definitions to include correct argument types |/ / / | * | bdaa1fe9 remove duplicate git dependency | * | 53326672 combine dependency updates/installation and fix indentation | * | f4d1f073 build against PR and push instead of master |/ / | * cdec82a4 Fix VS project files | * 587ce8e9 GUI: Better splash image, bug fixes | * 0b73a07a Add splash screen generation script | * 3c4afbb6 Initial splash image draft |/ * 4f4a00fe Merge pull request #1953 from cleverca22/fix-submodules |\ | * 2bc000e8 fix submodules * | a4d6bcc4 Merge pull request #1954 from yaz0r/gdb_sharedmem |\ \ | |/ |/| | * 390ccf63 Address comments | * 07e9b472 Add monitor command to retrieve the shared memory name. Only for wram so far. |/ * 1b0cbe5e Merge pull request #1952 from yaz0r/gdbfix |\ | * b4e77deb Fix GDB packet p (readRegister) |/ * a2a6d77c Merge pull request #1951 from nicolasnoble/linuxdeploy |\ | * 2388bcb1 Switching to linuxdeploy. |/ * ec1154ad Merge pull request #1950 from grumpycoders/revert-1947-appimage-bullshit |\ | * 5a66d37f Revert "Sorting out yet another AppImage breakage." |/ * a1f02931 Merge pull request #1940 from Forceh91/patch-1 |\ | * e23f9d01 Re-adding all examples. | * f1b8694b Fixing test suite. | * 78b4e9f1 Merge branch 'main' into patch-1 | |\ | |/ |/| * | b62b506f Merge pull request #1944 from eliasdaler/authoring_quiet |\ \ | * \ 572e18ba Merge branch 'main' into authoring_quiet | |\ \ | |/ / |/| | * | | cb651973 Merge pull request #1946 from nicolasnoble/pcsx-io-fixes |\ \ \ | * \ \ fca66d17 Merge branch 'main' into pcsx-io-fixes | |\ \ \ | |/ / / |/| | | * | | | b2066c72 Merge pull request #1947 from nicolasnoble/appimage-bullshit * | | | e5244aea Sorting out yet another AppImage breakage. / / / * / / e1be0936 Fixing accesses to the pcsx IO system. / / * / 0fbc4206 autoring: add -q option / * eaff5ed2 Merge branch 'main' into patch-1 * c0fa3b2f chore: nitpick changes from coderabbit * 3b3e7986 chore: create readme with community examples Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-24bump flashprog rev: ffcf92fb, December 2025Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-24init.sh: Explicitly export UTF-8 localeLeah Rowe
C.UTF-8, instead of just C. This fixes a build issue in GRUB on my Arch Linux test bench. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-24grub modules: add more gcry_ ciphersLeah Rowe
Since the libgcrypt update in GRUB, which imported GNU's own Argon2 implementation, other ciphers have also been introduced. This patch adds them to lbmk's GRUB build. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-24bump seabios revisionLeah Rowe
by the time i'd done this, i'd realised that seabios only modified some documentation upstream. the code has not changed since last update, upstream. no point scrapping the update now. now we have slightly better documentation for seabios! Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-24update grub again, to 25b7f6b93Leah Rowe
i had a build error before, when trying this absolute most up to dave revision. i found that it was this patch: commit 1a5417f39a0ccefcdd5440f2a67f84d2d2e26960 Author: Nicholas Vinson <nvinson234@gmail.com> Date: Tue Nov 18 19:38:07 2025 -0500 For now, I just revert it. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-23GRUB: update to rev 2.14-rc1 December 2025Leah Rowe
The argon2 patches were dropped (PHC implementation), because GRUB has now its own Argon2 KDF implementation as part of its recent libgcrypt update. Argon2 support is therefore retained, but GNU's implementation has replaced the one that Libreboot previously used. This brings in the following upstream changes: * 280715ec6 Release 2.14~rc1 * e549317e1 windows: Fix symbol table generation during module conversion from PE to ELF * a340750f9 windows: Fix relocation sections generation during module conversion from PE to ELF * c602035a9 loader/efi/linux: Fix compile error with Clang * f62269767 build: Add tpm2key.asn file for reference to dist archive * 46be4488f build: Include new zstd test support files in dist archive * fa79d5ea9 build: Include MAINTAINERS and SECURITY files in dist archive * 8271bcc13 build: Add appended signatures header file to EXTRA_DIST * 11845da2b lib/xzembed/xz_dec_stream: Replace grub_memcpy() call with memcpy() * 7ded35fea bootstrap: Fix patching warnings * 4129e9ad6 tss2: Always init out buffer before calling tpm2_submit_command_real() * 000e48b42 fs/ntfs: Correct next_attribute validation * 5ff9c43cf kern/ieee1275/init: Use net config for boot location instead of firmware bootpath * c2cae77ab net/tftp: Fix NULL pointer dereference in grub_net_udp_close() * fadc94b91 net/dns: Prevent UAF and double free * cd24e2591 net/bootp: Prevent a UAF in network interface unregister * fca6c0afd docs: Document lsmemregions and memtools commands * 42c099786 commands/memtools: Add lsmemregions command * 20211246a tests/file_filter: Add zstd tests * 092449f63 tests/file_filter: Add zstd test file * 356dcac9a tests/file_filter: Regenerate gpg keys * 8ea83c3ee io/zstdio: Implement zstdio decompression * 7c22c1000 fs/btrfs: Update doc link for bootloader support * 6435551a6 docs: Add Btrfs env block and special env vars * b63447748 util/grub.d/00_header.in: Wire grub.cfg to use env_block when present * e4e177661 fs/btrfs: Add environment block to reserved header area * d6525f0e6 util/grub-editenv: Add probe call for external envblk * 4b5ea8dca util/grub-editenv: Wire list_variables() to optional fs_envblk * 84e2bc2f1 util/grub-editenv: Wire unset_variables() to optional fs_envblk * c7c901916 util/grub-editenv: Wire set_variables() to optional fs_envblk * 2abdd8cd2 util/grub-editenv: Add fs_envblk write helper * e4d684cc4 util/grub-editenv: Add fs_envblk open helper * 512e33ec7 tests: Add "z" length modifier printf tests * 3c9762b12 kern/misc: Add the "z" length modifier support * 91ddada64 disk/cryptodisk: Add --hw-accel to enable hardware acceleration * f8f68f14a libgcrypt: Add hardware acceleration for gcry_sha512 * 70b2f5f08 libgcrypt: Add hardware acceleration for gcry_sha256 * 2158d8e8a libgcrypt: Declare the sha256 shaext function * 0ff5faf8c libgcrypt: Implement _gcry_get_hw_features() * 812356191 libgcrypt: Copy sha512 x86_64 assembly files * 7f9c590af libgcrypt: Copy sha256 x86_64 assembly files * 8423176f1 lib/hwfeatures-gcry: Enable SSE and AVX for x86_64 EFI * 06a5b88ba lib/hwfeatures-gcry: Introduce functions to manage hardware features * d01abd713 configure: Tweak autoconf/automake files to detect x86_64 features * a122e0262 lib/pbkdf2: Optimize PBKDF2 by reusing HMAC handle * 961e38b2b lib/crypto: Introduce new HMAC functions to reuse buffers * 59304a7b5 docs: Document argon2 and argon2_test modules * 28dbe8a3b kern/misc: Implement faster grub_memcpy() for aligned buffers * da01eb0c5 tests/util/grub-fs-tester: Use Argon2id for LUKS2 test * c1bd9fc82 tests: Integrate Argon2 tests into functional_test * 6a525ee64 tests: Import Argon2 tests from libgcrypt * 6052fc2cf disk/luks2: Add Argon2 support * 66b8718f9 argon2: Introduce grub_crypto_argon2() * de201105d libgcrypt/kdf: Fix 64-bit modulus on 32-bit platforms * 93544861b libgcrypt/kdf: Remove unsupported KDFs * 1ff720641 libgcrypt/kdf: Get rid of gpg_err_code_from_errno() * 0c06a454f libgcrypt/kdf: Implement hash_buffers() for BLAKE2b-512 * bc94dfd54 crypto: Update crypto.h for libgcrypt KDF functions * 5b81f490c util/import_gcry: Import kdf.c for Argon2 * 6b5c671d3 commands/menuentry: Fix for out of bound access * 21cdcb125 tests/tpm2_key_protector_test: Add a test for PCR Capping * afddba012 tpm2_key_protector: Support PCR capping * ae7a39900 tss2: Implement grub_tcg2_cap_pcr() for emu * 7b39970e9 tss2: Implement grub_tcg2_cap_pcr() for ieee1275 * 39f98e471 tss2: Implement grub_tcg2_cap_pcr() for EFI * d47d261ec tss2: Introduce grub_tcg2_cap_pcr() * b2549b4d3 tss2: Add TPM2_PCR_Event command * e1b9d92a8 loader/i386/linux: Transfer EDID information to kernel * a8379e693 fs/hfsplus: Allow reading files created by Mac OS 9 * c5ff0d616 docs: Fix build warnings in libgcrypt and blsuki doc * fa93f2412 kern/command,commands/extcmd: Perform explicit NULL check in both the unregister helpers * 9a725391f commands/efi/tpm: Call get_active_pcr_banks() only with TCG2 1.1 or newer * 894241c85 kern: Include function name on debug and error print functions * 75a20cc14 kern: Make grub_error() more verbose * 8abbafa49 net/tcp: Fix TCP port number reused on reboot * 3dff10a97 docs/grub: Document appended signature * 0f2dda8cf docs/grub: Document signing GRUB with an appended signature * 0b59d379f docs/grub: Document signing GRUB under UEFI * dbfa3d7d7 appended signatures: Verification tests * 7f68c7195 appended signatures: GRUB commands to manage the hashes * 6cb58b1c9 appended signatures: GRUB commands to manage the certificates * ab7b17717 appended signatures: Using db and dbx lists for signature verification * 97f7001e1 appended signatures: Create db and dbx lists * b5e872417 appended signatures: Introducing key management environment variable * 76158ed1a powerpc/ieee1275: Read the db and dbx secure boot variables * 069f3614e appended signatures: Support verifying appended signatures * f8e8779d8 powerpc/ieee1275: Enter lockdown based on /ibm, secure-boot * e95c52f1f appended signatures: Parse X.509 certificates * a33754979 appended signatures: Parse PKCS#7 signed data * 3e4ff6ffb appended signatures: Parse ASN1 node * 7d28bdb0b appended signatures: Import GNUTLS's ASN.1 description files * 1fca5f397 grub-install: Support embedding x509 certificates * aefe0de22 pgp: Rename OBJ_TYPE_PUBKEY to OBJ_TYPE_GPG_PUBKEY * f826cc8b0 crypto: Move storage for grub_crypto_pk_* to crypto.c * 31cc7dfe5 powerpc/ieee1275: Add support for signing GRUB with an appended signature * ee789e1a6 lib/b64dec: Use grub_size_t instead of size_t for _gpgrt_b64dec_proc() function definition * abb8fb6d1 util/grub-mkimagexx: Fix riscv32 relocation offset * 1f9092bfd libgcrypt: Allow GRUB to build with Clang * 1d2ee8f8b tests: Add test ISO files to dist package * dfa3dbf61 tests: Test dates outside of 32-bit Unix range * 6837293b8 lib/datetime: Support dates outside of 1901..2038 range * 02788bfdf bootstrap: Ensure shallow gnulib clone works on newer git * 4e42199f3 docs: Correct some URLs * 733cc28eb docs: Update Future section to reflect current release * 54c8573ef docs: Document new libgrypt modules * 1562dee69 docs: Clarify section heading and fix wording * cf1b75a14 BUGS: Update to point to bug tracking system * 236663dfb INSTALL: Document libtasn1 needed for grub-protect * 7bfb38627 po: Update translations to build with gettext 0.26 * 49e76ad16 term/efi/console: Treat key.scan_code 0x0102 (suspend) as Enter * de72f3998 util/bash-completion.d/Makefile.am: s/mkrescure/mkrescue/g * 14c2966c7 blsuki: Add uki command to load Unified Kernel Image entries * 5190df851 blsuki: Check for mounted /boot in emu * 51b960132 util/misc.c: Change offset type for grub_util_write_image_at() * 8cee1c284 blsuki: Add blscfg command to parse Boot Loader Specification snippets * e016d6d60 kern/misc: Implement grub_strtok() * 587db89af kern/xen: Add Xen command line parsing * b2a975bc5 include/xen/xen.h: Add warning comment for cmd_line * 19c698d12 zfs: Fix LINUX_ROOT_DEVICE when grub-probe fails * 6898fcf74 relocator: Switch to own page table while moving chunks * 67a95527b configure: Generate tar-ustar tarball instead of tar-v7 * 29d515b4c build: Add new libgcrypt and libtasn1 related files to EXTRA_DISTS * eb76b064d build: Add util/import_gcrypt_inth.sed to EXTRA_DISTS * eb56a6af9 include/xen/xen.h: Rename MAX_GUEST_CMDLINE to GRUB_XEN_MAX_GUEST_CMDLINE * 80df5e132 loader/arm64/xen_boot: Set correctly bootargs property for modules * 6831d242a loader/efi/linux: Return correct size from LoadFile2 * f326c5c47 commands/bli: Set LoaderTpm2ActivePcrBanks runtime variable * 0e367796c docs: Write how to import new libgcrypt * b930bfa37 libgcrypt: Fix a memory leak * d48c277c4 libgcrypt: Don't use 64-bit division on platforms where it's slow * de49514c9 util/import_gcry: Fix pylint warnings * 334353a97 util/import_gcry: Make compatible with Python 3.4 * 2a6de4209 libgcrypt: Import blake family of hashes * e54187912 libgcrypt: Ignore sign-compare warnings * e3b78e49c libgcrypt: Remove now unneeded compilation flag * e23704ad4 libgcrypt: Fix Coverity warnings * d65810b01 keccak: Disable acceleration with SSE asm * f808ef0d2 tests: Add DSA and RSA SEXP tests * 0739d24cd libgcrypt: Adjust import script, definitions and API users for libgcrypt 1.11 * 3e1c2890b b64dec: Add harness for compilation in GRUB environment * 5ca0d5e41 b64dec: Import b64dec from gpg-error * 3312af6e0 libgcrypt: Import libgcrypt 1.11 * a0d4c94ef loader/efi/linux: Use shim loader image handle where available * 1b9a84e63 loader/efi/chainloader: Use shim loader image handle where available * e31d0cd7f efi/sb: Add API for retrieving shim loader image handles * ed7e053a3 efi/sb: Add support for the shim loader protocol * 70897d3d3 efi: Provide wrappers for load_image, start_image and unload_image * 030a70fca loader/arm64/xen_boot: Consider alignment calling grub_arch_efi_linux_boot_image() * e82609a47 loader/arm64/xen_boot: Use bool instead of int * d1a470b69 loader/arm64/xen_boot: Remove correctly all modules loaded by xen_module command * cf5e52fa8 dl: Fix grub_dl_is_persistent() for emu
2025-12-23hp8300cmt and dell 780: use legacy verbsLeah Rowe
see patches. coreboot making changes upstream. these are used in the meantime. this prevents build errors. (again, see patches, specifically the 780 one explains rationale) Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-23fix 3050micro vbt path againLeah Rowe
i got the variable wrong, putting the dollar sign inside the brackets, rather than outside. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-23coreboot/dell3050: fix VBT-related build errorLeah Rowe
During routine build testing, I noticed that the VBT path was wrong, because this port had been converted into a variant. This is because of the OptiPlex 5040 port that is under review on the coreboot Gerrit website. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-22actually enable TBT on T580Leah Rowe
lbmk uses make-oldconfig before running a build anyway, so it would have been fine. however, it's best to just enable it outright. this change was generated by doing: ./mk -u coreboot t580_vfsp_16mb which runs make-oldconfig on the configs. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-22thunderbolt support for thinkpad t580Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-21ThinkPad T580 support.Leah Rowe
Yes. Thank you Johann C. Rode for this excellent coreboot port. You're a star. Signed-off-by: Leah Rowe <leah@libreboot.org>
2025-12-21coreboot/default: use 3rdparty/cmocka by defaultLeah Rowe
this is used by the coreboot build system, for tests. upstream tries system cmocka by default, but we want the one in 3rdparty to be used. i've changed the default to 0 (try 3rdparty cmocka). you can still override this at runtime. Signed-off-by: Leah Rowe <leah@libreboot.org>