Mario Limonciello
a2431e07ff
trivial: fu-udev-device: add support for exporting the udev device type
...
This is useful in some plugins that will behave differently for
multiple device types.
2020-07-03 12:56:44 -05:00
Mario Limonciello
89a11acdaa
trivial: update various symbols to 1.4.5
...
See https://github.com/fwupd/fwupd/pull/2235 for details
2020-06-30 11:52:26 -05:00
Mario Limonciello
412e170b26
trivial: libfwupdplugin: add a new method to write strings to sysfs files
2020-06-22 16:09:10 -05:00
Richard Hughes
5bb537c214
libfwupdplugin: Fix trivial memory leak when using fu_udev_device_incorporate()
...
This also adds two missing property notify events.
2020-06-22 15:55:02 +01:00
Richard Hughes
bdfccdf097
Allow multi-byte FuUdevDevice preads and writes
2020-05-29 17:34:18 +01:00
Mario Limonciello
e36d3e3faa
trivial: fu-udev-device: create another instance ID for the driver
2020-05-19 09:05:52 -05:00
Richard Hughes
f6b48edebf
pci-bcr: Read the ISA bridge BCR from the PCI device class
...
The SPI controllers are always identified with one of two device classes.
2020-05-18 21:16:59 -05:00
Richard Hughes
63fa4effd3
pci-mei: Check the ME device is not in manufacturing mode
2020-05-15 21:28:27 -05:00
Richard Hughes
748a65f3c7
trivial: Post branch version bump
...
We're planning to ship fwupd 1.4.x in RHEL 8 and so it makes sense to have a
stable branch to do point releases. I don't intend to release versions 1.5.x
any time soon, so moderately-agressive backporting to 1_4_X is okay.
2020-05-05 11:34:17 +01:00
Mario Limonciello
0d207d8dea
fu-udev-device: add fu_udev_device_get_parent_name
...
This will fetch the name from parent device
2020-04-29 13:15:45 -05:00
Mario Limonciello
224b685fae
fu-udev-device: Add support for reading arbitrary sysfs attributes
...
Some devices provide 'non-standard' attributes that are relevant
for use.
2020-04-29 13:15:45 -05:00
Richard Hughes
f50ff2c27e
Decouple the version format from the version itself
...
If we say that the version format should be the same for the `version_lowest`
and the `version_bootloader` then it does not always make sense to set it at
the same time.
Moving the `version_format` to a standalone first-class property also means it
can be typically be set in the custom device `_init()` function, which means we
don't need to worry about *changing* ther version format as set by the USB and
UDev superclass helpers.
2020-02-25 14:00:09 +00:00
Richard Hughes
234ee64509
Allow specifying a list of subsystems when setting a physical ID
...
Sometimes we want to fall back to a different subsystem entirely.
2020-02-12 17:15:28 +00:00
Richard Hughes
390fc1ad28
trivial: Get the physical ID for the drm_dp_aux_dev subsystem too
2020-02-12 17:15:28 +00:00
Richard Hughes
08fd6e9179
trivial: Include the device subsubsystem in the physical ID error message
...
We check for this, so it makes sense to show it in the list of possibilities.
2020-02-11 11:19:14 +00:00
Richard Hughes
63b9ac8844
Don't always get the vendor ID for udev devices using the parent
...
Fixes bugs like https://github.com/fwupd/fwupd/issues/1673
2020-01-06 14:48:58 +00:00
Richard Hughes
fbb677bee2
Add a new plugin that exposes the system TPM device firmware version
...
This plugin does not yet allow the device to be upgraded, and is provided for
information only.
2019-12-05 21:05:17 +00:00
Richard Hughes
6c924a69c4
Add fu_udev_device_set_flags()
...
This allows us to specify with more detail how the device is opened.
2019-12-05 14:08:48 -06:00
Richard Hughes
5ef1862cc5
Add the sysfs 'description' as the one-line device summary
2019-12-04 15:27:09 +00:00
Richard Hughes
3d48c1bbbc
trivial: Also print the parent keys when using FU_UDEV_DEVICE_DEBUG
2019-12-04 15:27:09 +00:00
Mario Limonciello
6b0e66354b
Convert libfwupdprivate to a shared library libfwupdplugin
2019-11-27 11:32:43 +00:00