189 Commits

Author SHA1 Message Date
Ankur Tyagi
b69a0bb503
fwupd-efi: upgrade 1.7 -> 1.8
Also include tag in the SRC_URI

Release Notes:
https://github.com/fwupd/fwupd-efi/releases/tag/1.8

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-20 14:13:05 -07:00
Priyansh Jain
2ce0a1d262
thermald: backport support for non-Intel platforms
Backport three upstream patches that refactor thermald to support
non-Intel architectures, including ARM platforms. These commits were
merged upstream after the 2.5.11 release and are required to enable
correct thermal management on non-x86 SoCs.

Also update COMPATIBLE_HOST to allow building thermald on both Intel
and ARM hosts.

Upstream patches:
 - Backport from commit 4cf42fc89ccdbcecdcd30b32a7ca8040be55c253
 - Backport from commit 857fbdf3e9079cec04bfa5fe7a93a432485b5cab
 - Backport from commit 1931a12e7e44b6b85a02a5d8158829eff4b9cc92

Signed-off-by: Priyansh Jain <priyansh.jain@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-17 13:25:23 -07:00
Priyansh Jain
83ca373577
thermald: upgrade to 2.5.11
Upgrade thermald to release 2.5.11.

This update includes the following changes:

- Clang-tidy fixes
- Added support for Wildcat Lake platform
- Fixes for CVE related to symbolic link exploitations
- D-Bus interface fixes
- Removal of power group handling after Thermal Monitor support deprecation

Signed-off-by: Priyansh Jain <priyansh.jain@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-02 19:25:50 -08:00
Anuj Mittal
ced0eeb223
thermald: fix upstream check
Look at the correct URL for new tags and exclude incorrectly tagged [1]
2.15.10 release.

[1] https://github.com/intel/thermal_daemon/issues/504

Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-02-20 23:34:21 -08:00
Anuj Mittal
7e94be1f7b
thermald: include the correct HOMEPAGE
Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-02-20 23:34:21 -08:00
Anuj Mittal
6b77c52b0a
thermald: import from meta-intel
thermald now supports ARM platforms [1], so move it out of meta-intel
to allow broader reuse.

This version remains compatible only with x86 but a future recipe
upgrade should fix COMPATIBLE_MACHINE.

[1] thermal_daemon 1931a12e7e ("Add ARM backend and enable ARM platform detection")

Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-02-20 23:34:21 -08:00
Gyorgy Sarvari
dfd6cf901a
fwupd: upgrade 2.0.16 -> 2.0.19
Ptests passed.

Note: plugin_uefi_capsule_splash PACKAGECONFIG is broken, it fails to configure:

| ../sources/fwupd-2.0.16/plugins/uefi-capsule/meson.build:83:4: ERROR: Problem encountered: Error: missing dependency python gobject introspection (python3-gi)
| Error: missing dependency python cairo (python3-cairo)

This doesn't seem to be a regression from this update, was present before the upgrade also.
(The PACKAGECONFIG is disabled by default)

Changelogs:

2.0.19:
This release adds the following features:
    Add two commands to fwupdtool to calculate and find CRCs
    Allow systems to use the udev event source without using systemd

This release fixes the following bugs:
    Always show the correct new firmware version in 'fwupdmgr get-history'
    Fix an integer underflow when parsing a malicious PE file
    Fix a regression when enumerating the dell-dock status component
    Fix the fuzzer timeout when parsing a synaptics-rmi SBL container
    Fix updating the Intel GPU FWDATA section
    Respect 'fwupdmgr --force' when installing firmware

This release adds support for the following hardware:
    Lenovo Sapphire Folio Keyboard

2.0.18:
This release adds the following features:
    Add a MOTD message for devices needing reboot after staged updates
    Create the reboot-required file when a firmware update requires reboot
    Record the system state for each composite emulation
    Update USI docking station firmware without requiring a manual replug

