Changes are identified by the date of the released firmware including them. If you are running System76 Open Firmware, opening the boot menu will show this date followed by an underscore and a short git revision.
- galp7: Added initial release of open firmware with System76 EC
- Updated coreboot to upstream commit decbf7b4d975
- Enabled support for Secure Boot
- Enabled minimal UI for enforcing Secure Boot and resetting keys
- Add firmware locking support
- Enable S3 suspend on everything but TGL-U
- Disable ME by default on everything but TGL-U
- Support for NVIDIA Dynamic Boost
- addw3: Added initial release of open firmware with System76 EC
- bonw15: Added initial release of open firmware with System76 EC
- gaze18: Added initial release of open firmware with System76 EC
- oryp10: Added initial release of open firmware with System76 EC
- serw13: Added initial release of open firmware with System76 EC
- lemp11: Added workaround to force S0ix entry on suspend
- tgl-u: Removed CPU PCIe RP RTD3 config to fix suspend with certain drives
- adl-p: Removed CPU PCIe RP RTD3 config to fix suspend with certain drives
- adl-p: Fixed ACPI brightness controls on Windows 10 and Linux 6.1
- adl-p: Disabled SATA DevSlp to fix S0ix entry
- tgl-u: Disabled SATA DevSlp to fix S0ix entry
- Updated Rust toolchain to nightly-2022-03-18
- adl-p: Added workaround to force S0ix entry on suspend
- adl-p: Fixed case where system gets stuck in S5 due to power loss
- tgl-u: Fixed case where system gets stuck in S5 due to power loss
- galp5: Fixed power off failing due to WLAN GPIO
- Fixed smart charger values for all boards
- Fixed keyboard backlight color with custom values
- lemp11: Removed RTD3 config for card reader to fix suspend
- oryp8: Fixed brightness controls on Windows
- oryp10: Added initial release of open firmware with System76 EC
- Updated CSME for TGL-H to 15.0.41.2158
- Updated CSME for TGL-U to 15.0.41.2158
- Changed build to use coreboot toolchain for edk2
- Fixed signal used to detect S0ix
- Fixed off-by-one for battery charging start/stop thresholds
- Updated coreboot to upstream commit 37bf8c6dd590
- Updated TGL-U microcode to revision 0xa4 from Intel's public repo
- Updated TGL-H microcode to revision 0x3e from Intel's public repo
- Updated ADL microcode to revision 0x41c from Intel's public repo
- Updated ADL FSP to C.0.69.74 from Intel's public repo
- Updated CSME for ADL-P to 16.0.15.1810v8 (16.0.15.1829)
- Fixed uncommon I2C HID initialization failure on boot
- Fixed smart charger values for all boards
- galp6: Added initial release of open firmware with System76 EC
- gaze17-3050: Added initial release of open firmware with System76 EC
- gaze17-3060: Fixed suspend with WD drives
- oryp9: Added initial release of open firmware with System76 EC
- darp8: Fixed power off under load while on battery power
- lemp11: Added initial release of open firmare with System76 EC
- darp8: Added initial release of open firmware with System76 EC
- Fixed building for QEMU
- Updated coreboot to upstream commit 670572ff6a
- Fixed NVIDIA subsystem ID being lost on suspend
- TGL: Fixed Device Manager warning about missing drivers for Tiger Lake IPC Controller and System76 EC ACPI devices
- Improved NVIDIA Optimus support
- tgl-u: Fixed suspend with certain drives
- gaze17-3060-b: Added initial release of open firmware with System76 EC
- Updated ME for all supported systems
- Ensured that system powers off S5 plane if it fails to reach S0
- Added support to enable/disable Intel ME via the CMOS option
me_state
- Enabled coreboot measured boot
- Updated Rust toolchain to nightly-2021-06-15
- Updated coreboot to 4.15
- Updated EDK2 to edk2-stable202108
- Updated TGL-U microcode blobs to revision 0x9a
- Updated TGL-H microcode blobs to revision 0x3c
- Updated all other boards to use microcode blobs from Intel's public repo
- Updated TGL FSP to A.0.51.31 from Intel's public repo
- Removed behavior of erasing NVRAM on CMOS reset
- gaze16: Removed need to unplug the AC adapter after flashing
- gaze16: Fixed using USB 2.0 devices in Type-C port
- oryp8: Added initial release of open firmware with System76 EC
- gaze16: Fixed input current on 3050 variant
- gaze16: Fixed power limit when booting on battery
- gaze16: Fixed touchpad on newer Linux kernel and Windows
- Fixed brightness controls on TGL platforms
- Fixed PCIe subsystem IDs on TGL platforms
- Fixed spurious clearing of boot options on Windows
- Added battery cycle count
- gaze16: Added initial release of open firmware with System76 EC
- Improved thermals by syncing CPU and GPU fans
- Enabled fan speed interpolation
- Fixed ACPI timeout on S3 resume if a key is held
- Fixed keyboard responsiveness when touchpad uses wrong protocol
- Fixed entering firmware-setup due to missed keystrokes on boot
- Added scroll lock to default keyboard layouts
- tgl-u: Updated microcode
- Fixed fan max keeping fan on when in S0iX
- Changed keyboard behavior to report all keys as released when lid is closed
- gaze15: Added initial release of open firmware with System76 EC
- gaze15: Added ELAN touchpad settings
- oryp6: Fixed buzzing at lowest fan speed
- oryp7: Fixed buzzing at lowest fan speed
- lemp9: Fixed backlight ACPI issues and TPM interrupt
- oryp6: Improved fan curve
- oryp7: Improved fan curve
- oryp7: Added initial release of open firmware with System76 EC
- darp7: Increased HDMI data rate to support 4K@60Hz
- galp5: Increased HDMI data rate to support 4K@60Hz
- galp5: Fixed GPU driver crash in compute graphics mode
- darp7: Fixed keyboard scanning glitches
- darp7: Added initial release of open firmware with System76 EC
- Added behavior to update boot options on device hotplug
- Added fan toggle key (Fn+1)
- Added behavior to clear NVRAM when CMOS battery is removed
- galp5: Fixed NVRAM compacting
- lemp10: Fixed NVRAM compacting
- galp5: Added support for variant with NVIDIA GPU
- galp5: Added initial release of open firmware with System76 EC
- lemp10: Added initial release of open firmware with System76 EC
- Added support for customizing keyboard at runtime
- Added battery charging thresholds
- oryp6: Fixed smart charger values
- Prevented wake when lid is closed
- darp6: Added initial release of open firmware with System76 EC
- darp6: Fixed allocation of memory type range registers
- Enabled Wake-on-Lan (on supported models)
- Added ACPI thermal interface
- Fixed ESXi keyboard issue
- addw2: Added initial release of open firmware with System76 EC
- bonw14: Added initial release of open firmware with System76 EC
- Added UEFI TPM2 support
- Enabled ACPI backlight
- Added firmware configuration information
- oryp6: Added initial release of open firmware with System76 EC
- Added warning if no bootable media is found
- Enabled i2c-hid touchpad interface
- Fixed ghost key debouncing
- Improved ghost key handling and reduce key debounce
- Fixed duplicate release of key after release of function key
- lemp9: Updated fan curve
- lemp9: Added initial release of open firmware with System76 EC
- Changed boot manager to use descriptive device names
- Changed boot manager to only show bootable devices
- Fixed NVIDIA eGPU issues
- Improved boot order editing
- darp6: Added intial release of open firmware with proprietary EC
- galp4: Added intial release of open firmware with proprietary EC