Mario Limonciello
3c1139fc72
Refresh changelog
2022-06-28 13:36:59 -05:00
Mario Limonciello
806c809f29
Release fwupd 1.8.1
...
-----BEGIN PGP SIGNATURE-----
iQFIBAABCAAyFiEEFj61ARkiXbPfj0nqF6y6jfqXDhcFAmKQsdsUHHJpY2hhcmRA
aHVnaHNpZS5jb20ACgkQF6y6jfqXDhcj9QgAnsTJ7qn4GkQiK4HqJNK3BOQVFKf9
BUj0siCVH3I+ukVY+SWSq3QahZ5dGrMWKtOh7nck6vtt05p14TG5mmPCJ1A7BVg3
Jx3GM4esczV3LVmlpCYHP3+UWICksAElNFEuVsuV3TZFTW3/4vFpZpQ7lyOdy5b1
7JcDigxb3X4suhNwsptMUR9eJJ+a1njELvpsaP3GTxSm2lwLTcdXfbBpBoI3M1xQ
L32UGMQGCtonvj9Ox/litLX3iAEX2yBp3mp/qyUVVNMU1L7TalkY2KK2+sTu/HKm
WCv1MUz7s5GvChoxg4Dqt9XYFk7dQH+Z+IF1/zKr7QKDeWiXJAJn/6KFQQ==
=NTvJ
-----END PGP SIGNATURE-----
Merge tag '1.8.1' into debian
Release fwupd 1.8.1
2022-06-28 13:36:05 -05:00
Mario Limonciello
ac55012001
Revert "trivial: move some jobs back to Ubuntu 20.04 to fix CI"
...
This reverts commit 8035b48158
.
2022-06-28 08:29:16 -05:00
Richard Hughes
96b423e04f
Add support for IFWI Intel Flash Program Tool (aka FPT) firmware
2022-06-28 10:09:58 +01:00
Richard Hughes
3236682a71
Allow decoding linear firmware with 'fwupdtool firmware-parse'
...
We cannot enable this for all formats as some firmware images have junk
data or are aligned in a specific way. Only do this when we know it is
safe.
2022-06-28 10:09:58 +01:00
Richard Hughes
0a7eb03704
Add a linear firmware wrapper
...
This allows us to parse any concatenated firmware format where the
image size is stored in the image.
2022-06-28 10:09:58 +01:00
Richard Hughes
08c7172168
Add support for parsing OptionROM firmware
2022-06-28 10:09:58 +01:00
Richard Hughes
f1542c3f9f
Add support for IFWI Intel Code Partition (aka CPD) firmware
2022-06-28 10:09:58 +01:00
Chang Po-Hung
ffac50c55d
add new device support pixart-rf
2022-06-27 23:08:42 -05:00
Crag Wang
f68092ea9d
dell-dock: cache hub device and add it until ec is added
...
The usb3 hub 413c:b06f may be added to the plugin ahead of ec device
while dock type is yet known at that time. Cache the hub until ec can
tell the instance id, then add it to the plugin.
2022-06-28 06:49:24 +08:00
Richard Hughes
0491b07a93
Make the FuFirmware->parse() vfunc more helpful
...
This removes the 100% unused addr_end parameter and explicitly makes
the addr_start into the start offset in more cases.
2022-06-27 15:40:11 -05:00
Richard Hughes
c863c5dd95
trivial: Register the /org/freedesktop/fwupd resources globally
...
This means we could potentially access daemon resources from
libfwupdplugin if required.
2022-06-27 19:07:33 +01:00
Richard Hughes
0c590a7cfa
trivial: Split out the quirk->XML code for future use
2022-06-27 19:06:24 +01:00
Richard Hughes
c4cdda0b87
trivial: Do not load the GResource when not required
2022-06-27 19:06:21 +01:00
Richard Hughes
e6e0de5405
system76-launch: Wait for device to re-enumerate if unlocked and reset
...
Fixes https://github.com/fwupd/fwupd/issues/4762
2022-06-27 06:49:12 +01:00
Mario Limonciello
39c9d9dd40
trivial: arch: generate locales in the container
2022-06-27 00:26:47 -05:00
Mario Limonciello
f3e520387a
Revert "trivial: ci: switch libsystemd dependency to systemd"
...
This reverts commit f5c7f2b789
.
2022-06-27 00:18:33 -05:00
Mario Limonciello
f349ec4273
trivial: setup buildx before logging in
2022-06-26 23:18:29 -05:00
Mario Limonciello
5c6c4f20a8
trivial: revert permissions in create_containers for now
2022-06-26 21:39:58 -05:00
Mario Limonciello
aa97dff184
trivial: allow read/write to packages
2022-06-26 21:36:44 -05:00
Mario Limonciello
95eab5b7de
trivial: login to gch registry separately
2022-06-26 20:36:37 -05:00
Richard Hughes
2ca843b75c
trivial: Fix self test failure on ppc64be
2022-06-26 17:28:04 -05:00
Richard Hughes
2ff407c156
trivial: Fix a compile warning when compiling without systemd
2022-06-26 17:28:04 -05:00
Richard Hughes
722360d468
synaptics-cape: Fix a big endian compile warning
...
The cmd_id is 16 bits wide.
2022-06-26 17:28:04 -05:00
Richard Hughes
5cdb517056
Get the UDev vendor ID from the grandparent when required
2022-06-26 17:27:05 -05:00
Mario Limonciello
f0ea7e1717
trivial: upgrade/install pip, meson and markdown if necessary during setup
...
This is super important because the Ubuntu CI job publishes documentation.
2022-06-26 16:01:10 -05:00
Mario Limonciello
687ee06470
trivial: get test firmware after we install git
2022-06-26 16:01:10 -05:00
Mario Limonciello
b3014c2ebf
trivial: drop command to install dependencies in Ubuntu CI
...
it's handled by ubuntu.sh now
2022-06-26 16:01:10 -05:00
Mario Limonciello
8035b48158
trivial: move some jobs back to Ubuntu 20.04 to fix CI
2022-06-26 16:01:10 -05:00
Mario Limonciello
e828ab4d19
trivial: explicitly install python3-apt for Debian container too
2022-06-26 16:01:10 -05:00
Mario Limonciello
7e007b3bfa
trivial: add sudo for debian-i386 CI build
2022-06-26 16:01:10 -05:00
Mario Limonciello
fb701a0426
Fix running fwupdtool security with a plugin allowlist
...
A number of plugins make assumptions that ->init() was called, but
when an allowlist is used this won't have been called.
2022-06-26 13:57:53 -05:00
Richard Hughes
b8be6daf1f
trivial: Use 'priv' for plugin private data to be consistent
2022-06-26 13:57:53 -05:00
Mario Limonciello
f5c7f2b789
trivial: ci: switch libsystemd dependency to systemd
2022-06-23 16:45:06 -05:00
Richard Hughes
a70d005ea3
trivial: Use a better error message disambiguate an error message
2022-06-23 21:56:06 +01:00
Mario Limonciello
030a0d51c1
trivial: quiet the modem manager error about unable to probe
...
We don't show messages in the logs about unable to probe other
device types by default, MM should be no different.
This gets rid of this message coming up every fwupd startup on a
EM05-G:
"failed to probe MM device: modem cannot be put in programming mode"
2022-06-23 14:53:58 -05:00
Andrii Dushko
8cb70497ac
corsair: remove support for some devices
...
Vendor has decided to remove these devices from the initial supported
device list:
* SABRE RGB PRO WIRELESS Gaming Mouse
* SLIPSTREAM WIRELESS USB Receiver
2022-06-23 20:05:43 +01:00
Richard Hughes
eac80ccac3
trivial: Document the ->set_progress() vfunc
...
Fixes https://github.com/fwupd/fwupd/issues/4755
2022-06-23 14:16:54 +01:00
daniil-lunev
ab8a0533d8
Add eMMC guids to include FW version
...
Those are required if we need to re-map FW versions with quirks. Some
devices physical version number are not consecutively mapped to logical
version number.
2022-06-22 15:58:57 +01:00
Andrii Dushko
802105af7f
corsair: add HARPOON RGB Wireless mouse
2022-06-22 15:58:12 +01:00
Richard Hughes
dc1730c439
trivial: Some clang-format fixups
2022-06-22 15:55:32 +01:00
Jeremy Soller
751de3f4d2
Add System76 launch_2
2022-06-21 09:58:51 -05:00
Gaël PORTAY
c74b4ec438
trivial: Fix typo
2022-06-21 03:27:38 -04:00
Mario Limonciello
0f07fe16b1
trivial: fix arch CI build
2022-06-21 03:27:38 -04:00
Mario Limonciello
6a2637c823
trivial: fix debian CI build
2022-06-21 03:27:38 -04:00
Gaël PORTAY
299b42fe96
trivial: Make meson.build indentation consistent
2022-06-21 03:27:38 -04:00
Richard Hughes
5e899535d4
amt: Modernize the plugin and split out common functionality
...
The MEI code is soon going to be used by a new plugin, so split it
out into libfwupdplugin like we did i2c.
2022-06-21 08:10:04 +01:00
Gaël PORTAY
9b969de718
Save serial number and instance-ids when trusted
...
See commit e3016602f8
.
2022-06-20 12:57:40 -04:00
Gaël PORTAY
c73d37fc6f
Revert "fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions"
...
This reverts commit 3143bad0f5
.
2022-06-20 12:57:40 -04:00
Gaël PORTAY
97a627b54b
Cache list of devices to cache directory
2022-06-20 12:57:40 -04:00