This release fixes the following bugs:
    Add a MTD device problem if the Intel SPI BIOS lock is set
    Allow changing the child name when using PARENT_NAME_PREFIX
    Allow UpdateCapsule to work on systems that do not support SecureBoot
    Correctly parse the EFI_CAPSULE_RESULT_VARIABLE_HEADER
    Fall back to the SMBIOS version for BIOS MTD devices
    Fix a crash when trying to record an i2c emulation
    Fixed Huddly upgrade problems with major version changes
    Fix man page compatibility with apropos and whatis
    Fix parsing USB BOS descriptors
    Fix up the x86_64-specific capsule flags when deploying UEFI firmware
    Improve firmware stream searching speed by a huge amount
    Only convert the release uint32_t to device version format for UEFI devices
    Only handle SIGINT in fwupdtool when required
    Refactor the hypervisor and container detection to be usable from plugins
    Set PlatformArchitecture as the CPU architecture for RISC-V machines
    Use a sensible timeout when doing qc-s5gen2 HID requests

This release adds support for the following hardware:
    HP Portable USB-C 4K HDMI Hub
    Lenovo Legion Go 2 (as a HID device)
    Synaptics HapticsPad

2.0.17:
This release adds the following features:
    Add support for client-side phased update deployment
    Add support for post-quantum signatures
    Allow clearing the cache dirirectory
    Allow fwupdtpmevlog to dump the raw eventlog data
    Build a NVMe GUID derived from the serial number
    Make fwupdtool extract work with deeply nested images
    Parse VSS and FTW variable stores from EFI volumes
    Reintroduce the FreeBSD CI target
    Support very old versions of UDisks

This release fixes the following bugs:
    Add 'fwupdmgr hwids' by exposing another daemon property
    Add offline hashes for the Microsoft 20250902 dbx
    Add the Framework-specific KEK and db hashes
    Allow updating IFD BIOS region via parent MTD
    Avoid showing reinstall prompts for composite devices
    Clean up the fwupdtool lock file in all cases
    Correctly match the correct historical composite component
    Do not allow PK or KEK updates when system has a test key installed
    Do not allow reinstalling when using ONLY_VERSION_UPGRADE
    Do not require AC power to run the installed tests
    Do not scan EFI volumes when constructing MTD BIOS devices
    Ensure REGION is always set for MTD IFD children
    Ensure SCSI instance IDs are valid ASCII values
    Fix a critical warning when parsing invalid Jabra firmware
    Fix an Ilitek parsing crash found when fuzzing
    Fix an inotify race when refreshing metadata
    Fix a pending-activation problem with Dell docking stations
    Fix a potential hang when creating a chunk array with aligned sizes
    Fix MTD emulation recording for PCI-backed devices
    Fix the device order when the parent specifies install-parent-first
    Fix the FLMSTR layout when reading IFD partitions
    Fix the thunderbolt controller rushing to finalize before onlining retimers
    Fix writing Intel GPU OptionROM data and OptionROM code
    Flush stale events to make the Logitech Rallybar more reliable
    Ignore all the Intel GPU MTD devices
    Ignore errors when writing the last page of Dell dock firmware
    Make an error message more specific
    Modify the Dell dock needs-activation flag after updates are installed
    Only add one devlink device for each PCI card
    Parse the FMAP SBOM area as uSWID when required
    Relax the USI dock DMC child device checks for new firmware
    Revert back to the flashrom deprecated API as the new API is unusable
    Rewrite the fwupdmgr manpage to be more useful
    Use higher delay when update status for Logitech peripheral devices

This release adds support for the following hardware:
    ASUS CX9406 (touch controller)
    Framework Copilot keyboard
    Genesys GL352530 and GL352360
    Huddly C1
    Lexar and Maxio NVMe SSDs
    Primax Ryder mouse 2

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-30 23:59:13 -08:00
Gyorgy Sarvari
92c8880aa3
nvme-cli: upgrade 2.12 -> 2.16
Changelogs:
https://github.com/linux-nvme/nvme-cli/releases/tag/v2.16
https://github.com/linux-nvme/nvme-cli/releases/tag/v2.15
https://github.com/linux-nvme/nvme-cli/releases/tag/v2.14
https://github.com/linux-nvme/nvme-cli/releases/tag/v2.13

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-30 23:59:13 -08:00
Gyorgy Sarvari
c7ec976a3c
dediprog-flasher: upgrade 1.14.20 -> 1.14.21
Drop the patches that are included in this release.

