summaryrefslogtreecommitdiff
path: root/config
AgeCommit message (Collapse)Author
8 hourscb/default: use rev 62c8197dd25376cb7b18d272af167cb176d28bcfLeah Rowe
this brings the following changes from upstream, since the previous revision: * 62c8197dd2 mb/google/calypso: Implement ramstage boot logic and QUP firmware loading * 86c6c748ed mainboard/google/calypso: Update board name in board_info.txt * 4298078683 mb/google/calypso: Implement `platform_romstage_main` and `platform_romstage_postram` * 1c79360b44 soc/qualcomm/calypso: Split CPUCP binary into RO and RW regions * fc1ba3d9b3 soc/qualcomm/calypso: Add soc_prepare_bl31_handoff hook * 03aaebef7e soc/qualcomm/calypso: Enable CBFS preloading for BL31 and BL32 * e242958a7d soc/qualcomm/calypso: Add weak mainboard_soc_init hook * 24160f6e3d soc/qualcomm/calypso: Add late init boot state entry * 10a2805216 soc/qualcomm/calypso: Implement cbmem_top_chipset() * 9cb549b4e7 mb/google/calypso: Select SOC_QUALCOMM_CDT * ef4aa128e2 soc/qc/calypso: Introduce CDT_DATA region * d9c36cb483 soc/qualcomm/calypso: Include cdt.c in romstage compilation * e2115d2079 soc/qualcomm/calypso: Update apdp.mbn path to use BLOB_VARIANT * 9fc7c2e3b2 soc/qc/calypso: Implement frequency-based QSPI GPIO drive strength * 6c566de88d soc/qualcomm/calypso: Make SPI bus frequency configurable via Kconfig * ef24143cc4 editorconfig: Explicitly set indent_size * 559eafd2c6 arch/x86/acpi_bert_storage: Add CPER_SEC_PLATFORM_MEM_GUID * 967ac0be68 soc/amd/common/block/cpu/mcax: Fill generic HEST entry * 6395a3f1a2 soc/amd/common/block/cpu/mcax: Add helper to identify bank * 441926d0df soc/amd/common/block/cpu/mcax: Add method to read FRU text from MSR * ff4ce4fa8a cbfstool: Rename COREBOOT_TS to COREBOOT_B * 8a50ec739b nb/intel/gm45: Name IOMMU registers and addresses * 4e56d573ae sb/intel/i82801gx: Drop `SPIBARx` macros * df5e587623 soc/qc/x1p42100:: Select Secure OS options in X1P42100 Kconfig * 8ce11782b3 vc/intel/fsp/fsp2_0/wildcatlake: Expose the VccsaShutdown UPD * a3f7ec15e9 mb/google/nissa/var/pujjoniru: Modify RAM ID table * 8cbaa8d894 mb/google/fatcat/var/ruby: Change fingerprint enable pin power state * bf848a6f80 mb/google/bluey: Configure LID_OPEN_S3 GPIO as input without pull * 0af0b50a3c mainboard/google/fatcat: Disable CPU ratio override on low battery * 6082e79232 sb/intel/wildcatpoint: Use some Lynx Point ME code * 1775f25ccc sb/intel/lynxpoint: Make `intel_me_finalize()` static * 43abc2d1c2 sb/intel/lynxpoint/me.h: Align MKHI macros with Wildcat Point * e357e3c6bb sb/intel/lynxpoint: Add `intel_me_hsio_version()` * fab9b2ad97 sb/intel/lynxpoint/me.h: Move function declarations to bottom * 5d23973369 sb/intel/wildcatpoint: Add parameters to `intel_me_status()` * 5c1bf73ab9 sb/intel/lynxpoint/me_status.c: Better handle unknown values * a66bd85e75 sb/intel/wildcatpoint: Replace ME structs with unions * 7ff29551a4 sb/intel/wildcatpoint/me.h: Align with Lynx Point * 18e29adc30 sb/intel/lynxpoint/early_me.c: Use northbridge defines * 1f376aebde sb/intel/wildcatpoint/cfr.c: Use Lynx Point's file * dccf924a2c sb/intel/lynxpoint: Split a few things off pch.h * 917880c002 broadwell/wildcatpoint: Decouple headers * 7812ceb6dc haswell/lynxpoint: Add `fixed_eq` to USB3 config * 9f90e930cf nb/intel/broadwell: Drop temporary macros * 9a587c54d7 nb/intel/broadwell: Drop `mainboard_fill_pei_data()` * 1c2efb8f2b mb/hp/elitebook_820_g2: Set `ec_present` from devtree * 99affc7f58 nb/intel/broadwell: Separate NB/PCH finalise steps * 165261ba7d nb/intel/haswell: Tidy up includes * f2e24e5230 nb/intel/haswell: Unify more cosmetics with Broadwell * a1af3759cd sb/intel/{lynx,wildcat}point: Drop `SPIBARx` macros * 9a45e0949f util/amdfwtool: Add PSP directory entry type 0x8e (SFDR) * 40eb28ec6b mb/google/ocelot/var/ocicat: Enable UFS inline encryption * 328534098f mb/google/ocelot/var/matsu: Enable UFS inline encryption * 108006e49a sb/intel/*: Centralize BIOS_CNTL macros * a22f97f3ff drivers/intel/touch/chip: Fix typo in *device* in comment * 8121a3dd72 soc/amd/common/block/psp: Add mailbox interface for ROM Armor * 367e323fd0 mb/google/rauru: Implement Priority Mutex for parallel boot alignment * 5b49e6d976 soc/mediatek/common: Implement Shared Resource Mutex for DMA safety * c5f901ba4b fw_config: Always declare fw_config_probe_mainboard_override * c39b0318de mb/google/rauru/sapphire: Override PANEL_ID in fw_config * 104aed9a5c lib/fw_config: Add mainboard override hook * bcfd9a87ee mb/google/bluey: Add is_low_res_panel helper for logo scaling * fd1ad83256 mb/google/bluey: Implement platform_use_secondary_logo * 5b811635e7 lib: Add support for secondary resolution bootsplash logos * a0502589a3 mb/google/bluey/mica: Add vdd and vtsp gpio to depthcharge * 026e1f60b6 drv/i2c/{rv3028c7, rx6110sa}: Use bool for config options where possible * cf7e468d32 payloads/Kconfig: fix dead default for PAYLOAD_FIT_SUPPORT * a7ded1bea6 soc/qualcomm/x1p42100: Use mainboard-specific paths for ADSP blobs * 387c317058 ec/starlabs/merlin: apply settings without enabled PNP devices * c0ca77265b util/lint: fix miniconfig check for CONFIG_MAINBOARD_DIR/HAVE references * 4064b5de37 payloads/external/edk2: build-local FMP cert PCD for capsule updates * 6e95ade0cb nb/intel/haswell/gma.c: Add Broadwell IDs * aa9ff8895f nb/intel/haswell/gma.c: Add Broadwell GT PM init * b75d086f86 nb/intel/haswell/gma.c: Replace GT register tables * 892d68a8c8 nb/intel/haswell/gma.c: Init CDCLK before gfxinit * f7412bf209 nb/intel/haswell/gma.c: Add support for Broadwell CDCLK * 65fdf4754e nb/intel/haswell/gma.c: Enable power well later * 625ba6ed9d nb/intel/haswell: Drop native gfx init leftovers * 8443582672 drivers/intel/gma: Drop unneeded DDI stuff * 6ca4e93632 nb/intel/haswell/gma.c: Update PM init steps * c8320ab9f6 nb/intel/haswell/gma.c: Avoid using invalid GTT resource * a5e124b6d0 nb/intel/haswell/gma.c: Fix PCI driver variable name * 5e0cf0e730 util/cbfstool: don't invalidate MH cache unnecessarily * 1754d90560 cbfstool/bzImage: Fix out-of-bound read with very short input file * df2afe0b22 cbfstool/fv: Fix out-of-bound read with very short input file * 9e600ac8dd cbfstool/fit: Fix out-of-bound read with very short input file * d9085c1a7b cbfstool/elfheaders: Fix out-of-bound read with very short input file * 27cdca23c1 mb/google/ocelot: add alternate clock request support * 5409e52b5f soc/qualcomm/x1p42100: Increase TTB size from to 64K for Bluey * 07c6b36ab3 mb/google/bluey: Add support for PWM-based backlight control * a3011baad1 soc/qualcomm/common: Correct GPIO offset for master PMIC * eaad3ecd4d mainboard/google/bluey: Use generic naming for backlight PMIC GPIO * f457508572 mainboard/google/bluey: Add touchscreen power control via GPIO * bcaaac5804 soc/amd/cezanne/Kconfig: add FSP binaries for V2000A * 5cff8485cb 3rdparty/amd_blobs: advance submodule pointer * 45cc75fe50 soc/amd/common/pci: Add host bridge _PRT method for root-bus devices * 434c92b908 acpi/acpigen_pci: Add devfn-based _PRT entry helpers * 64193f07f6 mb/google/dedede/var/blipper: Add stop_gpio, stop_delays to GTCH7503 * f4b98a0ba3 drivers/amd/ftpm: Disable pre ramstage * 5bbb46481f soc/mediatek: Refactor MT6685 PMIC driver to use lazy initialization * cbd0b52c5e lib/delay: Optimize mdelay and delay in cooperative multitasking * c8ac5953e9 ec/lenovo/h8: Respect H8_HAS_LEDLOGO configuration * 643efabd2a mb/google/ocelot: enable BayHub & Genesys SD Card * 87f9bd1235 Revert "soc/qualcomm/x1p42100: Select APDP and Ramdump configurations" * 3b44256255 soc/amd/common/block/psp: Check backup flash busy flag * c47cbaa3ac lib/cbfs.c: deduplicate checking/querying type on _cbfs*_alloc() * 7f3a299dc8 mb/asus/h61-series: Add Asus P8H61-M LX2 * 054318251c mb/asus/h61m-a_usb3/hda_verb.c: Drop extraneous codec verbs * ae9ffa965d acpi/acpigen_ps2_keybd: Map CONTEXTUAL_INSERT * 0223a54137 include/input-event-codes.h: Update to upstream * c61c56e2da soc/qualcomm/common: Adjust GPIO base for master PMIC * 888d9a4170 mb/google/bluey: Initialize ADSP boot reason in boot * 053ddab917 drv/i2c/{rv3028c7,rx6110sa}: Change date format in final-hook * 4b8bb72cbb mb/siemens/mc_ehl{6,8}: Enable sync of external RTC to CMOS RTC * 91e5644fb0 mb/siemens/mc_rpl1: Enable external RTC RV3028-C7 * baad6487e7 cbfstool: Improve lexer error message * e8a3bb81db treewide: Remove WARNINGS_ARE_ERRORS * a2d386749d soc/amd/glinda: Mark sleep button as control-method only * f7d5afbc18 soc/amd/phoenix: Mark sleep button as control-method only * 5b0dd4933a soc/amd/mendocino: Mark sleep button as control-method only * 81f77fd608 soc/amd/picasso: Set ACPI_FADT_SLEEP_BUTTON flag at SoC level * 30341a6d01 soc/amd/cezanne: Mark sleep button as control-method only * d19104a3ba soc/qc/x1p42100: Implement frequency-based QSPI GPIO drive strength * f75dc1b17c soc/qualcomm/common: Allow SoC override for QSPI GPIO configuration * 48acc27551 mb/google/bluey: Select 75MHz SPI frequency for board models * 4ce87ee626 soc/qualcomm/x1p42100: Make SPI bus frequency configurable via Kconfig * bd89a3df97 soc/qc/x1p42100: Move Display and LPASS initialization to late stage * 3d08ec12df soc/qualcomm/x1p42100: Enable CBFS preloading for BL31 and BL32 * 8e0e61c48f mb/google/bluey: Call setup_usb_late directly in mainboard_soc_init * 1e6e64eeca payloads/ext/.gitignore: Add coreDOOM build directory * be555d8614 payloads/ext/.gitignore: Sort alphabetically * 2942c415db mb/asus: Add ASUS Z87-K (Haswell) * 7721bb3b72 soc/amd/glinda: Pass SMMSTORE region to amdfwtool * 9439a4e6f7 util/amdfwtool: Introduce table granularity * a3bb1d2f21 ifdtool/ifdtool.c: Update FMAP template generation * 246e795b13 amdfwtool: Support directories greater than 4MiB * a8a682b430 mb/google/atria: Enable additional devices * d888458899 mb/google/atria/var/atria: Add initial storage configuration * 18e9062b88 mb/google/ocelot: Move HDMI GPIOs to early bootblock stage * 1b61c8f721 google/fatcat: Provide hook at the entry of BS_DEV_INIT_CHIPS * f40fc7b290 mb/google: Refactor MediaTek boards to use include/baseboard/ namespace * 357f2c8350 mb/google/oak: Rename WRITE_PROTECT macro to GPIO_WP * 63f2426042 mb/google/bluey: Enable DAM sink sensor Z1 optimization for Quartz * b19b4f15d7 mb/google/bluey: Add support for DAM sink sensor Z1 optimization * 8d51c6537a mb/siemens/mc_rpl1: Enable I2C1 bus * 140cb7b6df drv/i2c/rv3028c7: Add feature to sync date and time into CMOS RTC * d7c188f6c2 mb/starlabs/*: expose PS/2 keyboard ACPI node only * 481657b45f mb/starlabs/common: Gate Intel-specific settings * 5eb5f3a9bb mb/google/ocelot: Enable UFS inline encryption * 18b960be65 soc/qualcomm/x1p42100: Remove unused cpucp_prepare() declaration * b7bff5afea mb/amd/crater/devicetree_v2000a.cb: Update GPP port config * b74ab281bd mb/google/fatcat/var/lapis: Disable touchpanel wake-up configuration * 3bc8a9fec1 soc/amd/common/block/spi: Add ROM Armor checks * acd79afe9a soc/amd/glinda: Fill in cache defaults * e18df21852 soc/amd/cezanne/Kconfig: Add 64 Bit support for V2000A * 842b74a0e4 mb/amd/crater/ec.c: Fix calculation of reg in log message * 81de3098f8 mb/amd/crater: Disable PCIe feature programming * 37a1035ddc soc/mediatek/common: Log firmware splash screen status * 586389eafd mb/google/bluey: Skip SoC debug features in recovery mode * 8aa6763cea soc/qualcomm: Allow skipping SoC debug features in recovery * cb51506c64 mb/starlabs/adl: Correct selection of EC_STARLABS_FAN * 8103a5ff9c mainboard/opencellular/elgon/Kconfig: fix dead default for FMDFILE * ec0d1946e7 soc/qualcomm: Remove HAVE_CBFS_FILE_OPTION_BACKEND * f8a7a5c02e mainboard/google/bluey: Move display startup to mainboard_soc_init * 5fc9a1065b soc/qualcomm/x1p42100: Support board-specific SoC initialization * a5fb73a737 soc/intel/pantherlake: Limit active displays for portrait panels * d1c1627ede mb/google/bluey: Update GPIO configuraton for AMP enable pin * 83442b749f mb/google/bluey: Refactor peripheral init and adjust display timing * fb184d4f3d mb/google/bluey: Consolidate peripheral init and fix PCIe timing * 5a24200a97 util/cbfstool: avoid creating an image with only COREBOOT_TS * bf8a8a7aaf mb/google/fatcat: Enable CNVi WWAN coexistence for CELLULAR_PCIE * d9956b0bcf soc/intel/pantherlake: Add CNVi WWAN coexistence support * e71531558e acpi/acpigen_ps2_keybd: Map navigation shortcut keys without numpad * a2bf34ee1c soc/mediatek/mt8196: Relocate FRAMEBUFFER to 0x90200000 * 19e69dde5f vc/intel/fsp/fsp2_0/pantherlake: Update the PTL FSP full headers * 69f0093d54 mb/google/bluey: Optimize NVMe power sequencing in romstage * 2a6b546ca2 soc/qualcomm/x1p42100: Add support to power off PCIe Endpoint * 904aea246f soc/qc/x1p42100: Implement soc_prepare_bl31_handoff to throttle QSPI * fb81f6f6ce arch/arm64: Add soc_prepare_bl31_handoff() hook * 66c68e0168 soc/qualcomm/common: Add qspi_set_bus_clock() helper * 86e45bf52d mb/apple/macbook21: Improve variant name and reintroduce overridetree.cb * 198aabff32 soc/intel/xeon_sp: Add more defines for register SMM_FEATURE_CONTROL * 4c3e63e7fd mb/asus/p8z77-v_lx2: Change super I/O chip to nct5535d * d93eb115b0 util/liveiso: Update nixos to 25.11 * 54b518da64 mb/asus/h61-series: Add P8H61-I R2.0 variant (it8771e) * 74105264e0 util/kconfig/confdata.c: fix -Werror=discarded-qualifiers * ece067d8be util/amdtool/cpu.c: Report SME-HMK state * 14824c7307 util/amdtool/cpu.c: Fix reporting of SEV features * b7dd49d68d security/tpm/tspi/crtm.c: remove superfluous logging * 371ef274f9 lib/cbfs.c: don't skip CBFS verification in SMM * 9e04f49a7a x86: define toolchain for SMM * 98b0fc0e56 mb/google/atria/var/atria: Add TPM configuration * 0eadf8856e mb/google/atria/var/atria: Add initial I2C configuration * 81cdb782f6 mb/google/atria: Add GPE configuration * 7e0e36d412 mb/google/atria: Select configuration for CHROMEOS and VBOOT * 1493066f74 mb/google/atria: Add EC support * df8d6f9a57 mb/google/atria: Add memory initialization support * 7402845e29 mb/google/atria: Add console UART configuration * 3b6f1d3817 mb/google/atria/var/atria: Add initial GPIO configuration * 5d4f18e412 mb/google/atria/var/atria: Add GPIO stub configuration * 9bf6b9096e mb/google/atria: Add atria variant support * f6caf8bf42 mb/google/atria: Add initial mainboard * 6a5f9c8a23 util/intelmetool: Use separate src and build directories * 7d7499449d soc/amd/cezanne: Drop selection of SOC_AMD_COMMON_BLOCK_SPI_DWORD_ACCESS * ff0467b96e mb/google/brya: Set CFR storage default to CBI value on taeko/taniks * 815dc9d445 mb/system76/mtl: Enable EnableTcssCovTypeA configs * 49f9e95c8d util/lint/lint-stable-005-board-status: Add "All-in-One" category * f4df60e306 intel/block/pcie/rtd3: Implement _PR3 * d3b7103c9d .gitignore: ignore extended-junit.xml files * 2d8f4958c5 payloads/ext/.gitignore: match tint tarball * 5ea3c7f7fa payloads/ext/.gitignore: match MemTest86+ new src dir * 53c2fc39ac soc/intel/alderlake: Remove ADL_P_ID_9 from PCH SA device list * 21f79fb69b util/intelmetool: Add Raptor Lake-S PCI ID * b9399443c0 soc/intel/alderlake: Add Raptor Lake-S 8+12 (0xa740) support * c9685501f5 mb/asus/maximus_vi(i)_impact: Update HDA codec name * dfe5b08978 soc/intel/pantherlake: Add UFS inline encryption support * 4e4a2f85bb mb/siemens/{mc_ehl6,mc_ehl7}: Set IccMax IA to 15A * 76be626491 soc/intel/elkhartlake: Expose IccMax IA domain to devicetree * 5267cae13a utils/crossgcc: Update NASM from 2.16.03 to 3.01 * 3ef459a968 utils/crossgcc: Update acpica from 20250807 to 20251212 * e518885dce utils/crossgcc: Update GCC from 14.2.0 to 15.2.0 * a425b57634 soc/qc/x1p42100: Update eDP lane/PHY handling and add BPC selection * a309c042e2 mb/google/bluey: Log firmware splash screen status to BIOS and ELOG * 52da3306cc mb/google/bluey: Refactor and clean up display initialization * ab360c9195 mb/google/bluey: Guard Debug Access Port (DAP) configuration with Kconfig * b11e7b4afa soc/qualcomm/x1p42100: Enable memory chip information filtering * 722f8e630d soc/qualcomm/common: Filter undefined memory chip entries * 4e1d6cee0c soc/qualcomm/x1p42100: Select APDP and Ramdump configurations * 6d73c02606 soc/qualcomm/x1p42100: Use correct path for APDP binary * 7dc8ae735a mb/google/bluey: Move apdp and ramdump regions to RW only * 08bff09608 vc/amd/fsp/renoir/FspUpd.h: Fix comment for FSP signatures * f2f1a5814f mb/amd/crater/Kconfig: Change SOC to V2000A * 661a1aa5a2 mb/google/skywalker: Create R2d2 variant * 9a59f1a5ac mb/asus: Add Maximus VII Ranger (Haswell/Broadwell) * 87af5c2aef mb/asus: Add Maximus VI Hero (Haswell) * ae3bec1c7c soc/amd/cezanne/Kconfig: Enable Cache on S3 resume * ce444c4c76 soc/amd/cezanne: Add V2000A SOC * 621d722ab8 soc/amd/cezanne/Kconfig: Extend bus numbers to 256 for renoir * 0cbc9e9c57 soc/amd/cezanne/Kconfig: Remove ADD_FSP_BINARIES from RENOIR * 4369c463fc soc/amd/common/block/spi: Increase SPI write speed by 27% * 630a6e66c1 mb/asus/maximus_vii_impact: Update comment for USBDEBUG_HCD_INDEX * f89717ecc3 soc/qualcomm/x1p42100: Remove dummy regions around framebuffer * b6ca7755f3 utils/crossgcc: Update binutils from 2.45 to 2.45.1 * 2227096f55 arch/arm64: Add support for COOP_MULTITASKING * e7d4cc6813 lib: Add comprehensive stack checking for cooperative threads * 66cb3e79a4 util/find_usbdebug: Add missing 9 Series PCH rate matching hub IDs * d1da8ec7bb util/autoport: Use official chipset names * 40df3567c6 mb/google/bluey: Avoid using uninitialized EDID data * 02e5c1c39c mb/google/calypso: Add dependency on I2C_TPM for DRIVER_TPM_I2C_ADDR * b8bd5a5639 mb/google/calypso: Add Calypso board variant to Kconfig * 201392d363 mb/google/calypso: Rename mensa mainboard directory to calypso * b1a374e635 mb/google/mensa: Reduce RW_CDT partition size to 4K * eaaa63791a mb/google/mensa: Change fingerprint interface from SPI to USB * e187893fa9 mb/google/mensa: Rename Kconfig symbols from MENSA to CALYPSO * c22ab9f535 mb/google/bluey: Select SOC_QUALCOMM_CDT and shrink RW_CDT partition * a4ee53610f soc/qualcomm/x1p42100: Include cdt.c in romstage compilation * 598504962e soc/qualcomm/common: Read and populate CDT data * f3f8e7f61c memlayout: Introduce CDT_DATA region * b6a87477d7 soc/qualcomm/common: Introduce SOC_QUALCOMM_CDT Kconfig option * 681c5a219b mb/google/bluey: Enable DAP for Quenbi and Mica variants * 8792766e05 mb/google/bluey: Support configurable DAP SMBs Slave IDs * 7d863336bc mb/google/bluey: Increase charging rail stabilization delay to 5s * 6fa8d2c415 mb/google/bluey: Select splash logo based on panel resolution * 7a533becf2 soc/qualcomm/common: Add debug dump for mem_chip_info * f502f316f2 mb/google/*: Add disable_heci1_at_pre_boot to CFR ME options * e3111a3dc2 soc/intel/common/cse: Add CFR override for disabling HECI1 at end of boot * 15529219c9 soc/amd/common/block/cpu: Enable cache on S3 resume * 53561b7903 soc/amd/common/block/spi: Enable SPI_FLASH_SFDP for all SoC * 4e522f49b6 drivers/ck505: Add pre and post hooks * 83977273f1 mb/asus: Add ASUS Maximus VI Impact (Haswell) * 1e49b5c385 mb/starlabs/starfighter: fix touchpad settings not being applied * 1f05ba35b9 mb/starlabs/starfighter: Add missing WiFi and Bluetooth controls * 049a580bbf mb/lenovo/sklkbl_thinkpad: Enable TBT support for T580 * ec6856785d sb/ricoh/rl5c476: Fix building for 64-bit targets * 4a5422fb99 lib/thread: Use standard doubly linked list API * 41d55fae84 commonlib/list: Add list_pop() * 25d3809ea3 payloads/edk2: Update default MrChromebox branch from 2511 to 2603 * 577f30851d util/chromeos/crosfirmware: Update recovery inventory parsing * 7dfe91fe0b soc/intel/cometlake: Always select PMC_IPC_ACPI_INTERFACE * 653e2fee68 mb/amd/crater: add and use APCB recovery file * 7222e5911b acpi/dsdt_top.asl: Add hook to enable routing in APIC mode * 9f65c47ea7 lib/timestamp: Fix get_us_since_boot() * 6bd55cf269 soc/amd/cezanne: Select SOC_AMD_COMMON_BLOCK_HDA * 3cd83d2ce0 mb/google/bluey: Reset eDP and disable backlight on display stop * e5a73dc9e6 mb/google/bluey: Use common APIs to configure PMIC GPIOs * 4c784a6f3a soc/qualcomm/x1p42100: Define PMIC slave IDs * 355658054a soc/qualcomm/x1p42100: Include new PMIC GPIO APIs in ramstage * a3bf18f3b2 soc/qualcomm/common: Add APIs to configure PMIC GPIOs * 1b2c0f8aca mb/google/bluey: Switch fingerprint sensor to USB interface * 3976f8ed0d mb/supermicro/x11-lga1151-series: Enable SATA hotplug * bc2092acd4 mb/google/jecht: Add CFR options for CPU undervolt * 8d2e8295c5 mb/google/jecht: Add CFR PL1/PL2 package power overrides * d1633f5cc1 mb/google/beltino: Add CFR options for CPU undervolt * ef8f4d7ac5 mb/google/beltino: Add CFR PL1/PL2 package power overrides * 32f16591aa mb/google/puff: Add CFR options for CPU undervolt * a612fdce4f mb/google/puff: Add CFR PL1/PL2 package power overrides * faf5f0ea9e mb/google/fizz: Add CFR options for CPU undervolt * e9239d2308 soc/intel/skylake: Add support for OC mailbox programming * 1654e0a1de soc/intel/cannonlake: Add support for OC mailbox programming * aaa396d571 cpu/intel/haswell: Add support for OC mailbox programming * fa68b66686 drivers/intel/oc_mailbox: Add OC_MAILBOX undervolt driver * b137be4d8f soc/amd/cezanne: Fix USB3 port aliases and USB port order * b9e6bc61ce soc/amd/cezanne/acpi: Guard RTC workaround with CONFIG(CHROMEOS) * 912817d316 Revert "mb/google/bluey: Temporarily skip display init in normal mode" * ce74ab0d21 soc/qc/x1p42100: Remove framebuffer from generic MMIO reporting * 889c42c177 device/pciexp_device: Fix SR-IOV detection * 5a3e8f3076 soc/amd/glinda: Use SPI_FLASH_SFDP * 67845716da drivers/spi/spi_flash_sfdp: Parse JEDEC SFDP * a95ee50a7b mb/starlabs/adl/{i5,hz}: increase speaker output power to 2.5W * 601bbd87bd mb/google/zork/vilboz: Set proximity INT as GPI for non-ChromeOS * cbbf961526 arch/x86/acpi_bert_storage: Clear allocated structure * 84c1b81540 Revert "soc/intel/common/power_limit: Raise PsysPL1 when package PL1 is above TDP" * a5941ba5f8 soc/amd/common/psp: add support for early PSP v2 access via SMN * b514b1e671 soc/amd/common/psp/Makefile: make ftpm.c build more conditional * 40e56f2358 soc/qc/x1p42100: Define and reserve framebuffer region * 499ab15def mb/google/bluey: Implement display initialization hooks * 382f5e0cd4 mb/google/bluey: Add support for firmware splash screen * c120e1b9fc mb/google/bluey: Temporarily skip display init in normal mode * c6e0f28814 soc/qualcomm/x1p42100: Add eDP display support * 61706268a6 soc/intel/common: Replace numbers with mask constants in power limits * 38addfb24f mb/google/bluey: Power on NVMe rail earlier in boot * 2f752c6341 util/cbfstool/flashmap/fmap.c: Fix buffer overflow * 96a91bbaf9 mb/siemens/mc_ehl8: Reduce I2C clock rate to 100kHz * 012bf817a9 soc/intel/common/block/power_limit: Remove unnecessary rdmsr * 654f328474 soc/intel/common/power_limit: Don't disable package PL1 in MCHBAR * f7bb12e423 mb/google/bluey: Set GPIO206 as output low on Bluey * f0211870e0 soc/amd/{turin,genoa}_poc: Select SOC_AMD_COMMON_BLOCK_HAS_ESPI1 * f6cd320061 acpi/acpigen_pci_root_resource_producer.c: Report TPM MMIO in domain 0 * bb0e107ebd soc/intel/common: Add hardware limit validation for power overrides * c803ca2ed6 amd/common/block/pci/acpi_prt.c: Add SoC hook to get GSI base * 8e57010d88 mb/google/bluey: Use slow charging if battery is less than 2% * 432703dd7a mb/siemens/mc_ehl7: Deactivate IGD * eda62af9dd mb/google/bluey: Implement slow-to-fast charging transition logic * 1dc346e61e cpu/intel/haswell: Add option-backed PL1/PL2 overrides and package limit lock * 0d95bb5158 mb/google/fizz: Add CFR PL1/PL2 package power overrides * 6c10b07146 mb/google/fizz: Refactor mainboard_set_power_limits() * 976149a2f7 soc/intel/common/power_limit: Raise PsysPL1 when package PL1 is above TDP * bdf757aa86 soc/intel/common/power_limit: Add option-driven PL1/PL2 overrides and locking * f45d6e696a mb/google/bluey: Configure sink sensor for DAM port * 63fc231480 AUTHORS: Update with new authors from the 26.03 release * f67b5ed6fd util/release: add get_new_authors helper * 7bcb90047e mb/google/nissa/var/pujjoniru: Add 2 Micron modules to RAM id table * c683673095 mb/google/nissa/var/yavilla: Add RAM ID H58G56BK8BX068 * 66ed61a73c b/google/brox/var/lotso: Add RAM ID for MT62F1G32D2DS-031RF WT:C * 6d3e13a33a mb/google/bluey: Conditionally enable FP rails in normal boot * 137b9c59ea mb/google/var/fatcat/lapis: adjust 'cirrus,detect-us' property to improve the noise situation * d381d33a39 soc/soc/amd/glinda: Hook up STX VBIOS * 1b284012b8 mb/starlabs/starfighter: add configurable touchpad tuning * 97d616b927 soc/amd/common/block/spi: Add helper functions * 102b9b42ae mb/google/skyrim/var/frostflow: Add non-ChromeOS TBMC support * d012a678e2 mb/google/guybrush/var/dewatt: Add non-ChromeOS TBMC support * 7eb70b259b mb/google/zork: Set correct SYSTEM_TYPE for all variants * dbd05fc2da mb/google/kahlee: Set correct SYSTEM_TYPE for all variants * 45378e6fc2 mb/google/guybrush/dewatt: Mark board as convertible * 227dbbad4a mb/google/skyrim: Use GpioInt wake for touchpad and fingerprint reader * fe445f4b9d mb/google/skyrim: Use level-triggered IRQ for touchpad and touchscreen * 49803f2130 mb/google/guybrush: Use GpioInt wake for touchpad and fingerprint reader * 62abc7aca0 mb/google/guybrush: Switch touchpad IRQ to level triggering * 65858ad5c9 mb/google/zork/var/vilboz: Guard GPIO for SAR sensor * fd5b6323ea mb/google/zork: Use GpioInt wake for touchpad and fingerprint reader * e2c419bc44 mb/google/zork: Use level-triggered IRQ for touchscreens * 30b8524ff5 soc/qualcomm/calypso: Enable basic PCIe support * ba3b83e51e mb/google/mensa: Implement SKU ID retrieval * 888cc7f92a mb/google/mensa: Initialize FP GPIOs in bootblock * a6921f7fb9 soc/qualcomm/calypso: Add placeholder for early clock initialization * 421c21c6cf soc/qualcomm/calypso: Initialize QSPI and QUPv3 in bootblock * 0fc956cd2d mb/google/mensa: Set correct Kconfig defaults for peripherals * 8dbf88a300 soc/qualcomm/calypso: Add QUP Serial Engine (SE) entries * 79b6dde1a5 soc/qualcomm/calypso: Set correct Kconfig defaults for peripherals * dde131c555 mb/google/mensa: Add initial support for Mensa * 38e8eadfa7 soc/qualcomm/calypso: Add initial SoC skeleton for Calypso * c7a7fbbf2c soc/qualcomm: Add support for QUPV3 wrapper 3 * cb05d160d4 soc/qualcomm/x1p42100: Rename SOC_QUALCOMM_BASE to include SoC name * b8ed516097 mb/google/bluey: Defer display initialization based on boot mode * 9bfab15070 docs/mb/hp: fix link to Sure Start whitepaper, add another * e839059435 mainboard/starlabs/common: enable OPAL S3 unlock * 9fc27f4b15 soc/intel/common/pcie/rtd3: Add RTD3 support for OPAL S3 unlock * 468f8131ec security/tcg/opal_s3: hook into default SMI/resume paths * 36a4d92239 util/amdfwtool: Fix APOB_NV quirk * e57478e238 treewide: Apply nonstring attribute to unterminated strings * 492b7c7c09 soc/amd/common/block/psp: Add commands for A/B recovery * cf541343a9 ec/lenovo/h8: Implement LOGO LED * 7609822730 mb/starlabs/*: disable TCO Intruder SMI * 26d005fb30 mb/starlabs/starfighter: use safe shared panel PWM frequency * 25eee46bbc mb/starlabs/starbook/{adl,rpl,tgl}: raise panel PWM frequency * bfaadde071 mb/starlabs/starbook/{adl_n,mtl}: raise panel PWM frequency * d4bfac6564 mb/starlabs/adl/i5: use safe shared panel PWM frequency * 1ca1c60019 mb/starlabs/adl/hz: raise panel PWM frequency to 10kHz * e970b9b0df mb/starlabs/adl/hz: restore panel minimum brightness * 9f6ae2b5a2 mb/starlabs/starbook/{adl,rpl,tgl}: fix panel timings * f13a9cb910 mb/starlabs/adl/i5: fix panel timing values against datasheet * d0e2b5df61 mb/starlabs/starbook/{adl_n,mtl}: fix panel timings * f1bc59e66e mb/starlabs/starfighter: fix panel timing values against datasheet * 040ff1ff39 mb/starlabs/adl/hz: fix panel timing values against datasheet * ed261d5447 mainboard/starlabs/common: include acpi_gnvs.h in gnvs.c * f1505f5e46 mb/google/zork: Add MKBP support * a5b5591d31 mb/google/reef: Add MKBP support * 134b3e050a mb/google/octopus: Add MKBP support * caf980b3fa mb/google/hatch: Add MKBP support * 1a75cd1da2 mb/google/glados: Add MKBP support * f1e95c5536 mb/qemu/riscv: Intialize PCI root bus * c5e905fa21 util/mec152x/Makefile: Include commonlib/bsd/compiler.h * 576515394c util/amdfwtool: Use uint8_t for bitfields * 800d3dbef4 soc/qualcomm/x1p42100: Support separate RO/RW CPUCP binaries * c0e82f6963 3rdparty/amd_blobs: advance submodule pointer * 82de37d171 libpayload: Makefile.mk: Fix unrecognized option '--no-weak' * e021937f35 soc/amd/glinda: Add RAS Kconfig options * e232934f6f mb/google/nissa: Create dirkson variant * 79c98cca80 mb/google/volteer: Add non-ChromeOS TBMC support for 360/flip variants * f867d8f76b mb/google/dedede: Add non-ChromeOS TBMC support for 360/flip variants * 25ad0950a8 mb/google/brya: Add non-ChromeOS TBMC support for 360/flip variants * a8615bed6b mb/google/cyan: Add support for EC mode change event * 8f5477d92d mb/google/volteer: Set correct SYSTEM_TYPE for all variants * 7b87cda615 mb/google/reef: Set correct SYSTEM_TYPE for all variants * 7995a1d3ea mb/google/octopus: Set correct SYSTEM_TYPE for all variants * 14ef332242 mb/google/hatch: Set correct SYSTEM_TYPE for all variants * 3f10068936 mb/google/glados/var/caroline: Mark board as convertible * 025c0edeb2 mb/google/dedede: Set correct SYSTEM_TYPE for all variants * c049dcc271 mb/google/brya: Set correct SYSTEM_TYPE for all variants * ecab793650 ec/chromeec: Add Kconfig and asl for vendor tablet ACPI * 1769b10be0 mb/google/bluey: Lower CPU frequency to 710.4MHz for low-power boot * 710df33471 mb/google/bluey: Signal ADSP to skip Type-C port resets during boot * 521e7949c1 mb/google/bluey: Add support to reduce CPU clock to minimum frequency during OFF‑mode charging * 9a86b9f729 mb/google/bluey: Integrate ADSP load and LPASS bring-up into charging flow * 8beca96470 soc/qualcomm/x1p42100: Add LPASS bring-up sequence for ADSP cold boot * a58f752d0f soc/qualcomm/common: add CBCR disable and config helpers * 2e3e690023 soc/qualcomm/x1p42100: Support to load ADSP Lite firmware * 1c6f4618b6 mb/google/bluey: Allow charger behind DAM * 94dd3f3bba soc/qualcomm/x1p42100: Increase boot CPU frequency to 3.0GHz * da36276955 smbios: Add smbios_cache_speed() implementation * 6f7f27e6c1 soc/qualcomm: Relocate translation tables to DRAM * 4320fe713a mb/google/brask/var/constitution: Generate RAM ID for Samsung K4UBE3D4AA-MGCR * d43421da65 mb/google/nissa/var/quandiso: Generate RAM ID for SL5D32G32C2A-HC0 * 28fbd247f6 spd/lp5x: Generate initial SPD for SL5D32G32C2A-HC0 * d72d7d1ba0 soc/amd/common/block/spi: Check if ROM Armor is enforced * cd8072191d soc/amd/common/block/psp: Get ROM Armor state from HSTI * b42d148171 soc/qualcomm/x1p42100: Define CPUCP region and map in MMU * 92fa2bbd09 soc/qualcomm/x1p42100: Disable compression for CPUCP payload * 6c8a2a6ea1 soc/amd/glinda: Use VBIOS from amd_blobs * ff7bc7d2d1 drivers/amd/ftpm: Fix compilation * ab63331423 mainboard/starlabs/lite: Remove unused header * a19b5b4b17 mainboard/starlabs/starfighter: Remove unused header * c4e44caef8 mainboard/starlabs/starbook: Remove unused headers * b0ff1cdd28 mainboard/starlabs/adl: Remove unused headers * d319b33114 mainboard/starlabs/common: Remove unused headers * b137044a39 ec/starlabs/merlin: Remove unused halt.h * 7bc3561803 ec/starlabs/merlin: Include stdint * e657f5da15 mainboard/starlabs: drop redundant vbt.bin overrides * b7faa4c51a amdfwtool: Allow to set bios entry 0x6d (AMD_BIOS_NV_ST) * 8e04206f28 amdfwtool: mark AMD_BIOS_APOB_NV BIOS directory entry as writable * 8549c6894a amdfwtool: Make NVRAM regions writeable * 1928db74a1 Documentation: Finalize 26.03 release notes * aa27204240 mb/google/fatcat/variants/moonstone: Implement BOE touchscreen power timing * dc41e46b7f google/fatcat: Move mainboard_pre_dev_init_chips hook to BS_ON_EXIT * 3f46d6fd93 mb/google/bluey: Use safe SPMI reads for battery current telemetry * 2f93e4331e soc/qualcomm/common: Add spmi_read8_safe helper with retry logic * 444691603d mb/google/bluey: Support RTC wake-up boot mode * 941597e52f {commonlib, libpayload}: Add RTC_WAKE to boot_mode_t * 34f67580b5 ec/google/chromeec: Add API to check for RTC host event * b00bfdd1e0 mb/google/bluey: Refactor SE firmware loading into early/late stages * 1f2ea3c13e mb/google/bluey: Initiate PCIe link training in romstage * f56a936c54 soc/qualcomm/x1p42100: Allow asynchronous PCIe initialization * f1baed6f79 soc/qualcomm/common: Implement asynchronous PCIe initialization * 8a90e46346 soc/qualcomm/x1p42100: Increase CBFS_MCACHE size to 22K * 4b227a4aa6 arch/arm64: Add debug API to dump MMU page table configuration * 99d409d3ba arch/arm64: Add support for TTB relocation to DRAM * 493770d730 mb/starlabs/starfighter/mtl: add speaker idle CFR option * f3c656b76a soc/intel/common/block/smm: drain sync smi around smmstore * a215e07533 mb/google/nissa/var/craask: Add H58G56CK8BX146 to RAM ID table * a7773d3ab3 mb/google/fatcat: Modifying parameters for AC only * 05246a5934 mb/asus: Add Maximus VII Impact (Haswell/Broadwell) * 0f30eed3e8 Doc/nb/intel/haswell: Fix typo * 5e146277ae Doc/nb/intel/haswell: Drop outdated section about SPD addresses * 86b3901ba5 mb/google/bluey: Monitor thermal sensors during charging * 657bd42548 soc/qualcomm/x1p42100: Define TSENS controllers and thermal zones * 53529b1d93 soc/qualcomm/common: Add Qualcomm TSENS support * 9e7c787f6d soc/qualcomm/x1p42100: Add 806 MHz CPU clock definition * e5c99fe9e0 Documentation: Add coreboot release 26.06 template * 8791c5292d Documentation/releases: Update release notes for 26.03 release * 1063e564e7 Documentation/vboot: Update list of vboot-enabled devices * 8ff1a9a08c vc/tcg/opal: add OPAL packet builder for S3 unlock * 30cd6efc29 util/amdfwtool: rename Faegan SoC to Krackan2e * 1555a1a235 util/amdfwtool: rename Glinda SoC to Strix * dc315c8f51 soc/amd/common/block/psp: Drop send_psp_command_smm * 49f53bbb38 include/acpi/acpi_pld.h: Fix order of colour components * e0bc32ce61 mb/google/brya: Add CFR-based storage selection for taeko/taniks * db3e23d505 lib/fw_config: Add mainboard hook for selective probe override * 225fd5e448 3rdparty/intel-microcode: Update to upstream main * ac5722a66f 3rdparty/fsp: Update to upstream master * 7bfad23a15 mb/google/bluey: Enable GBB_FLAG_ENABLE_ADB for development * a649c82f7a security/vboot: Add option for enabling ADB via GBB flag * 4943cfe4d0 soc/intel/pantherlake: Remove unsupported WCL CPU ID mappings * 9a40f080ac security/tcg/opal_s3: add OPAL NVMe Security Send/Receive helpers * 537f2acc67 vc/intel: add TCG storage core subset for OPAL S3 * fbd755341a security/tcg: add OPAL S3 unlock Kconfig * 42a114e23f mb/google/nissa/var/teliks: Generate RAM ID for BWMYAX32P8A-32G * a6b7fa5474 mb/google/brask/var/moxoe: Disable SAGV * d74cf143fe mb/google/brask/var/kulnex: Disable SAGV * 09d689561a soc/mediatek/common: dsi: Fix CPHY hfp_byte error check * 674000732d drivers/intel/dtbt: Skip mailbox commands on downstream bridges * b03b42285e soc/intel/{mtl,ptl}/fsp_params: Program PcieRpSlotImplemented * e17cc395af soc/intel/alderlake/fsp_params: Drop !! in builtin root port check * 11e9550e0c soc/intel/common/smm: Use cpu/x86 save_state ops * ce1db1f54a cpu/x86/smm: reserve SMRAM for OPAL S3 state * 9422dacdb8 mb/google/brask/var/moxoe: Remove weak symbols for memory config * 53222f1ccb mb/google/brask/var/kulnex: Remove weak symbols for memory config * 5bb8b30c03 nb/intel/haswell: Enable SA clock gating later * a0be26ef5f nb/intel/haswell: Fix IOMMU early init * 60994cf395 nb/intel/haswell/early_peg.c: Simplify implementation * fed6f9494d nb/intel/haswell: Move early PEG stuff to separate file * 76290e8cdc nb/intel/haswell: Move PEG device macros to header * e7cfcec7a7 nb/intel/haswell: Use `report_cpu_info()` from CPU code * f730ec6992 cpu/intel/haswell/report_cpu_info.c: Update CPUID info * f249991e9d cpu/intel/haswell: Fix CPUID macros * 96ab0c9942 nb/intel/broadwell: Move `report_cpu_info()` to CPU code * 7c35218c88 nb/intel/broadwell/report_platform.c: Constify string array * 4ea3450e45 nb/intel/broadwell: Use registers from Haswell * 342d77a0dd nb/intel/broadwell: Rename `MCH_PAIR` to `INTRDIRCTL` * 31f4c30a08 nb/intel/broadwell: Clean up cosmetics * 53bc76856c nb/intel/broadwell/gma.c: Retype some variables * 1172a4e6ee mb/google/brya/var/yavilla: Set LGD touchscreen HID address to 0x01 * 5c20d9ce76 3rdparty/amd_blobs: advance submodule pointer * 817394f12c Makefile.mk: generate EDK2 update capsule * bf037f3961 mb/emu/qemu-sbsa: Add GIC ITS and IORT for PCI MSI support * e69bfef7c0 mb/emu/qemu-sbsa: Set io_port_mmio_base for PCI I/O port support * dc7bf7e3f9 mb/google/bluey: Enable source mode on debug access port * e9e4f7609c mb/google/bluey: Move QUP-GSI init/load to normal boot path * 19e1b5c44b soc/mediatek/mt8196: Change dsi-phy1 & dsi-phy2 control method * e6fb0faf7b soc/qualcomm/x1p42100: Skip redundant MMU toggling for QCLib * deb510afeb cpu/x86/smm: add OPAL S3 CBMEM scratch * 513899c3c8 vc/amd/opensil/phoenix_poc: Adjust headers from Genoa to Phoenix * a616a589a2 vc/amd/opensil: Add Phoenix OpenSIL POC directory as a copy of Genoa * 71effade58 mb/google/eve: Work around CLKREQ# timing erratum * faf12bcacd soc/intel/skl: Allow disabling CLKREQ# independently of SrcClk * 07e4cc0cc3 mb/google/fatcat: Set CPU ratio override in devicetree * 94168f10bc Reland "mb/google/bluey: Configure GPIOs for USB camera" * 975613717a mainboard/starlabs/starfighter: Convert SPD sources to JSON * dda351b895 mainboard/starlabs/adl: Convert SPD sources to JSON * 5202b1371d mainboard/starlabs/adl: Convert i5 SPD sources to JSON * 2c9f1600e0 src/lib: Generate spd.hex from JSON at build time * 9a8d22dcaa util/spd_tools: Improve spd_gen CLI for Make * 3249ad1d7f mb/google/rex: Add SOF chip driver to screebo, kanix, karis * 88eea9da6d vendorcode/amd/opensil/turin_poc: Pass microcode pointer to OpenSIL * 39017d2257 amd/microcode: Add API to obtain address on microcode update block * 6ce607eee4 mb/emu/qemu-sbsa: Add missing PCIe ACPI methods * 5458b34de6 soc/intel/meteorlake: Use Arrow Lake FSP * bd2c7443f3 soc/intel/ptl: Add ISCLK for controlling PCIe clock source * 5e8cf41845 mb/google/bluey/mica: Add MAINBOARD_NO_USB_A_PORT configuration * 2107e48c09 mb/google/nissa/var/telith: Generate RAM ID for BWMYAX32P8A-32G * 1d17c9522f mb/google/trulo/var/kaladin: Add LGD touchscreen * 4d9cb5336f mainboard/starlabs: drop display_native_res VBT toggle * 9bb822dbf8 Update vboot submodule from 2024 to upstream main 2026 * 0be563503a mb/google/rauru: Support new bias IC TPS65130RGER * 5d6061d0ba util/amdfwtool: add support for Strix Halo SoC * 391d5f3cb4 mb/google/ocelot/var/ojal: Enable dtt and ish based on FW config * df470521a7 mb/asus/p8x7x-series: Enable single PS/2 port role control * a402a87405 mb/asus/p8z77-v_le_plus/cmos.layout: Extend checksummed area * bbbc655b15 Revert "mb/google/bluey: Configure GPIOs for USB camera" * fc312590d1 drivers/efi: Derive ESRT version from LOCALVERSION * baae037f25 mb/google/bluey/mica: Add PS8820 re-timer configuration * 40abf7946c mb/starlabs/adl/hz: Add missing cnvi_bt_core parameter * 35dbfac13a mb/google/rex/var/karis: Add H58G56CK8BX146 to RAM ID table * 4734da172b memlayout: Introduce PRERAM and POSTRAM TTB regions * 0be9f20be4 soc/intel/pantherlake: Add icc_max settings for WCL SKU * bf5aa04d8b soc/qc/common: Configure framebuffer as uncacheable * ee3aef1c72 mb/google/bluey: Add AC unplug detection and charging status indication * 0449fb45a6 mb/google/bluey: Refactor and secure low-power charging boot path * b7ca29ba92 mb/google/bluey: Power off if charger applet fails to enable charging * ddac3082ea mb/google/fatcat: Enable ChromeOS EC LED control for variants * a1173d9bc1 mb/google/bluey: Enable ChromeEC LED control for Quartz and Mica * eb5bdf06b9 soc/intel/pantherlake: Add power state thresholds for WCL * bf6b14e4f7 mb/google/ocelot: Add VR_DOMAIN_IA for fast_vmode_i_trip * 026bac6de7 arch/x86/ioapic: Add Kconfig option to keep pre-allocated IOAPIC ID * d251282f2d Kconfig: move IOAPIC option to x86 Kconfig * 1bdfc97c54 lib/cbfs: Enable LZ4 decompression in pre-RAM stages * 1965a8740d mb/google/brox/var/caboc: Set LGD touchscreen HID address to 0x01 * 50ce94d715 Revert "soc/intel/pantherlake: Fix DDR5 channel mapping" * ea58a467f1 Revert "soc/intel/pantherlake: Fill in SPD data on both channels of DDR5 memory" * 92a430baee mb/google/fatcat/var/lapis: Modify parameters to reduce acoustic noise * 4caf5ab903 soc/qualcomm/sc7280: Fix extended EDID read over I2C-over-AUX * fd5f062446 mb/asus/p8x7x-series/*tree.cb: Consolidate gen1_dec into baseboard * 6200d53e31 mb/google/bluey: Use LPASS GPIO configure API for Soundwire GPIOs * 1d8c536d79 soc/qualcomm/x1p42100: Add API to configure LPASS GPIO * 1e1b63c23b commonlib/device_tree: Utilize list_move() in dt_copy_subtree() * 89048780c0 commonlib/list: Add list_move() * 00e3b9989c lib: Rename devtree_update to mb_devtree_update * b1194a838b mb/starlabs: Use common devtree_update mechanism * 346a4ccaef mb/google/fatcat/moonstone: Add Samsung LPDDR5 memory parts * fd6c0aa55b util/scripts: Add spd-decode for LPDDR5 SPD hex * 2ac2df0eda sb/intel/wildcatpoint/pcie.c: Reorder some steps * 59ac2cb2c0 sb/intel/wildcatpoint/pcie.c: Drop redundant write * 44901340bf sb/intel/wildcatpoint/pcie.c: Ensure OBFF is disabled * d74570b01e sb/intel/wildcatpoint/acpi: Use Lynx Point files * 9541171de4 sb/intel/wildcatpoint/acpi: Move platform.asl to mainboards * 762b564f3b mb/google/bluey: Add timeout for charging rail stabilization * 61657cff8f spd/lp5: Add SPD for SK hynix H58G56DK9BX068 * 8aa0ea4062 soc/intel/pantherlake: Keep default values for TdcTimeWindow * c97e740981 mb/google/ocelot: Fix fast_vmode_i_trip indexing in devicetree * aaddb83491 soc/intel/pantherlake: Configure TDC IRMS mode for WCL IA domain * f12d2997fc lib/cbfs: Don't include unused LZ4 code to shrink postcar stage * c772a88b1d configs: Remove starbook/adl option table config * dfc2c45ff4 util/inteltool: Add support for Wellsburg * 23db1b3686 mb/google/bluey/mica: Add mainboard part number * b5a703e5a0 mb/google/skywalker: Add mainboard_prepare_cr50_reset() * 8a4937bf8f soc/mediatek: Add mtk_mipi_panel_poweroff() * a300b135c3 soc/mediatek/mt8196: Call mtk_mmu_disable_l2c_sram via boot state * 510e43d8bd soc/mediatek/mt8196: Move WATCHDOG_TOMBSTONE from SRAM to SRAM_L2C * 2f88fec014 mb/google/bluey/mica: Add TPM I2C and EC SPI configuration * 1b5df51c51 soc/intel: Fix Kconfig select order * b52236fe9e soc/intel/pantherlake: Switch to common finalize implementation * 5c56b9ff72 soc/intel/meteorlake: Switch to common finalize implementation * ae932349bf soc/intel/common/block: Add common finalize implementation * c9ba628d51 soc/intel/elkhartlake: Switch to common global reset implementation * 73e89322ce soc/intel/jasperlake: Switch to common global reset implementation * 0277c75bdd soc/intel/cannonlake: Switch to common global reset implementation * 2ff987f906 soc/intel/tigerlake: Switch to common global reset implementation * 0d4b934726 soc/intel/pantherlake: Switch to common global reset implementation * 5c85dcda7f soc/intel/meteorlake: Switch to common global reset implementation * b2a533c918 soc/intel/alderlake: Switch to common global reset implementation * e4ea840114 soc/intel/common: Add common global reset implementation * 7d8acb88c5 soc/intel/pantherlake: Switch to common PMC lockdown driver * 4da2622964 soc/intel/meteorlake: Switch to common PMC lockdown driver * 19fe81f08f soc/intel/alderlake: Switch to common PMC lockdown driver * e160f3c506 soc/intel/common/feature: Add common PMC lockdown driver * fec793e01d sb/intel/wildcatpoint/acpi: Add CID for GPIO device * bacb55e348 nb/intel/broadwell/acpi.c: Use Haswell's file * 3e89a234ef nb/intel/broadwell/acpi.c: Align with Haswell * 958bc5cdff nb/intel/broadwell: Move `size_of_dnvs()` to southbridge * 35694d2ea4 nb/intel/broadwell: Move device NVS to southbridge * 3d4f2efcf7 nb/intel/broadwell/bootblock.c: Use Haswell's file * 7240bbabe9 nb/intel/broadwell/acpi.c: Drop unneeded includes * 4eb0fd7bea nb/intel/broadwell: Move PCH headers to wildcatpoint * 0bc5746188 soc/intel/broadwell: Move to nb/intel/broadwell * d740cee2d9 soc/intel/broadwell/pch: Move to sb/intel/wildcatpoint * 0d2a0512fd sb/intel/lynxpoint: Configure IOSF Port and Grant Count * 8b69dcccb2 sb/intel/lynxpoint/pcie.c: Add additional disable steps * 381ce51ec4 sb/intel/lynxpoint/acpi: Add HIDs for Wildcat Point * 6953c591ba sb/intel/lynxpoint/acpi/serialio.asl: Add more _PS0/_PS3 methods * 0e9c2f53b0 haswell/broadwell: Move CPU bus ops to CPU code * e0715bc0f9 soc/intel/pantherlake: Disable PCIe PM in compliance test mode * bce8d28a59 MAINTAINERS: Add Nicholas Chin for autoport * b6ebb24a48 util/spd_tools/src/spd_gen/lp5.go: Support LP5X 9600Mbps * 13bf2d9566 mb/google/fatcat: Enable C1 and package C-state auto-demotion * 56e645d942 mb/google/fatcat: Change Gen4 and Gen5 NVMe power sequence * 8998999eb3 Haswell NRI: Add dumping of CAPID registers * 343f439801 util/inteltool: set amb registers dumping error print to stdout * 26006cc217 util/ifdtool: show overlapping region name and range details * 93444a0ce0 mb/emul/qemu-[q35,i440fx]: Create ICQR interrupt resource locally and use defined offset * 036af49b1d mb/emul/qemu-q35: Add a _DIS method for gsi_link devices * f5c9c1c166 mb/google/bluey: Move ADSP QUP-I2C init to normal boot path * 61c69ebfa8 mb/starlabs: Drop PCIe detect-timeout/hotplug workarounds * baadfed999 mb/starlabs/adl: Add NVMe power sequencing * 49a5b949ca mb/starlabs/starbook: Add NVMe/WiFi power sequencing * 279406cd14 mb/starlabs/starfighter: Add NVMe port power sequence * 0306eb0723 mb/starlabs/common: add NVMe power sequencing helper * cfbf8f3953 starlabs: drop CMOS option tables * 9dac2b9e53 ec/starlabs/merlin: persist settings via EFI options * 3fa3818e41 starlabs: add ACPI SMI bridge for EFI options * 484e39c068 mp_init: Pass microcode size to MPinit * ea1a722d2b soc/intel/xeon_sp: Move microcode loading * 08e3ad9e03 mb/google/brox/var/juchi: Add 2 memory parts and generate DRAM IDs * ba6de6c866 mb/google/fatcat/var/ruby: Set ISH GP1 gpio pin to NC * fb2e8b5e1e mainboard/google/bluey: Enable charging debug access in common path * ca9b46d341 soc/mediatek: Add common low battery poweroff handling * c222118cbf soc/qualcomm/x1p42100: Remove redundant VBUS enablement logic * 2c58402339 soc/qualcomm/x1p42100: Configure OTG buck for USB host * 10f0a87824 soc/qualcomm/sc7280: Update console message type non-fatal * 270e84e59f vc/chromeos: Provide inline fallbacks for Chromebook Plus branding * fe506bfe84 ec/google/chromeec: Add Kconfig for AP-controlled LED sync * 12710eafff mb/google/bluey: Implement off-mode charging applet * a1dd5f05b0 ec/google/chromeec: Add interface for offmode heartbeat command * 125d9c8643 soc/qualcomm/x1p42100: Add logic for secure boot blob paths * 6de3d04c4e Kconfig: Add Kconfig for signed secure blobs * 0a6142dfbe soc/amd/turin_poc: Add SPI TPM SoC-specific initialization * dde872911a mainboard/starlabs: drop unused TJ_MAX option * 724176a218 mainboard/starlabs: namespace PL4 powercap setting * 5156ec4533 mainboard/starlabs/adl: move SSDT hook to variant * ffad2454c4 mainboard/starlabs/adl: drop redundant ASPM CFR guard * 14fcb3baf8 mainboard/starlabs/adl: move CFR callbacks to variant * 7f02993393 mainboard/starlabs: move starlite under adl/ * e02dc13b87 mainboard/starlabs: move Byte under adl/ * 3ea94fb2dc mb/starlabs/starfighter: Enable the card reader * 56f588eec6 mb/starlabs/*: Don't consider fan presence for default power profile * 19df8826d7 mb/starlabs/starlite_adl: Disable the card reader by default * c940d20696 soc/intel: Consolidate common code macro definitions in pci_devs.h * d03957e10f soc/intel/tigerlake: Use common PCH client SMI handler * 402da237bc soc/intel/pantherlake: Use common PCH client SMI handler * eb205e379a soc/intel/meteorlake: Use common PCH client SMI handler * f0021f84ec soc/intel/alderlake: Use common PCH client SMI handler * 4b73479c38 soc/intel/common/feature/smihandler: Add common PCH client SMI handler * 2eb37453e5 soc/intel/meteorlake: Use common pmutil driver * f0be882d9f soc/intel/pantherlake: Use common pmutil driver * 2b70ce3fbf soc/intel/alderlake: Use common pmutil driver * cc31cc0ab2 soc/intel/common/feature/pmutil: Add common pmutil driver * 189f8d1a86 soc/intel/elkhartlake: Switch to common eSPI/LPC initialization * aeb9db4467 soc/intel/jasperlake: Switch to common eSPI/LPC initialization * 05006995b6 soc/intel/tigerlake: Switch to common eSPI/LPC initialization * 7278030fa6 soc/intel/pantherlake: Switch to common eSPI/LPC initialization * 4fe7e7fa36 soc/intel/meteorlake: Switch to common eSPI/LPC initialization * 34be3842a1 soc/intel/alderlake: Switch to common eSPI/LPC initialization * 0464f1032a soc/intel/common/feature/espi: Add common eSPI/LPC initialization * f780b7c576 soc/intel/tigerlake: Use common SoundWire driver * 620a33f1c8 soc/intel/pantherlake: Use common SoundWire driver * ffc67b2938 soc/intel/meteorlake: Use common SoundWire driver * ef364d623d soc/intel/alderlake: Use common SoundWire driver * 74d4fac210 soc/intel/common/feature/soundwire: Add common SoundWire driver * 7bee4f5efb mb/starlabs: Drop explicit devtree_update calls * f8494fbeae lib: Add devtree_update bootstate hook * 69242d5bb1 drivers/usb/acpi: Add DSM function 3 support for Intel Bluetooth * 50e92c9cf1 mb/lenovo/m920q: Rename to reflect use for m720q variant as well * e0c26a05d4 ec/starlabs/merlin: fix OSFG suspend comment * ce5c915344 drivers/spi/flashconsole.c: Fix flashconsole * c2eea0c96c mainboard/starlabs/adl: add Bluetooth RTD3 CFR option * 7847a54eed mb/lenovo: Convert PNP device to generic device * 091ae533b9 mb/lenovo/t430: Merge into t430 into t530 * 3a5e4660bb mb/lenovo/t530: Unify GEN_DEC entries * 416875e93e mb/lenovo/t430|t530: Reduces differences in code * 57f96b83fe mb/google/link/hda_verb: Remove presence detect flag from internal sources * 6be9ee7ce4 mb/google/link: Use AZALIA_PIN_DESC macros for pin widgets * 8718db133a mb/google/fatcat/var/lapis: Add 2 Micron modules to RAM id table * f9f43d862d spd/lp5: Add Micron memory part * c57b88d74d mb/google/brox/var/lotso: delete mb_get_channel_disable_mask * 8ba58ef800 mb/samsung/lumpy: Correct NID 0x08 HDA pin config macro usage * 38988a727e util/mediatek: Reduce non-boot related BROM settings * e84415b8f8 mb/google/nissa/var/yaviks: Add micron memory to RAM ID table * 08dcaf404c mb/google/nissa/var/yavilla: Add micron memory to RAM ID table * 523242b2b9 google/bluey: Add RW_CDT region to flash map * 5e46ac1364 mb/google/bluey: Resize WP_RO and add RW_UNUSED region * 08f2f3a21b Haswell NRI: Implement 1D margin training * 098a5cf16e mb/google/ocelot: Configure CDCLK frequency for display * 7b205808e4 mb/google/rauru: Disable CHROMEOS_USE_EC_WATCHDOG_FLAG * b1e8f87b30 mb/google/rauru: Enable MEDIATEK_WDT_RESET_BY_SW * f4825e5c12 soc/amd/common: Add I3C driver * cf5d6f1c88 soc/intel/common/block/gspi: Simplify Makefile using all-$() * 56ede20f10 soc/intel/pantherlake: Use common SPI device function driver * 4bdeb73635 soc/intel/meteorlake: Use common SPI device function driver * 8ecff12528 soc/intel/alderlake: Use common SPI device function driver * 0aea05411d soc/intel/tigerlake: Use common SPI device function driver * 47f3e7e3cc soc/intel/jasperlake: Use common SPI device function driver * 91520ab096 soc/intel/common/feature/spi: Add common SPI device function driver * 0668959a92 soc/intel/skylake: Use common GSPI devfn mapping * 45d3ab84a8 soc/intel/cannonlake: Use common GSPI devfn mapping * 4aae5fb66d soc/intel/elkhartlake: Use common GSPI devfn mapping * 78ef2d0433 soc/intel/jasperlake: Use common GSPI devfn mapping * 66a6c25ef8 soc/intel/tigerlake: Use common GSPI devfn mapping * 3c92c8402a soc/intel/pantherlake: Use common GSPI devfn mapping * 6459039b76 soc/intel/meteorlake: Use common GSPI devfn mapping * 039f21b5e3 soc/intel/alderlake: Use common GSPI devfn mapping * a4bc3131a5 soc/intel/common/feature/gspi: Add common devfn mapping * 253689aebb sb/intel/lynxpoint/acpi/xhci.asl: Guard PCH-LP methods * 72ecebf0c3 soc/intel/broadwell/acpi/xhci.asl: Use macros for constants * 813edbbde8 sb/intel/lynxpoint/acpi/xhci.asl: Use macros for constants * 3cde265c28 sb/intel/lynxpoint/acpi/xhci.asl: Drop redundant writes * a59ddda11e Doc/mb/protectli/fw6: describe revisions and more variants * d5161611a4 soc/intel/pantherlake: Use common I2C devfn mapping * 78e36f8c78 soc/intel/meteorlake: Use common I2C devfn mapping * f703f2800c soc/intel/skylake: Use common I2C devfn mapping * 7f922438be soc/intel/cannonlake: Use common I2C devfn mapping * a0ba812a09 soc/intel/jasperlake: Use common I2C devfn mapping * 83325f354b soc/intel/tigerlake: Use common I2C devfn mapping * fe728d62c9 soc/intel/elkhartlake: Use common I2C devfn mapping * 749bae2f94 soc/intel/alderlake: Use common I2C devfn mapping * b21e861ab5 soc/intel/common/feature/i2c: Add common devfn mapping * 34c156427d soc/intel/common/block/lpc: Fix AMASK decoding in window detection * b50c219557 soc/intel: Use centralized emergency battery shutdown hook * a96f1a464b mb/google/bluey: Use common platform hook for emergency shutdown * 5c44e689ee vc/google/chromeos: Add platform hook for emergency battery shutdown * 086d3a3232 mb/google/fatcat: Enable ChromeOS EC LEDs in romstage * 2a821d8db6 mb/google/bluey: Early enablement of lightbar * d39f406f55 mb/google/bluey: Disable lightbar during low-power charging boot * b68ba24244 ec/google/chromeec: Add API to turn on lightbar * 5f9a1ad962 ec/google/chromeec: Add API to turn off lightbar * 4028996c9d mb/google/nissa/var/pujjoquince: Add support for Micron MT62F1G32D2DS-031RF * 800db242bd {soc,sb}/intel: Drop named object from ASL `GPLD` method * 57e30e6b9d mb/google/brask/var/moxoe: Switch memory to DDR5 * c069dc3eb1 mb/google/fatcat/var/ruby: Add settings for resolving EE noise * 5ac3e40282 mb/google/brox/var/caboc: Probe LGD touchscreen by fw_config * 61ce86ea3e mb/siemens/mc_ehl6: Reduce clock rate for I2C1 * acd8f42410 soc/intel/skylake: Use common UART device list driver * a69d537e61 soc/intel/cannonlake: Use common UART device list driver * e31d32443e Revert "mb/google/fatcat: Fix Gen4 SSD power sequencing" * 7b4fb78e34 soc/intel/elkhartlake: Use common UART device list driver * bb95093b8f soc/intel/jasperlake: Use common UART device list driver * 61dc1e04e0 soc/intel/tigerlake: Use common UART device list driver * 38baf0c5f6 soc/intel/meteorlake: Use common UART device list driver * 44fcbf84b3 soc/intel/snowridge: Move defines to soc/pci_devs.h * dfcd63370d cpu/intel: Use existing defines for MTRR_CAP_MSR * fd2cdf206d cpu/intel/smm/gen1: Optimize cpu_has_alternative_smrr * f96644e774 nb/intel/haswell: Do not print ME status twice * d9bc4740da nb/intel/haswell: Fix DDR frequency reporting * 6a1b016184 nb/intel/haswell: Tidy up memory info prints * f89ac4e6ce soc/mediatek/common: Adjust splash logo bottom margin * f01e11ac5c vc/intel/fsp/fsp2_0/wildcatlake: Update WCL FSP headers to version WCL.3515.03 * 326e33b82d soc/intel/pantherlake: Use common UART device list driver * 3337e56b50 soc/intel/alderlake: Use common UART device list driver * bb941824ca soc/intel/common/feature/uart: Add common UART device list driver * 78295974f8 soc/intel/common: Add feature directory for SoC-specific common code * f691421daf soc/intel/common: Replace CFR enums with booleans * 24870f54e0 soc/intel/skylake: Replace CFR enums with booleans * 666e66800c soc/intel/tigerlake: Replace CFR enums with booleans * 12f99ab067 soc/intel/alderlake: Replace CFR enums with booleans * 47bc0a727c soc/intel/jasperlake: Replace CFR enums with booleans * 1b0147f05b soc/intel/meteorlake: Replace CFR enums with booleans * b935d5b058 soc/intel/cannonlake: Replace CFR enums with booleans * daa32be457 soc/intel/apollolake: Replace CFR enums with booleans * 90f9d9e7c6 mb/google/poppy: Replace CFR enums with booleans * 6b481c73dd mb/google/hatch: Replace CFR enums with booleans * 9a58dc7fee mb/google/auron: Replace CFR enums with booleans * e7c05d666c mb/google/volteer: Replace CFR enums with booleans * 71b7167396 mb/lenovo/sklkbl_thinkpad: Replace CFR enums with booleans * ed10b36edf ec/google/chromeec: Replace CFR enums with booleans * d19e5d2550 ec/lenovo/pmh7: Replace CFR enums with booleans * 0ff3c3d2ec ec/lenovo/h8: Replace CFR enums with booleans * f9f81e4839 mb/lenovo/x220: Replace CFR enums with booleans * 7e8850a862 mb/google/*/cfr.c: Drop initial empty line * 220669643b soc/qualcomm: Add Kconfig to skip redundant MMU toggling * c9578eac24 mb/google/ocelot: Add THC-SPI Touchscreen support in fw_config * d88e98cf49 mb/google/fatcat/lapis: Remove RTD3 config for SSD * 24866fefef mb/google/fatcat/var/lapis: Add UFSC bit of new FP MCU * 33d873324e mb/lenovo/*: Drop unused ACPI code * 571dbbe345 mb/lenovo/t430: Move TPM in devicetree.cb * 06446dd0ac dram/ddr3: Add speed in MT/s * bf148cae0a lib/dimm_info_util.c: Handle 16-bit memory bus extension for ECC * a3923d678f ec/starlabs/merlin: fix ITE CMOS index mapping * e47952c3a7 mb/asus/p8x7x-series: Enable common SIO ASL code * e82ecc739d sio/nuvoton/nct6776: Switch to common init code * e72a325c40 sio/nuvoton/nct{5535,6779}d: Use new common init code * 65c4ea0bfb superio/acpi/pnp_kbc.asl: Allow changing device and PNP IDs * 2de0c9575d sio/nuvoton/nct6776: Switch to common Nuvoton ASL code * 94a356e0c8 sio/nuvoton/nct5535d: Use common ASL code * 4cee52e457 sio/nuvoton/nct6791d: Enable common ASL code * c30802d6fb sio/nuvoton/nct6779d: Enable common ASL code * 7876bcaa86 sio/nuvoton: Implement common ramstage keyboard/ACPI init routines * afeca9f422 mb/starlabs: disable TCO INTRUDER# SMI by default * c996684f40 intel/smm: make TCO INTRUDER# SMI optional * 339ef9b5c9 soc/intel/common/block/lpc: Improve automatic window opening * f1e4de7fbf mb/google/dedede/var/galtic: Add fw_config option for touchpad type * 08b05f56a6 Revert "mb/google/dedede/galtic: Add CFR option for touchpad type" * ed5a993f0f mb/google/fatcat/lapis: Enable eSOL feature Signed-off-by: Leah Rowe <leah@libreboot.org>
13 dayssupermicro x11ssh_f: Enable SATA hotplugRon Nazarov
See the commit message in the patch: Before this patch, hotplugging only worked to replace drives (if you tried to plug a drive into a SATA port that no drive was plugged in to at boot, it wouldn't be detected) and you'd have to manually rescan the bus (echo "- - -" > /sys/class/scsi_host/host*/scan) to make plugs/unplugs get detected by the operating system. Now, hotplugging works for all ports (tested and working on Supermicro X11SSH-LN4F) and there's no need to manually rescan (it sometimes takes a few seconds for unplugs to be detected, but plugs are detected instantly). Also submitted upstream as https://review.coreboot.org/c/coreboot/+/91824
2026-04-01fix coreboot/fam15h build error on archLeah Rowe
In file included from /home/user/lbmk/src/coreboot/fam15h/util/cbfstool/partitioned_file.h:19, from /home/user/lbmk/src/coreboot/fam15h/util/cbfstool/partitioned_file.c:16: /home/user/lbmk/src/coreboot/fam15h/util/cbfstool/common.h:34:16: error: expected ‘)’ before ‘__attribute__’ 34 | #define unused __attribute__((unused)) | ^~~~~~~~~~~~~ In file included from /home/user/lbmk/src/coreboot/fam15h/util/cbfstool/common.h:25: /home/user/lbmk/src/coreboot/fam15h/src/commonlib/include/commonlib/helpers.h:137:40: error: expected identifier or ‘(’ before ‘)’ token 137 | #define __unused __attribute__((unused)) ^ this removes that error Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-04-01coreboot/default: fix vboot build error on archLeah Rowe
or any newer linux really. new gcc is much stricter about const chars. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-04-01fix u-boot builds on arch linuxLeah Rowe
gnu changed a flag for like, no fucking reason Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-03-26Add Dell OptiPlex 3040 Micro supportTodd Baker
Adds libreboot support for the Dell OptiPlex 3040 Micro based on the OptiPlex 3050 Micro (same Skylake H110 PCH-H platform). Key differences: DDR3L SODIMMs, Pentium G4400T-class CPUs (Skylake only), Realtek ALC3234 HDA, and Boot Guard neutralization via deguard. Tested and booted on hardware. Signed-off-by: Todd Baker <todd_baker@student.uml.edu>
2026-03-26Added full support for the X280AlguienSasaki
2026-03-26Added missing dependencyduchy
2026-03-26Added missing dependencyduchy
2026-03-26Enable CBFS file option backend on T480sRon Nazarov
It was already enabled on the other sky/kabylake thinkpads.
2026-02-26Re-add x230_12mb corebootfb configLeah Rowe
also for other variants i removed it because it was reported broken. it's not. the removal was always temporary, pending further testing. next time, i will be more sceptical. everything works fine. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-02-22vendor.sh: handle me_cleaner -p separatelyLeah Rowe
this is a special mode that skips FPTR checks, which is needed on the topton x2e_n150 we currently set this, when MEclean="n", but we may want to skip cleaning while still checking FPTR on some boards (in a future lbmk revision) Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-02-21Provide x270 patch for correct VBT and HDA verbKat Inskip
2026-02-21g43t_am3: make it 2mb, not 4mbLeah Rowe
idk why i made it 4 Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-02-21remove release=n on x270 portLeah Rowe
this is a hangover from an earlier work, where we had some issues prior to merging. as it is, the port is ready for a future release. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-02-21Add ThinkPad X270 coreboot port from Kat InskipLeah Rowe
Courtesy of Kat Inskip who ported this board. Headphone output doesn't work at the moment, due to incorrect verb. Intel VBT is also wrong. Both are taken from another board. This will be amended later with the correct verb and VBT. Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-02-19coreboot/default: new rev ed5a993fLeah Rowe
latest coreboot rev as of literally today this is in preparation for a thinkpad x270 port using a WIP patch that was contributed Signed-off-by: Leah Rowe <leah@libreboot.org>
2026-02-14supermicro x11ssh_f: Remove release="n"Ron Nazarov
Since we have redundant downloads for the ME image now, it's no longer required.
2026-02-14supermicro 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.
2026-02-14supermicro 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.
2026-02-14Delete unused config/ifd/supermicro-x11-lga1151-series directoryRon Nazarov
Left over from the hyphen -> underscore renaming commit.
2026-02-14supermicro 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>
2026-02-14supermicro 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>
2026-02-14Merge 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
2026-02-14Add 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.
2026-02-08Added 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-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-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-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>