Richard Hughes
9cd9a4b8f7
trivial: Use ANSI escape codes to fix the progressbar on win32
2022-01-06 19:21:50 +00:00
Richard Hughes
dbdb207561
Increase the chances of success of WAIT_FOR_REPLUG on WIN32
...
Decrease the GUsb polling interval when any of the devices is in
`WAIT_FOR_REPLUG` on when running on Windows. Any device that can
re-enumerate much faster than the default 1000ms may be missed and the
detach may fail.
Linux doesn't have this problem as it has `LIBUSB_CAP_HAS_HOTPLUG`.
2022-01-06 13:20:34 -06:00
Richard Hughes
25b1813069
trivial: Fix up some clang-format issues that snuck in recently
2022-01-06 17:04:34 +00:00
Mario Limonciello
c1b2377782
trivial: disable logitech bulk controller on ubuntu by default
...
It needs to go through a MIR
2022-01-06 10:52:10 -06:00
Richard Hughes
07f5ec5bed
trivial: Use inhibits for missing critical device data
...
Also, check both after ->register() rather than using a warning.
2022-01-06 16:51:45 +00:00
Mario Limonciello
8f5ed2bd5e
update changelog
2022-01-06 10:44:44 -06:00
Mario Limonciello
1e3d11c392
disable logitech bulk controller on ubuntu by default
...
It needs to go through a MIR
2022-01-06 10:43:48 -06:00
Ricardo Cañuelo
cdb924ba8d
doc: add developers guidelines and howtos
2022-01-06 10:02:18 +01:00
Richard Hughes
133e712fc9
trivial: Do not call setup() vfuncs when we're never calling coldplug
...
Now all plugins define custom GTypes in the _init() vfunc, and so
there's no need to actually probe devices to just get access to those.
This means you can get results from `fwupdtool get-firmware-types`
about two orders of magnitude quicker.
2022-01-05 13:46:37 +00:00
Richard Hughes
32284e1afa
Load the quirks and SMBIOS in the correct order
...
We need to load the quirks (respecting NO_CACHE), then load the SMBIOS,
and only then match the hwids using the quick database.
This means we don't get a console warning when using fwupdtool commands
as a non-root user.
2022-01-05 13:46:37 +00:00
Richard Hughes
62a6f39364
trivial: Move the root user prompt to the engine start
2022-01-05 13:46:37 +00:00
Richard Hughes
e70f2df7f7
trivial: Fix some recently added gtk-doc markup
2022-01-05 09:51:45 +00:00
Richard Hughes
f885ab6d2a
Allow patching firmware files at known offsets
...
This allows us to replace the 'dfu-tool replace' with a much more
controlled 'fwupdtool firmware-patch' command that patches at a set of
specific offsets.
Drop in the new functionality into the existing firmware ->write()
vfuncs so that the image headers, footers and/or checksums are correct.
2022-01-05 09:51:45 +00:00
Richard Hughes
1c62194dd3
trivial: Fix fu_common_dump_full() header when specifying both flags
2022-01-04 22:06:33 +00:00
Richard Hughes
8df102b7c0
Add fu_usb_device_add_interface() for plugins to use
...
It's a common action for plugins to call FuUsbDevice->open() then claim
interfaces, and then release them just before FuUsbDevice->close().
It's also something a lot of plugins get wrong, so provide common code
to handle it correctly in one place.
2022-01-04 22:05:37 +00:00
Mario Limonciello
ab7a5fc569
trvial:debian: Add Rules-Requires-Root clause
2022-01-04 14:38:16 -06:00
Mario Limonciello
12fed692e3
trivial: debian: drop unused debian/source/include-binaries
2022-01-04 14:38:16 -06:00
Mario Limonciello
07623cafa3
trivial: debian: use wildcards in lintian override for library-not-linked-against-libc
2022-01-04 14:38:16 -06:00
Mario Limonciello
7c3c796d3a
trivial: debian: drop lintian overrides for EFI binary, gone from the split
2022-01-04 14:38:16 -06:00
Mario Limonciello
312ac307cb
trivial: debian: Update symbols and shared library name
2022-01-04 14:38:16 -06:00
Mario Limonciello
0f35f44cb2
trivial: debian: ignore subprojects and build directory from upstream builds in same folder
2022-01-04 14:38:16 -06:00
Mario Limonciello
eff0b60b98
trivial: debian: fix my uploader email address
2022-01-04 14:38:16 -06:00
Mario Limonciello
221518dded
Update changelog for release
2022-01-04 14:24:59 -06:00
Mario Limonciello
1cdce46daf
Revert "Move manpages into section 8, fix lintian warnings"
...
This reverts commit eeedfc7ca3
.
Instead pull in a patch from upstream that will put the man pages
into section 1, where they belong.
2022-01-04 14:24:59 -06:00
Mario Limonciello
f57a6637c9
trivial: fix man page sections
...
They're marked in the man page as section 8 but installed into 1.
They should be installed into 1 as they're not admin tools.
2022-01-04 14:17:43 -06:00
Mario Limonciello
1b9a93de45
Add Rules-Requires-Root clause
2022-01-04 14:08:46 -06:00
Mario Limonciello
a31d594bc4
drop unused debian/source/include-binaries
2022-01-04 14:08:46 -06:00
Mario Limonciello
6a6dbaadbf
use wildcards in lintian override for library-not-linked-against-libc
2022-01-04 14:08:46 -06:00
Mario Limonciello
6fd0025cf5
drop lintian overrides for EFI binary, gone from the split
2022-01-04 13:53:11 -06:00
Mario Limonciello
a116dcdd97
Update symbols and shared library name
2022-01-04 13:53:11 -06:00
Mario Limonciello
702a8e0da6
ignore subprojects and build directory from upstream builds in same folder
2022-01-04 13:28:17 -06:00
Mario Limonciello
cac0d8b813
drop files from contrib/debian in debian/ already
2022-01-04 13:28:13 -06:00
Mario Limonciello
66a6062ed2
New upstream version (1.7.3)
2022-01-04 12:52:47 -06:00
Mario Limonciello
b917156eb4
Release fwupd 1.7.3
...
-----BEGIN PGP SIGNATURE-----
iQFIBAABCAAyFiEEFj61ARkiXbPfj0nqF6y6jfqXDhcFAmG3OW4UHHJpY2hhcmRA
aHVnaHNpZS5jb20ACgkQF6y6jfqXDheVbQf/R5Rgx/BhlrNvJh71EBCWSVCnLEPD
007DkMPO486+ByR0zWFEgDI7H3Tzpcj317t27nJ9vLx7/f1FZX32QEWjBYIRcumP
sXwS+mXMNlQIkIRYA8CR/GI09UsM6VvC33M96E211MvISvf5fFefmOpm9bRdjvYC
bHHtWecq1JNnIp5QIU02lm8HWet/EYhSXaDT911+FWOU78YIw/mPhSO+N06mdHmM
BlzLN3tallyr+S8//LB2XMoei3UZiQ6RdbUCl/J9SXn8A5BCmoWPQGZH+mFZvh6O
7/fSMPnt4RVPIetQbhnwaMisUxtJ8+zx9DGJ5GyF4wJ2EtBqW5y66QgfjA==
=U5PZ
-----END PGP SIGNATURE-----
Merge tag '1.7.3' into debian
Release fwupd 1.7.3
2022-01-04 12:51:29 -06:00
Richard Hughes
815a5a8a93
logitech-bulkcontroller: Assign the update interface correctly
2022-01-04 18:13:59 +00:00
Mario Limonciello
3577d73396
Only look fwupd-unsigned-dev on architectures that build uefi-capsule plugin
2022-01-04 10:09:29 -06:00
Richard Hughes
c725e42e34
trivial: Fix various const issues
2022-01-03 22:46:23 +00:00
Richard Hughes
0816151045
trivial: Make fu_common_version_parse_from_format() NULL-safe
2022-01-03 22:46:23 +00:00
Richard Hughes
e17a107ce1
trivial: Cast the g_signal_connect() object to allow static analysis
...
This is useful when using https://gitlab.freedesktop.org/tartan/tartan
2022-01-03 22:46:23 +00:00
Richard Hughes
7c4eb1bf92
trivial: Fix an impossible-to-hit scan-build warning
2022-01-03 22:46:23 +00:00
Richard Hughes
c4590f2f25
trivial: Add some missing g_return_val_if_fail() calls
2022-01-03 22:46:23 +00:00
Richard Hughes
2e99055d1e
trivial: Add some more annotations for language bindings
2022-01-03 22:46:23 +00:00
Steve McIntyre
eeedfc7ca3
Move manpages into section 8, fix lintian warnings
2022-01-03 18:38:25 +00:00
Steve McIntyre
1460e6d8c1
Update Mario's email address
2022-01-03 18:28:39 +00:00
Mario Limonciello
8918a4f168
trivial: ci: don't enable debian unstable apt pins
2022-01-02 12:28:54 -06:00
Richard Hughes
736a56ccee
Use the UDev devtype for quirk matching
2021-12-30 16:35:04 +00:00
Richard Hughes
0c447b3c47
trivial: Show the quirk load path when debugging
2021-12-30 16:33:25 +00:00
Richard Hughes
5af2677373
thunderbolt: Fix a trivial retimer failure path
2021-12-30 16:32:52 +00:00
Mario Limonciello
bdddb08470
trivial: snap: pull from github instead of gitlab
...
Github has a read-only mirror of FDO gitlab which is expected to
be more reliable than FDO gitlab.
2021-12-30 10:31:28 -06:00
Richard Hughes
7e640f81e5
trivial: Fix build warnings when compiling on Windows
2021-12-30 15:18:22 +00:00