Changelog: https://github.com/DediProgSW/SF100Linux/compare/V1.14.20.x...V1.14.21,x

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-30 23:59:13 -08:00
Gyorgy Sarvari
d30eb4156b
edac-utils: bump to latest revision
Changelog:
Add loongarch64 support

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-30 23:59:13 -08:00
Gyorgy Sarvari
0b2deaab02
acpitool: update SRC_URI
The old SRC_URI stopped working (its certificate expired), and the recipe
defaulted to OE mirrors.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-12 13:20:11 -08:00
Weisser, Pascal
c5cbd25b40
pointercal: Add HOMEPAGE variable
Add HOMEPAGE variable to pointercal recipe.

Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-10 08:58:48 -08:00
Yi Zhao
3d6b322be0
lmsensors: add UPSTREAM_CHECK_GITTAGREGEX
Add UPSTREAM_CHECK_GITTAGREGEX to check the correct latest stable
verison.

Before the patch:
$ devtool latest-version lmsensors
INFO: Current version: 3.6.0
INFO: Latest version: 3
INFO: Latest version's commit: 1667b850a1ce38151dae17156276f981be6fb557

After the patch:
$ devtool latest-version lmsensors
INFO: Current version: 3.6.0
INFO: Latest version: 3-6-0
INFO: Latest version's commit: 1667b850a1ce38151dae17156276f981be6fb557

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-12 09:38:59 -08:00
Gyorgy Sarvari
9dd864f8c6
fwupd: upgrade 2.0.12 -> 2.0.16
Dropped two patches which got incorporated in this version.

Changelogs:
2.0.16:
Add a 'search' feature to fwupdtool and fwupdmgr
Fix missing release locations when loading from artifact
Fix remaining issues to make updates on FreeBSD work

2.0.15:
Allow child devices to use the parent name as a prefix
Add newer commands and options for Fish completion
Allow installing archives named as .CAB rather than .cab
Erase Firehose modem devices correctly
Fix Goodix enumeration issues
Fix sending firmware reports without --force
Fix the FreeBSD build
Fix version number of BnR MTD devices
Require additional requirements for the default PS5512 devboard
Require a full system shutdown for all Micron NVMe updates
Use a better name for Elan touchpad and Intel PCH SPI devices

New supported hw:
Foxconn SDX61 Modem
Jabra Evolve2 child devices
NVIDIA ConnectX-6, ConnectX-7 and ConnectX-8 NICs

2.0.14:
Add support for ignoring the network connectivity requirement
Allow building on RHEL-9 and RHEL-10
Allow plugins to know the firmware version during update
Allow UEFI capsule devices to opt-out of Capsule-on-Disk
Allow unsetting HwID plugin context flags
Allow upgrading from a zero "empty" UEFI dbx
Add an automatic firehose counterpart to the QCDM modem device
Disable signature time checks when verifying firmware
Do not add a vendor ID of UNKNOWN when the signature has no vendor
Do not discover ThunderBolt retimer devices when run in single-shot mode
Do not use deprecated libflashrom API
Enhance firmware metadata generation in firmware_packager
Ensure Lexar NVMe drives use a proper version number
Fix parsing and writing UF2 extension sections
Fix Synaptics RMI initialization for new devices
Fix updating DFOTA and MBIM modem devices
Move some vendor name fixups to the quirk file
Remove CapsuleOnDisk HwID match for Dell
Return a sensible error when using build-cabinet wrong
Set the firehose loader filename in a more permissive way
Update the mapping for TPM vendor names
Verify the checksum of the serialized data in tests
Work around a libmbim bug when detaching

New supported hw:
Egis MoC devices
Framework QMK devices
ILITEK touch controllers
SteelSeries Arctis Nova 3P

