All notable changes to the DTS project will be documented in this file.
- Hotfix for PC Engines SeaBIOS firmware variant deployment
- Extended Dasharo zero-touch initial deployment on PCEngines APU2 platforms for DES users with SeaBIOS firmware variant, in addition to UEFI variant.
- Increase supported Dasharo (coreboot + heads) version from v0.9.0 to v0.9.1 for NovaCustom NV4x 12th Gen series
- Include new tools into the image:
python3-roca-detect
,iperf3
,lshw
- Fix Dell Optiplex 7010 initial deployment
- Update versions of coreboot-utils
- Added Dasharo zero-touch initial deployment on PCEngines APU2 platforms for DES users.
- Addeded hw-probe utility which is used at the end of HCL report.
- Blocked possibility to run Dasharo deployment on Z690 platform with 13th gen CPU; issue 440
- Updated 3mdeb-secpack to revision f52771d2d001c55b164fae397d060d6e5af9c733
- Enabled switch from Dasharo (coreboot+UEFI) to Dasharo (coreboot+heads) on MSI Z690-A and MSI Z790-P. Switch back is not possible, please see information from release notes for MSI Z690-A and MSI Z790-P.
- Added Dasharo (coreboot+heads) v0.9.0 for MSI Z690-A and MSI Z790-P.
- Fixed initial deployment for NovaCustom NV4x TGL; issue 699.
- Fixed HCL report generation when started from shell; issue 736.
- Changed DTS boot partition type to EFI; issue 692.
- Removed ISO image from release artifacts until reported usability issues are fixed; issue 288.
- Updated flashrom to revision f5a48aa6c67bd30603062bb4265419fd49f83870
- Updated 3mdeb-secpack to revision c844b4ba536cde4813c8e4088bf069ac90ef9c27
- Enabled switch between Dasharo (coreboot+UEFI) and Dasharo (coreboot+heads) on NovaCustom NV4X ADL.
- Added Dasharo (coreboot+heads) v0.9.0 for NovaCustom NV4X ADL.
- Added missing TPM2 related packages needed to work with TPM2.
- Enabled IOMMU support in used Linux kernel.
- Fixed feature to run commands from iPXE shell
- Updated 3mdeb-secpack to revision c48af6eb2698f255c19a48a602b0e474137b07ef
- Bumped supported firmware versions of MSI Z690-A to v1.1.3 and MSI Z790-P to v0.9.1.
- Improved logic for determining flashrom update parameters.
- Bumped supported firmware versions of NovaCustom NS5X TGL to v1.5.2.
- Fixed DTS build with UEFI Secure Boot enabled.
- Fixed minor typos in scripts.
- Updated 3mdeb-secpack to revision 2225894887fc81a1c72b067edbe348b5f3f02a05
- Bumped supported firmware versions of NovaCustom NV4X TGL to v1.5.2.
- Improved release process of DTS images in release-candidate versions.
- Fixed GPG signature verification on MSI and Dell OptiPlex platforms.
- Updated ACM checksums used when deploying Dasharo firmware on Dell OptiPlex.
- Enhanced the user experience (UX) when running deployment or update
procedures. Fewer logs are displayed on the terminal, while all of them are
still stored under the
/var/local
path. - Improved the CI/CD pipelines.
- Added 3mdeb Master Key and 3mdeb Dasharo Master Key from 3mdeb-secpack with trust set to ultimate.
- Added wic.bmap files to release artifacts; issue 70.
- Added dasharo_ectool for updating EC.
- Added bg-suite.
- Added Dasharo configuration utility that is a tool designed to configure Dasharo firmware binary images. It includes task such as customizing the boot logo, and setting unique UUIDs or Serial Numbers in SMBIOS tables.
- Added support fot exFAT and NTFS file systems.
- Added ACPI BGRT support in kernel.
- Added signature verification of Dasharo firmware binaries.
- Added posibility to run updates from local server.
- Added check if charger is connected before update on laptops.
- Added bootsplash migration to preserve logo while updating Dasharo firmware.
- Fixed network failure errors and added waiting for network to be up before calling update; issue 588.
- Fixed updating boards without Vboot slot B.
- Bumped supported firmware versions of NovaCustom to 1.5.1/1.7.1.
- Added coreboot_customizer which allow to change logo displayed on boot.
- Added SMMSTORE migration for NovaCustom laptops, so the Dasharo Setup settings are preserved after firmware update.
- Added CI/CD pipeline to generate signatures.
- Added Firmware Update Mode integration, which speed up the process of Dasharo firmware update.
- Added efivars support and efivar utility.
- Fixed problem with EC firmware links and hashes.
- Improved logging of DTS menu options.
- Check for SMM protection before trying to flash.
- Added Dasharo zero-touch initial deployment on MSI PRO Z790-P for DES users.
- Added Dasharo firmware update to version v1.1.2 on MSI PRO Z690-A for DES users.
- Updated coreboot-utils to support Raptor Lake.
- Added couple UX improvements for DTS scripts, specially in the context of DES users.
- Correctly fixed downloading Dell BIOS Update packages.
- Added txt-suite.
- Fixed downloading Dell BIOS Update packages.
- Added me_cleaner.
- Enabled devmem applet for buxybox.
- Updated coreboot-utils to support Alder Lake.
- Updated coreboot-utils to support Jasper Lake.
- Added Dasharo firmware update option for supported platforms.
- Disabled SSH server by default and added menu option to start/stop SSH server.
- Improved versions comparision so update from any
rc
ordev
version of Dasharo firmware is possible. - Improved UX a little by saving flashrom logs to file.
- Fixed CI workflows.
- Added IXGBE driver as a module.
- Fixed Dasharo zero-touch initial deployment on MSI PRO Z690-A, added DDR5 target with dedicated firmware.
- Blocked Dasharo zero-touch initial deployment on platforms where Dasharo firmware was detected.
- Added couple UX improvements for Dasharo zero-touch initial deployment:
- added platform verification step (show detected device information),
- added firmware verification step (show hash of using binary),
- added progress bar on first instructions,
- used reboot as default behavior after successful flashing.
- Added improvements for HCL report.
- Added DTS ISO format image, and documentation about VentoyOS usage.
- Improved
README
of themeta-dts
repository. - Added service to run shell commands from iPXE.
- Added instructions for building PoC image with enabled UEFI Secure Boot support.
- Added Dasharo zero-touch initial deployment for couple of supported platform.
- Added multiple HCL report improvements, e.g. dump information about TPM, ME.
- Refactored Dasharo Tools Suite documentation.
- Added possibility to rollback using firmware dumped in HCL report.
- Added documentation about building Dasharo Tools Suite image.
- Added Github Actions to automate new version building.
- Added new tools: cbfstool, cbmem, futil, intelmetool (all from Dasharo coreboot fork), binwalk, uefi-firmware-parser, mei-amt-check.
- Updated flashrom to version dasharo-v1.2.2.
- Deploying iPXE boot artifacts on boot.dasharo.com.
- Sharing build cache on cache.dasharo.com.
- Added new vendor specific menu entry which is displayed only on supported platforms, for now NovaCustom menu was added for NV4x and NS50 70MU laptops.
- DTS version is now printed in the main menu.
ec_transition
script now supports NV4XMB,ME,MZ laptops and automaticaly download firmware used for transition both for NV4x and NS5x laptopts, firmware transition documentation is updated.- Add kernel configuration to silence terminal logs by default (change loglevel to 1).
- Enable GOOGLE_MEMCONSOLE_COREBOOT kernel configuration to ease getting firmware logs.
- Added system76_ectool to enable Embedded Controller firmware updating.
- Added ec_transition script which helps with full Dasharo/Embedded Controller firmware transition for NS50 70MU and NS70 laptops.
- First public release: https://github.com/Dasharo/meta-dts.
- Initial release v1.0.0.
- Auto-login functionality.
- User menu.
- Dasharo HCL Report - the ability to automatically dump device information and send it to 3mdeb servers.
- Possibility to manually update the Dasharo firmware.
- Bootable via iPXE.
- Bootable via USB.