Richard Hughes
1ef23d1006
Add some FwupdSecurityAttr API for future use
2022-07-09 20:58:19 +01:00
Richard Hughes
60a34af164
Upload the report data using the SHA256 hash, falling back to SHA1
...
The LVFS can match either value.
2022-07-09 14:56:28 +01:00
Richard Hughes
1e6d75a47e
Add the HostVendor to the D-Bus interface
...
This allows us to show it in the same places as the host product.
2022-07-06 16:10:43 +01:00
Richard Hughes
5cf63a0741
trivial: Add some more coverage tests for FwupdRelease
2022-07-01 13:57:18 +01:00
Richard Hughes
5971783634
trivial: Add a missing FwupdDeviceFlags string converter
2022-07-01 13:57:18 +01:00
Richard Hughes
6243e9f62a
Add some coverage tests for FwupdRemote
2022-07-01 13:57:18 +01:00
Richard Hughes
358b1e0229
trivial: Add some more tests for FwupdPlugin
2022-07-01 11:25:26 +01:00
Richard Hughes
b1a31dbfae
Include the plugin name in the FwupdSecurityAttr GVariant
2022-07-01 10:55:56 +01:00
Richard Hughes
92107e55cd
trivial: Allow the device-id property to be set on a FwupdRequest
2022-07-01 10:55:56 +01:00
Richard Hughes
2dc029aa6a
Fix setting the device ID on the FwupdRequest
2022-07-01 10:55:56 +01:00
Richard Hughes
b2284bf99e
Increase the coverage of the self tests
2022-07-01 10:55:56 +01:00
Gaël PORTAY
299b42fe96
trivial: Make meson.build indentation consistent
2022-06-21 03:27:38 -04:00
Gaël PORTAY
9b969de718
Save serial number and instance-ids when trusted
...
See commit e3016602f8
.
2022-06-20 12:57:40 -04:00
Richard Hughes
8b3f7a1a52
trivial: Add some self tests for fwupd_device_incorporate()
...
This was based on a hunch that was proved wrong, but the tests still
seem useful anyway.
2022-06-14 21:01:57 +01:00
Richard Hughes
3e0a4dc1c3
Be smarter and include less header files per source file
2022-06-14 14:36:52 -05:00
Richard Hughes
ac03f02f4c
trivial: gi-docgenize some of the function comments
2022-06-11 21:26:46 +01:00
Richard Hughes
15add57746
Do not run some tests using -Db_sanitize=address
2022-05-24 08:24:24 +01:00
Gaël PORTAY
f862b8c9f3
trivial: Fix typos
2022-05-21 13:49:36 -04:00
Richard Hughes
519e80b1ee
Allow clients to opt-in to showing updates with user-solvable problems
...
When typing 'fwupdmgr get-updates' show the updates that *could* be
installed if the problem was resolved.
Do not unconditionally do this, as some clients such as gnome-software
assume that all updates returned by GetUpdates() are updatable with
Install() -- and in a GUI we only want to show the updates we can apply
*right now*. When the problem is removed (e.g. AC power is connected)
the GUI client will notify the user as required, unlike a CLI tool.
Fixes https://github.com/fwupd/fwupd/issues/4629
2022-05-20 13:20:33 +01:00
Richard Hughes
8ebad4ea75
Specify an enumerated problem when inhibiting devices
...
This allows us to make smarter policy decisions in the future on when
to show unavailable updates. It also means we can show translated
text in the frond-end clients.
Only problems the user can "fix" are enumerated. For example, opening
the laptop lid, or charging the device battery.
2022-05-19 13:09:03 -05:00
Richard Hughes
c9dd8cb256
trivial: Make the FwupdClient host properties RW
...
We'll need this for future functionality when using client in fwupdtool.
2022-05-18 15:03:00 -05:00
Richard Hughes
31c1d03ebc
trivial: Fix a gi-docgen warning with the latest version
2022-05-18 13:20:47 +01:00
Richard Hughes
91f23d67ab
Export the system battery levels on the D-Bus interface
2022-05-18 07:16:07 +01:00
Richard Hughes
679628c091
Move the battery attributes down into libfwupd
...
This allows us to show the current value and the threshold on the CLI
and in tools like gnome-firmware.
2022-05-18 07:16:07 +01:00
Richard Hughes
7b806dbb2a
Pass the socket address when setting up the daemon
2022-05-14 20:47:50 +01:00
Richard Hughes
a489ec13bb
trivial: Automatically set the socket address on Windows
2022-05-11 10:11:06 -05:00
Richard Hughes
418d883ea7
Allow specifying a non-file D-Bus transport
...
e.g. on Windows you can do:
FWUPD_DBUS_SOCKET=tcp:host=localhost,port=12345
2022-05-11 10:11:06 -05:00
Mario Limonciello
53e3ae340b
trivial: libfwupd: fix an unused variable in Win32
2022-05-10 14:52:24 -05:00
Richard Hughes
c56e0ba4cc
Use the native CA store on Windows when possible
2022-05-10 13:09:44 +01:00
Richard Hughes
47f887f100
trivial: Do not connect the daemon to download files
...
There's nothing we need as all the useragent data is client-side.
2022-05-10 12:56:43 +01:00
Robert Ancell
a8dd34c711
Fix more copy-paste documentation errors
2022-05-08 20:16:37 -05:00
Robert Ancell
cd437175b4
Fix copy-paste error in documentation for FwupdDevice::version_format
2022-05-08 16:44:41 -05:00
Mario Limonciello
a9f92dcb5e
trivial: libfwupd: don't try to read /etc/os-release on windows
2022-05-05 15:38:43 -05:00
Richard Hughes
31907e6863
Add a sanity check when trying to refresh a non-download remote
2022-04-25 15:47:20 +01:00
Richard Hughes
7eca2b2b16
Export the version_lowest_raw value correctly
2022-04-23 10:28:16 +01:00
Richard Hughes
3b0d1a6c6b
trivial: Ignore the return value of curl_easy_setopt() in most cases
...
This makes Coverity happy.
2022-04-13 15:08:12 +01:00
Richard Hughes
0b7af7d54b
trivial: Ignore the return value of setenv() in most cases
...
This makes Coverity happy.
2022-04-13 15:08:12 +01:00
Mario Limonciello
7526d1b183
Add a new attribute for fused platform
...
Fused parts are unable to be tampered with.
2022-04-12 10:39:02 -05:00
Mario Limonciello
0e3e8ff610
trivial: change Intel debug attributes to generic
...
As other platforms have features with the same attribute, remove
the Intel generic one.
2022-04-12 10:39:02 -05:00
Mario Limonciello
9adb5380b3
Add a new HSI attributes for SPI protections
2022-04-12 10:39:02 -05:00
Mario Limonciello
04efb0b0cb
Add a new HSI attribute for AMD rollback protection
...
This will be used by an upcoming AMD plugin
2022-04-12 10:39:02 -05:00
Sergii Dmytruk
4795ab3122
trivial: libfwupd,libfwupdplugin: fix typos in several comments
...
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2022-04-11 15:31:03 +01:00
Richard Hughes
f595b39f39
Add InstanceIds to the JSON device dump
...
Fixes https://github.com/fwupd/fwupd/issues/4501
2022-04-07 13:17:00 +01:00
Richard Hughes
06ddcc413a
trivial: Fix a docgen warning on release build
2022-04-04 13:05:19 +01:00
Mario Limonciello
26349d0f28
cpu: Add a new attribute for CPU supported by HSI
...
On supported CPUs this will show up at HSI level 1 meaning that HSI
should be supported and trusted on this CPU if all plugins provided
enough data.
On non-Intel CPUs this will show up as missing data, meaning
that not enough plugins provide data for HSI to be trusted by default.
2022-04-03 09:06:00 -05:00
Mario Limonciello
2f086c2bbc
Add a new security attribute flag of "missing data"
...
This attribute flag will be used to determine whether or not enough
data has been provided to make a security level calculation.
2022-04-03 09:06:00 -05:00
Mario Limonciello
a93feda72b
trivial: rename the DMAR attribute to be vendor agnostic
...
The DMAR attribute is for Intel only, but AMD has the same feature in
the IVRS table. Rename the attribute to clarify this.
2022-04-03 09:05:49 -05:00
Richard Hughes
dd3fc46786
trivial: Add some missing g_return_val_if_fail() calls
2022-03-29 20:04:26 +01:00
Richard Hughes
ce762c1d08
trivial: Use the correct struct offset for device requests
2022-03-28 15:08:16 +01:00
Richard Hughes
897c6a47fa
libfwupd: Add a FwupdRelease:remote-id property
2022-03-25 21:13:37 +00:00