2.0.13:
Add a daemon config option to ignore efivars free space
Add support for glob-aware version comparison requirements
Allow targeting specific regions in FMAP when using flashrom
Detect static variables and magic numbers during code review
Remove the unused hailuck and rts54hid plugins
Align MTD erase up to the erasesize as necessary
Allow parsing IGSC OptionROM when using fwupdtool
Allow removing private flags from UEFI capsule devices in quirks
Do not copy the vendor for Intel reference ME firmware
Do not use an interactive console if stdout is redirected
Fix the UEFI self-test when the capsule splash is disabled
Get better device information when using PCI-backed MTD devices
Get the Intel GPU SKU and SVN when using BMG hardware
Make MBIM modem devices emulatable
Make sure fwupdtool.exe is available in the Windows PATH
Only show the 'Full Disk Encryption Detected' warning when required
Set all QCDM modem devices to raw mode when updating
Show all devices for fwupdtool get-devices --show-all --force
Show correct dbx version if non-Microsoft entries are present
Show KEK device attributes in fwupdmgr
Use an alternate GUID when the Intel GPU is in recovery mode
Use the kernel netlink hotplug socket when there is no Udev
Various small changes to speed up startup by 60% and lower RSS by 40%

New supported hw:
HP USB-C 100W G6 Dock
Logitech Bulk Controller pheripherals
More MediaTek scaler devices

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-16 08:48:35 -07:00
Gyorgy Sarvari
2c8072f178
fwupd: fix ptests
The ptest package requires dbus as a runtime dependency, otherwise the tests fail
with the following error:

Failed to connect to daemon: Could not connect: No such file or directory
FAIL: fwupd/fwupd.test (Child process exited with code 1)
SUMMARY: total=1; passed=0; skipped=0; failed=1; user=0.7s; system=0.1s; maxrss=21716
FAIL: fwupd/fwupd.test (Child process exited with code 1)

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-16 08:48:35 -07:00
Ankur Tyagi
52e78803b0
lsscsi: fix versioning
PE bump is needed because previous PV "030" > current PV "0.32"

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-25 16:19:13 -07:00
Gyorgy Sarvari
219f5c96cc
ledmon: upgrade 0.97 -> 1.1.0
Dropped 0001-fix-build-with-clang.patch, because it is included in this release.

This update also fixes building for x86 platform.

Changelog:
https://github.com/intel/ledmon/blob/main/CHANGELOG.md

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-15 09:54:29 -07:00
Wang Mingyu
d03d56c13e
flashrom: upgrade 1.5.1 -> 1.6.0
0002-meson-Add-options-pciutils-ftdi-usb.patch
refreshed for 1.6.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-30 08:03:05 -07:00
Wang Mingyu
98969e3b44
bolt: upgrade 0.9.6 -> 0.9.10
Changelog:
============
- Fix bolt exits when opening an empty version file
- Fix failure on integration test due to the change of the latest pygobject
- Several CI improvements and fixes.
- Fixed memory leak in boltctl
- The unused codes were removed from daemon
- Fixed a NULL syspath variable causes SIGSEGV
- A new NHI for REMBRANDT.
- CI fixes.
- Don't install an empty DB directory.
- Fixed: Determine the string length before writing file.
- Fixed: Free on error to prevent resource leak.
- Add a 'nopcie' security level since some devices report 'nopcie' when Thunderbolt
  is disabled through BIOS setting.
