Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
789 commits
Select commit Hold shift + click to select a range
f9f81e4
mb/lenovo/x220: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
0ff3c3d
ec/lenovo/h8: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
d19e5d2
ec/lenovo/pmh7: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
ed10b36
ec/google/chromeec: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
71b7167
mb/lenovo/sklkbl_thinkpad: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
e7c05d6
mb/google/volteer: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
9a58dc7
mb/google/auron: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
6b481c7
mb/google/hatch: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
90f9d9e
mb/google/poppy: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
daa32be
soc/intel/apollolake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
b935d5b
soc/intel/cannonlake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
1b0147f
soc/intel/meteorlake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
47bc0a7
soc/intel/jasperlake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
12f99ab
soc/intel/alderlake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
666e668
soc/intel/tigerlake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
24870f5
soc/intel/skylake: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
f691421
soc/intel/common: Replace CFR enums with booleans
Th3Fanbus Feb 18, 2026
7829597
soc/intel/common: Add feature directory for SoC-specific common code
jeremy-compostella Feb 19, 2026
bb94182
soc/intel/common/feature/uart: Add common UART device list driver
jeremy-compostella Feb 19, 2026
3337e56
soc/intel/alderlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
326e33b
soc/intel/pantherlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
f01e11a
vc/intel/fsp/fsp2_0/wildcatlake: Update WCL FSP headers to version WC…
sowmyav235 Jan 14, 2026
f89ac4e
soc/mediatek/common: Adjust splash logo bottom margin
subrata-b Feb 23, 2026
6a1b016
nb/intel/haswell: Tidy up memory info prints
Th3Fanbus Feb 22, 2026
d9bc474
nb/intel/haswell: Fix DDR frequency reporting
Th3Fanbus Feb 22, 2026
f96644e
nb/intel/haswell: Do not print ME status twice
Th3Fanbus Feb 22, 2026
fd2cdf2
cpu/intel/smm/gen1: Optimize cpu_has_alternative_smrr
PatrickRudolph Jan 30, 2026
dfcd633
cpu/intel: Use existing defines for MTRR_CAP_MSR
PatrickRudolph Jan 30, 2026
44fcbf8
soc/intel/snowridge: Move defines to soc/pci_devs.h
PatrickRudolph Jan 30, 2026
38baf0c
soc/intel/meteorlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
61dc1e0
soc/intel/tigerlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
bb95093
soc/intel/jasperlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
7b4fb78
soc/intel/elkhartlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
e31d324
Revert "mb/google/fatcat: Fix Gen4 SSD power sequencing"
pranava-yn Feb 25, 2026
a69d537
soc/intel/cannonlake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
acd8f42
soc/intel/skylake: Use common UART device list driver
jeremy-compostella Feb 19, 2026
61ce86e
mb/siemens/mc_ehl6: Reduce clock rate for I2C1
UwePoeche Feb 3, 2026
5ac3e40
mb/google/brox/var/caboc: Probe LGD touchscreen by fw_config
Feb 23, 2026
c069dc3
mb/google/fatcat/var/ruby: Add settings for resolving EE noise
Feb 24, 2026
57e30e6
mb/google/brask/var/moxoe: Switch memory to DDR5
Feb 4, 2026
800db24
{soc,sb}/intel: Drop named object from ASL `GPLD` method
Th3Fanbus Feb 23, 2026
4028996
mb/google/nissa/var/pujjoquince: Add support for Micron MT62F1G32D2DS…
Feb 12, 2026
5f9a1ad
ec/google/chromeec: Add API to turn off lightbar
subrata-b Feb 23, 2026
b68ba24
ec/google/chromeec: Add API to turn on lightbar
subrata-b Feb 23, 2026
d39f406
mb/google/bluey: Disable lightbar during low-power charging boot
subrata-b Feb 23, 2026
2a821d8
mb/google/bluey: Early enablement of lightbar
subrata-b Feb 24, 2026
086d3a3
mb/google/fatcat: Enable ChromeOS EC LEDs in romstage
subrata-b Feb 24, 2026
5c44e68
vc/google/chromeos: Add platform hook for emergency battery shutdown
subrata-b Feb 24, 2026
a96f1a4
mb/google/bluey: Use common platform hook for emergency shutdown
subrata-b Feb 24, 2026
b50c219
soc/intel: Use centralized emergency battery shutdown hook
subrata-b Feb 24, 2026
34c1564
soc/intel/common/block/lpc: Fix AMASK decoding in window detection
PatrickRudolph Feb 12, 2026
b21e861
soc/intel/common/feature/i2c: Add common devfn mapping
jeremy-compostella Feb 23, 2026
749bae2
soc/intel/alderlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
fe728d6
soc/intel/elkhartlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
83325f3
soc/intel/tigerlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
a0ba812
soc/intel/jasperlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
7f92243
soc/intel/cannonlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
f703f28
soc/intel/skylake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
78e36f8
soc/intel/meteorlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
d516161
soc/intel/pantherlake: Use common I2C devfn mapping
jeremy-compostella Feb 23, 2026
a59ddda
Doc/mb/protectli/fw6: describe revisions and more variants
purdeaandrei Sep 14, 2025
3cde265
sb/intel/lynxpoint/acpi/xhci.asl: Drop redundant writes
Th3Fanbus Feb 23, 2026
813edbb
sb/intel/lynxpoint/acpi/xhci.asl: Use macros for constants
Th3Fanbus Feb 23, 2026
72ecebf
soc/intel/broadwell/acpi/xhci.asl: Use macros for constants
Th3Fanbus Feb 23, 2026
253689a
sb/intel/lynxpoint/acpi/xhci.asl: Guard PCH-LP methods
Th3Fanbus Feb 23, 2026
a4bc313
soc/intel/common/feature/gspi: Add common devfn mapping
jeremy-compostella Feb 25, 2026
039f21b
soc/intel/alderlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
6459039
soc/intel/meteorlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
3c92c84
soc/intel/pantherlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
66a6c25
soc/intel/tigerlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
78ef2d0
soc/intel/jasperlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
4aae5fb
soc/intel/elkhartlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
45d3ab8
soc/intel/cannonlake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
0668959
soc/intel/skylake: Use common GSPI devfn mapping
jeremy-compostella Feb 25, 2026
91520ab
soc/intel/common/feature/spi: Add common SPI device function driver
jeremy-compostella Feb 25, 2026
47f3e7e
soc/intel/jasperlake: Use common SPI device function driver
jeremy-compostella Feb 25, 2026
0aea054
soc/intel/tigerlake: Use common SPI device function driver
jeremy-compostella Feb 25, 2026
8ecff12
soc/intel/alderlake: Use common SPI device function driver
jeremy-compostella Feb 25, 2026
4bdeb73
soc/intel/meteorlake: Use common SPI device function driver
jeremy-compostella Feb 25, 2026
56ede20
soc/intel/pantherlake: Use common SPI device function driver
jeremy-compostella Feb 25, 2026
cf5d6f1
soc/intel/common/block/gspi: Simplify Makefile using all-$()
jeremy-compostella Feb 18, 2026
f4825e5
soc/amd/common: Add I3C driver
PatrickRudolph Jun 5, 2025
b1e8f87
mb/google/rauru: Enable MEDIATEK_WDT_RESET_BY_SW
Feb 9, 2026
7b20580
mb/google/rauru: Disable CHROMEOS_USE_EC_WATCHDOG_FLAG
Feb 9, 2026
098a5cf
mb/google/ocelot: Configure CDCLK frequency for display
sowmyav235 Feb 17, 2026
08f2f3a
Haswell NRI: Implement 1D margin training
Th3Fanbus Sep 10, 2025
5e46ac1
mb/google/bluey: Resize WP_RO and add RW_UNUSED region
subrata-b Feb 23, 2026
523242b
google/bluey: Add RW_CDT region to flash map
subrata-b Feb 23, 2026
08dcaf4
mb/google/nissa/var/yavilla: Add micron memory to RAM ID table
Feb 24, 2026
e84415b
mb/google/nissa/var/yaviks: Add micron memory to RAM ID table
Feb 24, 2026
38988a7
util/mediatek: Reduce non-boot related BROM settings
Feb 9, 2026
8ba58ef
mb/samsung/lumpy: Correct NID 0x08 HDA pin config macro usage
MrChromebox Feb 26, 2026
c57b88d
mb/google/brox/var/lotso: delete mb_get_channel_disable_mask
Feb 26, 2026
f9f43d8
spd/lp5: Add Micron memory part
Feb 12, 2026
8718db1
mb/google/fatcat/var/lapis: Add 2 Micron modules to RAM id table
Feb 12, 2026
6be9ee7
mb/google/link: Use AZALIA_PIN_DESC macros for pin widgets
MrChromebox Feb 25, 2026
57f96b8
mb/google/link/hda_verb: Remove presence detect flag from internal so…
MrChromebox Feb 25, 2026
416875e
mb/lenovo/t430|t530: Reduces differences in code
PatrickRudolph Feb 15, 2026
3a5e466
mb/lenovo/t530: Unify GEN_DEC entries
PatrickRudolph Feb 15, 2026
091ae53
mb/lenovo/t430: Merge into t430 into t530
PatrickRudolph Feb 15, 2026
7847a54
mb/lenovo: Convert PNP device to generic device
PatrickRudolph Feb 26, 2026
c2eea0c
mainboard/starlabs/adl: add Bluetooth RTD3 CFR option
Sean-StarLabs Feb 26, 2026
ce5c915
drivers/spi/flashconsole.c: Fix flashconsole
nic3-14159 Feb 25, 2026
e0c26a0
ec/starlabs/merlin: fix OSFG suspend comment
Sean-StarLabs Feb 26, 2026
50e92c9
mb/lenovo/m920q: Rename to reflect use for m720q variant as well
Thrilleratplay Dec 5, 2025
69242d5
drivers/usb/acpi: Add DSM function 3 support for Intel Bluetooth
MrChromebox Feb 26, 2026
f8494fb
lib: Add devtree_update bootstate hook
Sean-StarLabs Feb 15, 2026
7bee4f5
mb/starlabs: Drop explicit devtree_update calls
Sean-StarLabs Feb 15, 2026
74d4fac
soc/intel/common/feature/soundwire: Add common SoundWire driver
jeremy-compostella Feb 26, 2026
ef364d6
soc/intel/alderlake: Use common SoundWire driver
jeremy-compostella Feb 26, 2026
ffc67b2
soc/intel/meteorlake: Use common SoundWire driver
jeremy-compostella Feb 26, 2026
620a33f
soc/intel/pantherlake: Use common SoundWire driver
jeremy-compostella Feb 26, 2026
f780b7c
soc/intel/tigerlake: Use common SoundWire driver
jeremy-compostella Feb 26, 2026
0464f10
soc/intel/common/feature/espi: Add common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
34be384
soc/intel/alderlake: Switch to common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
4fe7e7f
soc/intel/meteorlake: Switch to common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
7278030
soc/intel/pantherlake: Switch to common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
0500699
soc/intel/tigerlake: Switch to common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
aeb9db4
soc/intel/jasperlake: Switch to common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
189f8d1
soc/intel/elkhartlake: Switch to common eSPI/LPC initialization
jeremy-compostella Feb 26, 2026
cc31cc0
soc/intel/common/feature/pmutil: Add common pmutil driver
jeremy-compostella Feb 26, 2026
2b70ce3
soc/intel/alderlake: Use common pmutil driver
jeremy-compostella Feb 26, 2026
f0be882
soc/intel/pantherlake: Use common pmutil driver
jeremy-compostella Feb 26, 2026
2eb3745
soc/intel/meteorlake: Use common pmutil driver
jeremy-compostella Feb 26, 2026
4b73479
soc/intel/common/feature/smihandler: Add common PCH client SMI handler
jeremy-compostella Feb 26, 2026
f0021f8
soc/intel/alderlake: Use common PCH client SMI handler
jeremy-compostella Feb 26, 2026
eb205e3
soc/intel/meteorlake: Use common PCH client SMI handler
jeremy-compostella Feb 26, 2026
402da23
soc/intel/pantherlake: Use common PCH client SMI handler
jeremy-compostella Feb 26, 2026
d03957e
soc/intel/tigerlake: Use common PCH client SMI handler
jeremy-compostella Feb 26, 2026
c940d20
soc/intel: Consolidate common code macro definitions in pci_devs.h
jeremy-compostella Feb 26, 2026
19df882
mb/starlabs/starlite_adl: Disable the card reader by default
Sean-StarLabs Feb 17, 2026
56f588e
mb/starlabs/*: Don't consider fan presence for default power profile
Sean-StarLabs Feb 17, 2026
3ea94fb
mb/starlabs/starfighter: Enable the card reader
Sean-StarLabs Feb 17, 2026
e02dc13
mainboard/starlabs: move Byte under adl/
Sean-StarLabs Feb 15, 2026
7f02993
mainboard/starlabs: move starlite under adl/
Sean-StarLabs Feb 15, 2026
14fcb3b
mainboard/starlabs/adl: move CFR callbacks to variant
Sean-StarLabs Feb 27, 2026
ffad245
mainboard/starlabs/adl: drop redundant ASPM CFR guard
Sean-StarLabs Feb 27, 2026
5156ec4
mainboard/starlabs/adl: move SSDT hook to variant
Sean-StarLabs Feb 27, 2026
724176a
mainboard/starlabs: namespace PL4 powercap setting
Sean-StarLabs Feb 27, 2026
dde8729
mainboard/starlabs: drop unused TJ_MAX option
Sean-StarLabs Feb 27, 2026
0a6142d
soc/amd/turin_poc: Add SPI TPM SoC-specific initialization
miczyg1 Sep 16, 2025
6de3d04
Kconfig: Add Kconfig for signed secure blobs
subrata-b Feb 28, 2026
125d9c8
soc/qualcomm/x1p42100: Add logic for secure boot blob paths
subrata-b Feb 28, 2026
a1dd5f0
ec/google/chromeec: Add interface for offmode heartbeat command
subrata-b Mar 1, 2026
12710ea
mb/google/bluey: Implement off-mode charging applet
subrata-b Mar 1, 2026
fe506bf
ec/google/chromeec: Add Kconfig for AP-controlled LED sync
subrata-b Feb 28, 2026
270e84e
vc/chromeos: Provide inline fallbacks for Chromebook Plus branding
subrata-b Feb 28, 2026
10f0a87
soc/qualcomm/sc7280: Update console message type non-fatal
subrata-b Mar 2, 2026
2c58402
soc/qualcomm/x1p42100: Configure OTG buck for USB host
kapil-porwal Mar 2, 2026
c222118
soc/qualcomm/x1p42100: Remove redundant VBUS enablement logic
kapil-porwal Mar 2, 2026
ca9b46d
soc/mediatek: Add common low battery poweroff handling
linyidi Feb 25, 2026
fb2e8b5
mainboard/google/bluey: Enable charging debug access in common path
jayvikdesai Mar 2, 2026
ba6de6c
mb/google/fatcat/var/ruby: Set ISH GP1 gpio pin to NC
Feb 26, 2026
08e3ad9
mb/google/brox/var/juchi: Add 2 memory parts and generate DRAM IDs
Mar 2, 2026
ea1a722
soc/intel/xeon_sp: Move microcode loading
PatrickRudolph Jan 24, 2026
484e39c
mp_init: Pass microcode size to MPinit
PatrickRudolph Jan 24, 2026
3fa3818
starlabs: add ACPI SMI bridge for EFI options
Sean-StarLabs Feb 16, 2026
9dac2b9
ec/starlabs/merlin: persist settings via EFI options
Sean-StarLabs Feb 16, 2026
cfbf8f3
starlabs: drop CMOS option tables
Sean-StarLabs Mar 2, 2026
0306eb0
mb/starlabs/common: add NVMe power sequencing helper
Sean-StarLabs Jan 28, 2026
279406c
mb/starlabs/starfighter: Add NVMe port power sequence
Sean-StarLabs Jan 28, 2026
49a5b94
mb/starlabs/starbook: Add NVMe/WiFi power sequencing
Sean-StarLabs Jan 29, 2026
baadfed
mb/starlabs/adl: Add NVMe power sequencing
Sean-StarLabs Jan 29, 2026
61c69eb
mb/starlabs: Drop PCIe detect-timeout/hotplug workarounds
Sean-StarLabs Jan 29, 2026
f5c9c1c
mb/google/bluey: Move ADSP QUP-I2C init to normal boot path
Feb 18, 2026
036af49
mb/emul/qemu-q35: Add a _DIS method for gsi_link devices
kawaiicvnt Jan 31, 2026
93444a0
mb/emul/qemu-[q35,i440fx]: Create ICQR interrupt resource locally and…
kawaiicvnt Jan 31, 2026
26006cc
util/ifdtool: show overlapping region name and range details
kawaiicvnt Jan 27, 2026
343f439
util/inteltool: set amb registers dumping error print to stdout
kawaiicvnt Feb 25, 2026
8998999
Haswell NRI: Add dumping of CAPID registers
Th3Fanbus Feb 28, 2026
56e645d
mb/google/fatcat: Change Gen4 and Gen5 NVMe power sequence
cliffhua Feb 20, 2026
13bf2d9
mb/google/fatcat: Enable C1 and package C-state auto-demotion
bguvendi Feb 27, 2026
b6ebb24
util/spd_tools/src/spd_gen/lp5.go: Support LP5X 9600Mbps
bguvendi Jan 22, 2026
bce8d28
MAINTAINERS: Add Nicholas Chin for autoport
nic3-14159 Mar 1, 2026
e0715bc
soc/intel/pantherlake: Disable PCIe PM in compliance test mode
saqwed Dec 2, 2025
0e9c2f5
haswell/broadwell: Move CPU bus ops to CPU code
Th3Fanbus Feb 27, 2026
6953c59
sb/intel/lynxpoint/acpi/serialio.asl: Add more _PS0/_PS3 methods
Th3Fanbus Feb 27, 2026
381ce51
sb/intel/lynxpoint/acpi: Add HIDs for Wildcat Point
Th3Fanbus Feb 27, 2026
8b69dcc
sb/intel/lynxpoint/pcie.c: Add additional disable steps
Th3Fanbus Feb 27, 2026
0d2a051
sb/intel/lynxpoint: Configure IOSF Port and Grant Count
Th3Fanbus Feb 27, 2026
d740cee
soc/intel/broadwell/pch: Move to sb/intel/wildcatpoint
Th3Fanbus Feb 23, 2026
0bc5746
soc/intel/broadwell: Move to nb/intel/broadwell
Th3Fanbus Feb 23, 2026
4eb0fd7
nb/intel/broadwell: Move PCH headers to wildcatpoint
Th3Fanbus Feb 23, 2026
7240bba
nb/intel/broadwell/acpi.c: Drop unneeded includes
Th3Fanbus Feb 23, 2026
3d4f2ef
nb/intel/broadwell/bootblock.c: Use Haswell's file
Th3Fanbus Feb 23, 2026
35694d2
nb/intel/broadwell: Move device NVS to southbridge
Th3Fanbus Feb 23, 2026
958bc5c
nb/intel/broadwell: Move `size_of_dnvs()` to southbridge
Th3Fanbus Feb 23, 2026
3e89a23
nb/intel/broadwell/acpi.c: Align with Haswell
Th3Fanbus Feb 23, 2026
bacb55e
nb/intel/broadwell/acpi.c: Use Haswell's file
Th3Fanbus Feb 23, 2026
fec793e
sb/intel/wildcatpoint/acpi: Add CID for GPIO device
Th3Fanbus Feb 27, 2026
e160f3c
soc/intel/common/feature: Add common PMC lockdown driver
jeremy-compostella Feb 14, 2026
19fe81f
soc/intel/alderlake: Switch to common PMC lockdown driver
jeremy-compostella Feb 14, 2026
4da2622
soc/intel/meteorlake: Switch to common PMC lockdown driver
jeremy-compostella Feb 14, 2026
7d8acb8
soc/intel/pantherlake: Switch to common PMC lockdown driver
jeremy-compostella Feb 14, 2026
e4ea840
soc/intel/common: Add common global reset implementation
jeremy-compostella Feb 14, 2026
b2a533c
soc/intel/alderlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
5c85dcd
soc/intel/meteorlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
0d4b934
soc/intel/pantherlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
2ff987f
soc/intel/tigerlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
0277c75
soc/intel/cannonlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
73e8932
soc/intel/jasperlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
c9ba628
soc/intel/elkhartlake: Switch to common global reset implementation
jeremy-compostella Feb 14, 2026
ae93234
soc/intel/common/block: Add common finalize implementation
jeremy-compostella Feb 15, 2026
5c56b9f
soc/intel/meteorlake: Switch to common finalize implementation
jeremy-compostella Feb 15, 2026
b52236f
soc/intel/pantherlake: Switch to common finalize implementation
jeremy-compostella Feb 15, 2026
1b5df51
soc/intel: Fix Kconfig select order
jeremy-compostella Mar 2, 2026
2f88fec
mb/google/bluey/mica: Add TPM I2C and EC SPI configuration
Mar 3, 2026
510e43d
soc/mediatek/mt8196: Move WATCHDOG_TOMBSTONE from SRAM to SRAM_L2C
Mar 4, 2026
a300b13
soc/mediatek/mt8196: Call mtk_mmu_disable_l2c_sram via boot state
Mar 4, 2026
8a4937b
soc/mediatek: Add mtk_mipi_panel_poweroff()
Feb 13, 2026
b5a703e
mb/google/skywalker: Add mainboard_prepare_cr50_reset()
Mar 2, 2026
23db1b3
mb/google/bluey/mica: Add mainboard part number
Mar 4, 2026
dfc2c45
util/inteltool: Add support for Wellsburg
kawaiicvnt Feb 25, 2026
c772a88
configs: Remove starbook/adl option table config
Sean-StarLabs Mar 4, 2026
f12d299
lib/cbfs: Don't include unused LZ4 code to shrink postcar stage
PatrickRudolph Feb 22, 2026
aaddb83
soc/intel/pantherlake: Configure TDC IRMS mode for WCL IA domain
saralgup Feb 27, 2026
c97e740
mb/google/ocelot: Fix fast_vmode_i_trip indexing in devicetree
saralgup Feb 27, 2026
8aa0ea4
soc/intel/pantherlake: Keep default values for TdcTimeWindow
saralgup Mar 2, 2026
61657cf
spd/lp5: Add SPD for SK hynix H58G56DK9BX068
bguvendi Jan 21, 2026
762b564
mb/google/bluey: Add timeout for charging rail stabilization
subrata-b Mar 5, 2026
b7ddbf5
security/tpm/tspi: Do TPM Restart if TPM Resume fails
crawfxrd May 31, 2024
54e0735
soc/intel/adl,mtl: Use channel 0 only for memory down in mixed topo
jackpot51 Mar 19, 2024
698cd18
soc/intel/meteorlake: increase cbfs and preram cbmem console sizes
jackpot51 Mar 21, 2024
fe4f345
soc/intel/mtl: Set HDA subsystem ID during FSP-M
crawfxrd Jun 5, 2024
0b3b3ce
intel/block/pcie/rtd3: Also implement _PR3
jackpot51 Dec 29, 2020
aa98aed
mb/system76/bonw14: Enable TAS5825M smart amp
crawfxrd Jul 15, 2022
21471fc
mb/system76/mtl: Enable EnableTcssCovTypeA configs
crawfxrd Apr 1, 2025
be9c660
mb/system76/rpl: Add bonw15-b variant
crawfxrd Jul 18, 2024
833feeb
mb/system76/meer9: Add Meerkat 9
jackpot51 Apr 17, 2025
947bdab
ec/system76: Support lockdown based on EC security state
crawfxrd Nov 20, 2023
c08b7d6
mb/system76: Enable EC lockdown on TGL+
crawfxrd Nov 20, 2023
2cf2ad9
drivers/gfx/nvidia: Add driver for NVIDIA GPU
jackpot51 Jun 27, 2023
e441d47
mb/system76: Enable dGPUs
crawfxrd Apr 1, 2025
4bdf8df
mb/system76/rpl: Enable discrete TBT device
crawfxrd May 31, 2024
5e5e3f0
mb/system76: Enable S0ix for darp8/darp9
crawfxrd Jan 8, 2024
0a8f401
mb/system76: Add custom CMOS default for darp8,darp9
crawfxrd Jan 10, 2024
5cfe60f
mb/system76/adl,rpl: Add missing SPDX IDs
crawfxrd May 12, 2025
3c2b7ce
mb/system76/rpl: addw4: Disable GPU Boost
crawfxrd May 29, 2025
5c6547d
mb/system76/rpl: addw4: Reduce GPU Boost TPP value
crawfxrd May 30, 2025
7a1d805
drivers/gfx/nvidia: Require ACPI
crawfxrd Jun 19, 2025
e73a718
drivers/gfx/nvidia: Updates to NVPCF
crawfxrd Jun 19, 2025
7fe9d1f
Add gaze20 (#260)
jackpot51 Jul 2, 2025
8a0191a
gaze20: do not use port reset messaging
jackpot51 Jul 9, 2025
55497f8
gaze20: enable DDI3
jackpot51 Jul 10, 2025
89498b2
gaze20: TCP3 is actually DDI4 and does not have DDC
jackpot51 Jul 16, 2025
bbcd822
mb/system76/rpl: gaze20: Support up to 6400 MT/s memory (#263)
crawfxrd Jul 29, 2025
9b9442e
soc/intel/adl: Only use channel 0 for mem-down DDR4
crawfxrd Aug 7, 2025
f7069e7
mb/system76: Disable GPU Boost
crawfxrd Aug 21, 2025
001b973
mainboard/system76/ptl: init with lemp14
jackpot51 Mar 5, 2026
a91d2c7
lemp14: use correct SPDs
jackpot51 Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,7 @@
[submodule "3rdparty/open-power-signing-utils"]
path = 3rdparty/open-power-signing-utils
url = https://review.coreboot.org/open-power-signing-utils.git
[submodule "src/vendorcode/amd/opensil/turin_poc/opensil"]
path = src/vendorcode/amd/opensil/turin_poc/opensil
url = https://github.com/openSIL/openSIL.git
branch = turin_poc
2 changes: 1 addition & 1 deletion 3rdparty/fsp
Submodule fsp updated from 9623d5 to a5b3d0
2 changes: 1 addition & 1 deletion 3rdparty/libgfxinit
Submodule libgfxinit updated from 17cfc9 to 3c3828
2 changes: 1 addition & 1 deletion Documentation/POSTCODES
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ coreboot POST Codes
This is an (incomplete) list of POST codes emitted by coreboot v4.

0x10 Entry into protected mode
0x01 Entry into 'crt0.s' reset code jumps to here
0x01 Entry into 'entry16.S' reset code jumps to here
0x11 Start copying coreboot to RAM with decompression if compressed
0x12 Copy/decompression finished jumping to RAM
0x80 Entry into coreboot in RAM
Expand Down
1 change: 0 additions & 1 deletion Documentation/acronyms.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,6 @@ Spec](https://uefi.org/specifications) for details, or run the tool
* CRLF - Carriage Return, Line Feed - \\r\\n - The standard window EOL
(End-of-Line) marker.
* crt0 - [**C Run Time 0**](https://en.wikipedia.org/wiki/Crt0)
* crt0s - crt0 Source code
* CRT - [**Cathode Ray Tube**](https://en.wikipedia.org/wiki/Cathode-ray_tube)
* CSE - Intel: Converged Security Engine
* CSI - MIPI: [**Camera Serial
Expand Down
2 changes: 1 addition & 1 deletion Documentation/getting_started/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ The bootblock loads the romstage or the verstage if verified boot is enabled.

### Cache-As-Ram
The *Cache-As-Ram*, also called Non-Eviction mode, or *CAR* allows to use the
CPU cache like regular SRAM. This is particullary useful for high level
CPU cache like regular SRAM. This is particularly useful for high level
languages like `C`, which need RAM for heap and stack.

The CAR needs to be activated using vendor specific CPU instructions.
Expand Down
4 changes: 3 additions & 1 deletion Documentation/mainboard/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -358,8 +358,10 @@ StarBook Mk V <starlabs/starbook_tgl.md>
StarBook Mk VI <starlabs/starbook_adl.md>
StarBook Mk VII (N200) <starlabs/starbook_adl_n.md>
StarBook Mk VII (165H) <starlabs/starbook_mtl.md>
Byte Mk II <starlabs/byte_adl.md>
StarBook Horizon <starlabs/adl_horizon.md>
Byte Mk II <starlabs/byte.md>
StarFighter Mk I <starlabs/starfighter_rpl.md>
StarFighter Mk II <starlabs/starfighter_mtl.md>

Building coreboot <starlabs/common/building.md>
Flashing devices <starlabs/common/flashing.md>
Expand Down
3 changes: 1 addition & 2 deletions Documentation/mainboard/lenovo/skylake.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,8 +193,6 @@ binaries if only flashing the `bios` region.

## Known Issues

- Alpine Ridge Thunderbolt 3 controller does not work
- Lower (right) USB-C port only works for charging/DP alt mode, not USB/PCIe data
- Some Fn+F{1-12} keys aren't handled correctly
- Nvidia dGPU is finicky
- Needs option ROM
Expand All @@ -206,6 +204,7 @@ binaries if only flashing the `bios` region.

## Verified Working

- Alpine Ridge Thunderbolt 3 controller
- Integrated graphics init with libgfxinit
- video output: internal (eDP), miniDP
- ACPI support
Expand Down
82 changes: 73 additions & 9 deletions Documentation/mainboard/protectli/fw6.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,13 @@ This chip is located on the bottom side of the case (the radiator side). One
has to remove all screws (in order): 4 top cover screws, 4 side cover screws
(one side is enough), 4 mainboard screws, 4 CPU screws (under DIMMs). Lift up
the mainboard and turn around it. The flash chip is near the SoC on the DIMM
slots side. Use a clip (or solder the wires) to program the chip. Specifically,
it's a Macronix MX25L6406E (3.3V) -[datasheet][MX25L6406E].
slots side. Desolder and reprogram the chip, or use a clip (or solder the
wires) to program the chip. Specifically, it's a Macronix MX25L6406E (3.3V)
-[datasheet][MX25L6406E], while on some other boards it's a Macronix MX25L6436F.

At least on some revisions of the motherboard, it's not possible to reprogram
the chip with a clip, while the board is powered off, because there's no diode
to prevent backfeeding power to other components on the board.

## Known issues

Expand Down Expand Up @@ -99,8 +104,26 @@ the cables or not being populated on the board case.

## Technology

There are 3 variants of FW6 boards: FW6A, FW6B and FW6C. They differ only in
used SoC.
There are 5 variants of FW6 boards: FW6A, FW6B, FW6C, FW6D and FW6E. They differ
in used SoC.

There are two revisions of the motherboard, hereby called Old Revision
(using IT8772E Super I/O chip), and New Revision (using IT8613E Super I/O chip).
Besides the different Super I/O chip, they also differ in component placement,
and available internal motherboard headers. The Old Revision motherboards are
marked with silkscreen "YL-SK1L6-V1", while the New Revision motherboards are
marked with silkscreen "KBR6LAV20".

WARNING: The current code base only supports the Old Revision motherboards.

To compare the two motherboard
revisions one may compare the [New Revision FW6A Datasheet] to the
[Old Revision FW6 Series Hardware Overview].

The FW6A/FW6B/FW6C variants are known to have been produced with both
motherboard revisions.

The FW6D/FW6E variants are only known to exist with the new motherboard revision.

- FW6A:

Expand All @@ -110,10 +133,12 @@ used SoC.
+------------------+--------------------------------------------------+
| PCH | Kaby Lake U w/ iHDCP2.2 Base |
+------------------+--------------------------------------------------+
| Super I/O, EC | ITE IT8772E |
| Super I/O, EC | Old revision: ITE IT8772E, New rev.: ITE IT8613E |
+------------------+--------------------------------------------------+
| Coprocessor | Intel Management Engine |
+------------------+--------------------------------------------------+
| Support | Currently only the Old Revision is supported |
+------------------+--------------------------------------------------+
```

- FW6B:
Expand All @@ -124,10 +149,12 @@ used SoC.
+------------------+--------------------------------------------------+
| PCH | Kaby Lake U w/ iHDCP2.2 Premium |
+------------------+--------------------------------------------------+
| Super I/O, EC | ITE IT8772E |
| Super I/O, EC | Old revision: ITE IT8772E, New rev.: ITE IT8613E |
+------------------+--------------------------------------------------+
| Coprocessor | Intel Management Engine |
+------------------+--------------------------------------------------+
| Support | Currently only the Old Revision is supported |
+------------------+--------------------------------------------------+
```

- FW6C:
Expand All @@ -138,21 +165,58 @@ used SoC.
+------------------+--------------------------------------------------+
| PCH | Kaby Lake U w/ iHDCP2.2 Premium |
+------------------+--------------------------------------------------+
| Super I/O, EC | ITE IT8772E |
| Super I/O, EC | Old revision: ITE IT8772E, New rev.: ITE IT8613E |
+------------------+--------------------------------------------------+
| Coprocessor | Intel Management Engine |
+------------------+--------------------------------------------------+
| Support | Currently only the Old Revision is supported |
+------------------+--------------------------------------------------+
```

- FW6D:

```{eval-rst}
+------------------+--------------------------------------------------+
| CPU | Intel Core i5-8250U |
+------------------+--------------------------------------------------+
| PCH | Kaby Lake U w/ iHDCP2.2 Premium |
+------------------+--------------------------------------------------+
| Super I/O, EC | ITE IT8613E |
+------------------+--------------------------------------------------+
| Coprocessor | Intel Management Engine |
+------------------+--------------------------------------------------+
| Support | Currently not supported |
+------------------+--------------------------------------------------+
```

- FW6E:

```{eval-rst}
+------------------+--------------------------------------------------+
| CPU | Intel Core i7-8550U |
+------------------+--------------------------------------------------+
| PCH | Kaby Lake U w/ iHDCP2.2 Premium |
+------------------+--------------------------------------------------+
| Super I/O, EC | ITE IT8613E |
+------------------+--------------------------------------------------+
| Coprocessor | Intel Management Engine |
+------------------+--------------------------------------------------+
| Support | Currently not supported |
+------------------+--------------------------------------------------+
```

## Other compatible boards

As Protectli licenses and uses [Yanling] appliances with no modifications
to the actual hardware, any compatible [Yanling] appliances would work.
Specifically, look for hardware with the same CPU and NIC and coreboot
should be able to compile and boot with no modifications required.
Specifically, look for hardware with the same CPU, NIC, and Super I/O chip
and coreboot should be able to compile and boot with no modifications
required.

[Protectli FW6]: https://protectli.com/vault-6-port/
[website]: https://protectli.com/kb/coreboot-on-the-vault/
[MX25L6406E]: https://www.macronix.com/Lists/Datasheet/Attachments/7370/MX25L6406E,%203V,%2064Mb,%20v1.9.pdf
[flashrom]: https://flashrom.org/
[Yanling]: http://www.ylgkdn.cn/
[New Revision FW6A Datasheet]: https://kb.protectli.com/wp-content/uploads/sites/9/2025/04/FW6A-Datasheet-20250204.pdf
[Old Revision FW6 Series Hardware Overview]: https://kb.protectli.com/kb/fw6-hardware-overview/
86 changes: 86 additions & 0 deletions Documentation/mainboard/starlabs/adl_horizon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# StarBook Mk V

## Specs

- CPU (full processor specs available at <https://ark.intel.com>)
- Intel N305 (Alder Lake)
- EC
- ITE IT5570E
- Backlit keyboard, with standard PS/2 keycodes and SCI hotkeys
- Battery
- USB-C PD Charger
- Suspend / resume
- GPU
- Intel® Iris® Xe Graphics
- GOP driver is recommended, VBT is provided
- eDP 13.4-inch 2520x1680 LCD
- HDMI video
- USB-C DisplayPort video
- Memory
- 32GB LPDD% on-board memory
- Networking
- AX210 2230 WiFi / Bluetooth
- Sound
- Realtek ALC269-VB6
- Internal speakers
- Internal microphone
- Combined headphone / microphone 3.5-mm jack
- HDMI audio
- USB-C DisplayPort audio
- Storage
- M.2 PCIe SSD
- USB
- 1920x1080 CCD camera
- USB 3.1 Gen 2 (left)
- USB 3.1 Gen 2 (right)
- USB 3.1 Gen 2 Type-A (right)

## Building coreboot

Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_adl_horizon` as config file.

### Preliminaries

Prior to building coreboot the following files are required:
* Intel Flash Descriptor file (descriptor.bin)
* Intel Management Engine firmware (me.bin)
* ITE Embedded Controller firmware (ec.bin)

The files listed below are optional:
- Splash screen image in Windows 3.1 BMP format (Logo.bmp)

These files exist in the correct location in the StarLabsLtd/blobs repo on GitHub which is used in place of the standard 3rdparty/blobs repo.

### Build

The following commands will build a working image:

```bash
make distclean
make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_adl_horizon_n
make
```

## Flashing coreboot

```{eval-rst}
+---------------------+------------+
| Type | Value |
+=====================+============+
| Socketed flash | no |
+---------------------+------------+
| Vendor | Winbond |
+---------------------+------------+
| Model | W25Q256.V |
+---------------------+------------+
| Size | 32 MiB |
+---------------------+------------+
| Package | WSON-8 |
+---------------------+------------+
| Internal flashing | yes |
+---------------------+------------+
| External flashing | yes |
+---------------------+------------+
```

Please see [here](common/flashing.md) for instructions on how to flash with fwupd.
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

## Building coreboot

Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_byte_adl` as config file.
Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_byte_adl` (Byte Mk II) or `config.starlabs_byte_twl` (Byte Mk III) as config file.

### Preliminaries

Expand All @@ -46,6 +46,10 @@ Prior to building coreboot the following files are required:
The files listed below are optional:
- Splash screen image in Windows 3.1 BMP format (Logo.bmp)

coreboot expects these binaries under
`3rdparty/blobs/mainboard/starlabs/adl/<variant>/`, where `<variant>`
matches `CONFIG_VARIANT_DIR` (default: `y2`).

These files exist in the correct location in the StarLabsLtd/blobs repo on GitHub which is used in place of the standard 3rdparty/blobs repo.

### Build
Expand All @@ -55,6 +59,8 @@ The following commands will build a working image:
```bash
make distclean
make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_byte_adl
# or
make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_byte_twl
make
```

Expand Down
11 changes: 8 additions & 3 deletions Documentation/mainboard/starlabs/lite_adl.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# StarBook Mk V
# StarLite Mk V

## Specs

Expand Down Expand Up @@ -33,7 +33,8 @@

## Building coreboot

Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_starbook_adl` as config file.
Please follow the [Star Labs build instructions](common/building.md) to build
coreboot, using `config.starlabs_lite_adl` as config file.

### Preliminaries

Expand All @@ -45,6 +46,10 @@ Prior to building coreboot the following files are required:
The files listed below are optional:
- Splash screen image in Windows 3.1 BMP format (Logo.bmp)

coreboot expects these binaries under
`3rdparty/blobs/mainboard/starlabs/adl/<variant>/`, where `<variant>`
matches `CONFIG_VARIANT_DIR` (default: `i5`).

These files exist in the correct location in the StarLabsLtd/blobs repo on GitHub which is used in place of the standard 3rdparty/blobs repo.

### Build
Expand All @@ -53,7 +58,7 @@ The following commands will build a working image:

```bash
make distclean
make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_byte_adl
make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_lite_adl
make
```

Expand Down
Loading