mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-17 20:26:33 +00:00
trivial: fu-udev-device: add a to_string func for debugging
This commit is contained in:
parent
00d6f4734f
commit
b3d4d2ff68
@ -108,29 +108,30 @@ fu_udev_device_get_sysfs_attr_as_uint8 (GUdevDevice *udev_device, const gchar *n
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
fu_udev_device_dump_internal (GUdevDevice *udev_device)
|
fu_udev_device_to_string (FuDevice *device, guint idt, GString *str)
|
||||||
{
|
{
|
||||||
|
FuUdevDevice *self = FU_UDEV_DEVICE (device);
|
||||||
|
FuUdevDevicePrivate *priv = GET_PRIVATE (self);
|
||||||
const gchar * const *keys;
|
const gchar * const *keys;
|
||||||
|
|
||||||
keys = g_udev_device_get_property_keys (udev_device);
|
|
||||||
for (guint i = 0; keys[i] != NULL; i++) {
|
|
||||||
g_debug ("%s={%s}", keys[i],
|
|
||||||
g_udev_device_get_property (udev_device, keys[i]));
|
|
||||||
}
|
|
||||||
keys = g_udev_device_get_sysfs_attr_keys (udev_device);
|
|
||||||
for (guint i = 0; keys[i] != NULL; i++) {
|
|
||||||
g_debug ("%s=[%s]", keys[i],
|
|
||||||
g_udev_device_get_sysfs_attr (udev_device, keys[i]));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
fu_udev_device_dump (FuUdevDevice *self)
|
|
||||||
{
|
|
||||||
FuUdevDevicePrivate *priv = GET_PRIVATE (self);
|
|
||||||
if (priv->udev_device == NULL)
|
if (priv->udev_device == NULL)
|
||||||
return;
|
return;
|
||||||
fu_udev_device_dump_internal (priv->udev_device);
|
|
||||||
|
if (g_getenv ("FU_UDEV_DEVICE_DEBUG") == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
|
keys = g_udev_device_get_property_keys (priv->udev_device);
|
||||||
|
for (guint i = 0; keys[i] != NULL; i++) {
|
||||||
|
fu_common_string_append_kv (str, idt, keys[i],
|
||||||
|
g_udev_device_get_property (priv->udev_device,
|
||||||
|
keys[i]));
|
||||||
|
}
|
||||||
|
keys = g_udev_device_get_sysfs_attr_keys (priv->udev_device);
|
||||||
|
for (guint i = 0; keys[i] != NULL; i++) {
|
||||||
|
fu_common_string_append_kv (str, idt, keys[i],
|
||||||
|
g_udev_device_get_sysfs_attr (priv->udev_device,
|
||||||
|
keys[i]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
@ -940,6 +941,7 @@ fu_udev_device_class_init (FuUdevDeviceClass *klass)
|
|||||||
device_class->incorporate = fu_udev_device_incorporate;
|
device_class->incorporate = fu_udev_device_incorporate;
|
||||||
device_class->open = fu_udev_device_open;
|
device_class->open = fu_udev_device_open;
|
||||||
device_class->close = fu_udev_device_close;
|
device_class->close = fu_udev_device_close;
|
||||||
|
device_class->to_string = fu_udev_device_to_string;
|
||||||
|
|
||||||
signals[SIGNAL_CHANGED] =
|
signals[SIGNAL_CHANGED] =
|
||||||
g_signal_new ("changed",
|
g_signal_new ("changed",
|
||||||
|
Loading…
Reference in New Issue
Block a user