- Markdown lint styling is used for documents.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-30 08:03:05 -07:00
Martin Jansa
536572f862
fwupd: set vendor_ids_dir
* it's in RSS as fwupd/2.0.12/recipe-sysroot/usr/share/hwdata/usb.ids but
  meson is searching the paths on host with:

  # look for usb.ids in both of the Debian and Fedora locations,
  # and fall back to the system datadir in case we're building in a venv or prefix
  vendor_ids_dir = get_option('vendor_ids_dir')
  if vendor_ids_dir == ''
    vendor_ids_dir = join_paths(datadir, 'misc')
    if not fs.is_file(join_paths(vendor_ids_dir, 'usb.ids'))
      vendor_ids_dir = join_paths(datadir, 'hwdata')
    endif
    if not fs.is_file(join_paths(vendor_ids_dir, 'usb.ids'))
      vendor_ids_dir = '/usr/share/hwdata'
    endif
    if not fs.is_file(join_paths(vendor_ids_dir, 'usb.ids'))
      vendor_ids_dir = '/usr/share/misc'
    endif
    if not fs.is_file(join_paths(vendor_ids_dir, 'usb.ids'))
      vendor_ids_dir = '/usr/local/var/homebrew/linked/usb.ids/share/misc'
    endif
    if not fs.is_file(join_paths(vendor_ids_dir, 'usb.ids'))
      error('could not auto-detect -Dvendor_ids_dir=')
    endif
  endif
  conf.set_quoted ('FWUPD_DATADIR_VENDOR_IDS', vendor_ids_dir)

  it shouldn't be looking at host's paths and and on hosts without
  usb.ids in one of these locations it fails with:

  ../sources/fwupd-2.0.12/meson.build:323:4: ERROR: Problem encountered: could not auto-detect -Dvendor_ids_dir=

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-15 07:49:27 -07:00
Mikko Rapeli
48bef05c83
fwupd: add conditional runtime dependency to udisks2
fwupdtool uses udisks2 to setup access to ESP partition.
udisks2 depends on polkit feature so make the dependency
conditional in fwupd too. The dependency is not needed
for all usecases.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-10 10:46:22 -07:00
Mikko Rapeli
738d27a759
fwupd: update to 2.0.12
New major version release which drops many configure
options, changes from libgusb to libusb etc.

Upstream changelogs:

https://github.com/fwupd/fwupd/releases/tag/2.0.0
https://github.com/fwupd/fwupd/releases/tag/2.0.1
https://github.com/fwupd/fwupd/releases/tag/2.0.2
https://github.com/fwupd/fwupd/releases/tag/2.0.3
https://github.com/fwupd/fwupd/releases/tag/2.0.4
https://github.com/fwupd/fwupd/releases/tag/2.0.5
https://github.com/fwupd/fwupd/releases/tag/2.0.6
https://github.com/fwupd/fwupd/releases/tag/2.0.7
https://github.com/fwupd/fwupd/releases/tag/2.0.8
https://github.com/fwupd/fwupd/releases/tag/2.0.9
https://github.com/fwupd/fwupd/releases/tag/2.0.10
https://github.com/fwupd/fwupd/releases/tag/2.0.11
https://github.com/fwupd/fwupd/releases/tag/2.0.12

Tested with genericarm64 machine on qemu with ptests and
manually on AMD KV260.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-10 10:46:22 -07:00
Mikko Rapeli
b572fdf8e1
fwupd-efi: update from 1.6 to 1.7
Remove upstreamed patch.

https://github.com/fwupd/fwupd-efi/releases/tag/1.7

This release fixes the following bugs:

    Fix compilation with GNU-EFI 4.0

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-10 10:46:22 -07:00
Mikko Rapeli
9e810fbaeb
fwupd: update from 1.9.25 to 1.9.30
Changes:

https://github.com/fwupd/fwupd/releases/tag/1.9.30

This release fixes the following bugs:

    Add several devices with broken firmware to the UEFI dbx blocklist
    Add /sys/firmware/efi/efivars to ReadWritePaths
    Do not export Redfish backup partitions as devices
    Do not show messages or prompt for answers in fwupdtool --json mode
    Fix a crash when installing some Wacom firmware types
    Fix deploying RMM updates on the Dell Kestrel dock
    Fix SMBIOS parsing for SPI ROM size >= 16MiB
    Never allow updating updatable-hidden devices with fwupdtool
    Recognize a very old dbx hash to allow upgrades to continue
    Reduce the Dell dock HID timeout, as retries already cover it

https://github.com/fwupd/fwupd/releases/tag/1.9.29

This release adds the following features:

    Prepend the missing capsule header also when using CoD
    Support cabinet archives greater in size than 2GB

This release fixes the following bugs:

    Do not add a Redfish release date if set to 00:00:00Z
    Do not add invalid CoSWID entities
    Fix creating the Redfish user when the ETAG is set
    Fix dbx deployment by ignoring missing PE/COFF sections
    Fix writing EFI variables on new kernel versions
    Include a SHA-256 checksum when using fwupdtool self-sign
    Include the length in Wacom USB scaler update for future hardware support
    Increase the timeout for RMM ack when updating Dell Kestrel docks
    Mark the Redfish progress as finished even if the update never got to 100%
    Set the Redfish MIME form-data filename correctly
    Use the metadata version format to set the lowest possible version

This release adds support for the following hardware:

    Lenovo USB-C Dual Display Travel Dock

https://github.com/fwupd/fwupd/releases/tag/1.9.28

Released: 2025-01-28

This release adds the following features:

    Add support for intel-csme19 version format

This release fixes the following bugs:

    Avoid downstream port resets of Parade USB hubs
    Cleanup Dell dock devices when disconnected
    Correctly parse PE files with zero sized sections
    Correctly set the package version of the Dell dock
    Run the FwupdClient::changed callback in the correct thread
    Run the UEFI capsule reboot cleanup action when required
    Split up the AMD GPU VBIOS P/N for the version
    Use the ISO date as a dbx version number

This release adds support for the following hardware:

    HP 400/405
    More ELAN fingerprint readers

https://github.com/fwupd/fwupd/releases/tag/1.9.27

This release fixes the following bugs:

    Add a power quirk for Framework systems
    Allow cros-ec repair the device after flush failure
    Check the VLI USB3 firmware size before erasing
    Disallow DBX updates on the Samsung Galaxy Book2 360
    Do not show 'Device has been removed' as a dock error
    Do not use a CMSE11 function when using CSME18
    Fix an unlikely memory leak when using ModemManger Sahara devices
    Fix a tiny memory leak in algoltek-usb when checking status
    Mark UEFI dbx updates as affecting full disk encryption
    Parse FDTs with missing END tokens
    Rename the dell-k2 plugin to dell-kestrel and rework the update flow

This release adds support for the following hardware:

    Google GID8 Headset
    Parade PS188
    Primax Ryder Mouse

https://github.com/fwupd/fwupd/releases/tag/1.9.26

This release fixes the following bugs:

    Add HSI tests for Arrow and Meteor Lake CSME
    Allow UEFI capsule config values to be set with fwupdmgr modify-config
    Check for the logitech-bulkcontroller response packet length correctly
    Fix using ID_LIKE for fallback when ESP isn't mounted
    Fix various Coverity-reported overflowed constants
    Only compare the first 10 characters of the AMD GPU part number

This release adds support for the following hardware:

    Jabra PanaCast
    Some Lenovo Legion HID devices

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-10 10:46:22 -07:00
Alexander Kanavin
fc78d37ff0
meta-openembedded/all: adapt to UNPACKDIR changes
Please see
https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265
for what changes are needed, and sed commands that can be used to make them en masse.

I've verified that bitbake -c patch world works with these, but did not run a world
build; the majority of recipes shouldn't need further fixups, but if there are
some that still fall out, they can be fixed in followups.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-06-25 06:44:52 -07:00
Denis Mukhin
1d6095b73f
dediprog-flasher: enable native builds
Update dediprog-flasher recipe to support native class variants.

Normally, the recipe comes with a USB udev rule. Do not package USB udev rule
into nativesdk artifacts because this will pollute the host environment, which
is not desired.

Signed-off-by: Denis Mukhin <dmukhin@ford.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-14 15:51:46 -07:00
Leonard Anderweit
cb3d649b2b
lmsensors: Remove unnecessary sed
The sed in in do_configure not necessary anymore with commit
fc88c96c4e40 (lmsensors: Fix build without sensord). Remove it to
simplify the recipe.

Suggested-by: Haixiao Yan <haixiao.yan.cn@windriver.com>
Signed-off-by: Leonard Anderweit <l.anderweit@phytec.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:16:54 -07:00
Leonard Anderweit
fc88c96c4e
lmsensors: Fix build without sensord
When building with sensord disabled (PACKAGECONFIG = ""), do_install
would fail because it tried to build sensord which was skiped in
do_compile.
Error log:
make: *** No rule to make target 'rrd.h', needed by 'prog/sensord/rrd.rd'. Stop.

Avoid building sensord in do_install by explicitly setting PROG_EXTRA.

Fixes: 86b20b84ec27 (lmsensors: Clean stale files for sensord to avoid
incorrect GCC header dependencies)

Signed-off-by: Leonard Anderweit <l.anderweit@phytec.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-24 08:45:53 -07:00
Changqing Li
51e410a84e
lsscsi: revert to version 0.32
* This commit revert [da92fbe33b lsscsi: upgrade 0.32 -> 030]
* The latest version is 0.32, and upstream URI has lsscsi-030.tgz and
  lsscsi-0.30.tgz for version 0.30 only, they have the same md5sum,
  since 030 sort higher than new version 0.32, make itself 030 the latest
  version.  Add UPSTREAM_CHECK_REGEX to exclude lsscsi-0.30.tgz.

This reverts commit da92fbe33b13c7453f34f214646c7f6d24aca4ef.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-15 12:52:19 -07:00
Haixiao Yan
86b20b84ec
lmsensors: Clean stale files for sensord to avoid incorrect GCC header dependencies
After upgrading GCC—for example, from 14.1.0 to 14.2.0—building lmsensors that
was previously compiled with GCC 14.1.0 may fail with an error like:
lmsensors/3.6.0/recipe-sysroot-native/usr/lib/x86_64-wrs-linux/gcc/x86_64-wrs-linux/
14.1.0/include/stddef.h can't find, which is needed by 'prog/sensord/args.rd'.

This occurs because prog/sensord/args.rd still references stale headers from the
older GCC version.
The root cause is that stale *.rd and *.ro files under prog/sensord are not
properly cleaned during do_configure. This patch ensures those files are removed
to prevent broken dependencies when GCC is upgraded.
Also remove the same statement in do_compile.

Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-10 08:31:05 -07:00
Alistair Francis
788c27a846
nvme-cli: Update to 1.12
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-07 23:33:19 -07:00
Wang Mingyu
9ca5c3b0e8
flashrom: upgrade 1.4.0 -> 1.5.1
0001-flashrom-Mark-RISCV-as-non-memory-mapped-I-O-archite.patch
0001-linux_mtd-fix-build-with-clang-19.patch
removed since they're included in 1.5.1

0002-meson-Add-options-pciutils-ftdi-usb.patch
refreshed for 1.5.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-25 09:33:51 -07:00
Richard Purdie
eac1f5b9c0
recipes: Fix variable assignment whitespace
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-20 08:46:56 -07:00
Khem Raj
32b4e98079
flashrom: Fix build with clang
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-13 22:09:34 -07:00
Patrick Rudolph
8cc6bfdb38
flashrom: Update to v1.4.0
Flashrom Release note:
https://www.flashrom.org/release_notes/v_1_4.html

Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Tested-by: Naresh Solanki <naresh.solanki@9elements.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-13 22:09:17 -07:00
Gyorgy Sarvari
c166308bc9
i2cdev: fix LICENSE
Only the library code (libi2cdev.h) is covered by GPL-2.0.
Otherwise the main license is LGPL-2.1

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-19 09:36:17 -08:00
Ryosuke Saito
29d4127753
nvme-cli: Fix musl build erros for v2.11
Backport two patches from https://github.com/linux-nvme/nvme-cli to
resolve musl build errors in v2.11:

  - 0001-nvme-print-add-fallback-for-non-standard-locale-cate.patch
  - 0002-plugins-netapp-add-include-of-libgen.h-for-basename-.patch

Signed-off-by: Ryosuke Saito <ryosuke.saito@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-11-21 21:42:36 -08:00
Wang Mingyu
426cacacea
nvme-cli: upgrade 2.10.2 -> 2.11
Changelog:
 https://github.com/linux-nvme/nvme-cli/releases/tag/v2.11

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-11-05 22:45:17 -08:00
J. S.
d2f631c763
Drop unnecessary SRC_URI md5sum from the recipes in meta-oe.
Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-11-05 19:19:22 -08:00
Wang Mingyu
3d77340f38
fwupd: upgrade 1.9.24 -> 1.9.25
Changelog:
=========
Bug fix:
---------
Fix checking new Synaptics MST firmware size
Make another ModemManager instance ID visible for firmware matching
Never set a zero-length device name when matching the vendor name
Recalculate the device supported flag when reparenting devices
Reduce idle power consumption of paired logitech-hidpp devices
Retry the open action to fix BC901 NVMe reload

Add support:
-----------
Algoltek devices supporting sector erase
Dell K2 dock
Intel USB4 hub 5787
More MediaTek scaler devices
Nordic HID devices supporting DFUv1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-30 07:34:22 -07:00
Markus Volk
84d6e138cb
cleanup after polkit fix
This commit removes the need to fix polkit permissions:
https://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=d5e90541f8e35916abc930b2da6de037b23d51a1

That allows to do some cleanup

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-01 15:54:30 -07:00
Wang Mingyu
5febf58a8c
fwupd: upgrade 1.9.22 -> 1.9.24
Changelog:
=========
Bugfix:
---------
- Add support for capsule on disk for Dell systems
- Do not re-use the connection cache to fix Redfish BMC restart
- Exclude known recovery partitions when choosing an ESP volume
- Fix the VLI usb3 private flag registration

Add suppoert:
-------------
- More Mediatek scaler devices
- Parade USB hubs

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-28 07:11:30 -07:00
Christophe Vu-Brugier
9e12c17edc
nvme-cli: upgrade 2.9.1 -> 2.10.2
Signed-off-by: Christophe Vu-Brugier <christophe.vu-brugier@seagate.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-19 16:02:49 -07:00
Wang Mingyu
415c1ce60f
fwupd: upgrade 1.9.18 -> 1.9.22
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-09 14:25:13 -07:00
Alexandre Truong
e7a0337eee
firmwared: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
When performing devtool check-upgrade-status, UNKNOWN_BROKEN status appears.
On the upstream source repository, releases are not identified by tags. So,
UPSTREAM_CHECK_COMMITS is set to 1, to find the latest upstream update.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-09 14:25:08 -07:00
Alexandre Truong
20e90414c2
cpufrequtils: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
When performing devtool check-upgrade-status, UNKNOWN_BROKEN status appears.
On the upstream source repository, releases are not identified by tags. So,
UPSTREAM_CHECK_COMMITS is set to 1, to find the latest upstream update.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-09 14:25:07 -07:00
Alexandre Truong
5ea24c9cfb
con2fbmap: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status
When performing devtool check-upgrade-status, UNKNOWN_BROKEN status appears.
On the upstream source repository, releases are not identified by tags. So,
UPSTREAM_CHECK_COMMITS is set to 1, to find the latest upstream update.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-08-09 14:25:07 -07:00
Mikko Rapeli
e77f9f2feb
fwupd: skip buildpaths errors
Test binaries are embeddding build paths and can't easily
figure out why. Thus ignore the errors in these binaries
for now.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-07-26 09:51:39 -07:00
Alexandre Truong
7125ce1aae
fwupd: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status
Adding UPSTREAM_CHECK_REGEX fix UNKNOWN_BROKEN status
from running devtool check-upgrade-status.

The next version of the package can be found from upstream
sources.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
2024-07-24 08:56:33 -07:00
Alexandre Truong
e8c65dbad4
acpitool: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status
Adding UPSTREAM_CHECK_URI fix UNKNOWN_BROKEN status from
running devtool check-upgrade-status.

The next version of the package can be found from upstream
sources.

Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
2024-07-24 08:56:29 -07:00