Richard Hughes
75eae41a86
dell-dock: Use the correct data file for the device test
2021-09-09 17:59:20 +01:00
Richard Hughes
75221f2e07
cxaudio: Use the correct data file for the device test
2021-09-09 17:59:20 +01:00
Richard Hughes
83962339ba
trivial: Do not update the progressbar title for the device child
2021-09-08 18:51:30 +01:00
Richard Hughes
3489b43700
wacom-usb: Also set the context for FuWacModuleTouch
2021-09-08 15:49:19 +01:00
Richard Hughes
8b47bbeb09
trivial: Allow setting the FuDevice context in a constructor
...
This allows devices to add instance IDs in object_class->constructed,
e.g. FuWacModule.
2021-09-08 15:49:19 +01:00
Richard Hughes
39e45920b6
trivial: Disconnect all handlers, including the generic one
2021-09-08 14:10:58 +01:00
Richard Hughes
0a81e22777
trivial: Set the context on FuWacModuleBluetooth
2021-09-08 12:08:33 +01:00
Mario Limonciello
9d113822c9
trivial: create urlmap for each gi-docgen target rather than sharing
2021-09-07 21:54:40 -05:00
Richard Hughes
1210aa4ae7
redfish: Create user accounts automatically using IPMI
...
This allows the Redfish plugin to "just work" when there is no username
or password in the SMBIOS data. Using KCS we can create an admin account
from the host OS and then automatically enumerate devices.
2021-09-07 17:25:37 +01:00
Richard Hughes
fb3f869810
redfish: Refactor the PATCH modify code
2021-09-07 17:25:37 +01:00
Richard Hughes
33a24c77b7
trivial: Add fu_plugin_set_config_value() for future usage
2021-09-07 17:25:37 +01:00
Richard Hughes
1a6414c41f
trivial: Allow NULL GError for fu_device_locker_new()
...
It's correctly specified in the docs as 'nullable'.
2021-09-07 17:25:37 +01:00
Crag Wang
b81604f6c1
trivial: system firmware may primarily use sha256 bank instead sha1
2021-09-07 16:11:49 +08:00
Richard Hughes
fa64f8fd30
trivial: Fix a tiny memory leak for an invalid SREC file
...
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38196
2021-09-06 21:35:06 +01:00
Richard Hughes
9c6f676656
Actually check for parse errors when using fu_firmware_strparse_uintX_safe
...
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38141
2021-09-05 15:46:00 +01:00
Richard Hughes
cf34c8f1dd
wacom-usb: Ignore invalid SREC commands to fail invalid files early
2021-09-05 15:46:00 +01:00
Richard Hughes
8a47ded53c
Remove the hardcoded legacy runtime requirements
...
No active firmware on the LVFS depends on either.
2021-09-05 15:45:13 +01:00
Richard Hughes
63b52e9bf3
trivial: Add two missing properties in the JSON output
2021-09-04 13:53:12 +01:00
Richard Hughes
f56878ff88
Allow adding GUIDs to each HSI security attr
...
This indicates the GUID in some way contributed to the result decided.
It also allows us to match the submitted HSI results back to a firmware
stream on the LVFS, which allows us to allow vendors to see a subset of
results for uploaded devices.
2021-09-03 22:03:28 +01:00
Richard Hughes
841adff03d
trivial: Add --json to fwupdtool and use for HSI attrs
2021-09-03 22:03:28 +01:00
Richard Hughes
11bcf2677c
synaptics-mst: Only probe devices that have opted-in
...
Fixes https://github.com/fwupd/fwupd/issues/3701
2021-09-03 21:14:37 +01:00
Richard Hughes
d4fb04d6fc
Allow overriding the quirks directory at runtime
2021-09-03 21:14:37 +01:00
Mario Limonciello
113c784ce4
trivial: run Ubuntu CI target tests with "nobody" user account
...
This should ensure that self tests are never trying to access or
create things they shouldn't be.
2021-09-03 15:10:38 -05:00
Mario Limonciello
41c00ff404
trivial: libfwupdplugin: make the self tests not overwrite source folders
2021-09-03 15:10:38 -05:00
Mario Limonciello
65a7f87358
trivial: libfwupdplugin: remove unused PLUGINBUILDDIR
2021-09-03 15:10:38 -05:00
Mario Limonciello
946cfd63ac
trivial: synaptics-mst: make self tests not write
...
The self tests shouldn't be writing the source directory, make sure
they open up files in read-only mode.
2021-09-03 15:10:38 -05:00
Mario Limonciello
c62da839d5
trivial: platform-integrity: remove an unused variable
2021-09-03 15:10:38 -05:00
Mario Limonciello
0b7c0691e8
trivial: fix nvme and ata self tests failing in buildd
...
The buildds can't write to /var/cache/fwupd, and for that matter
fwupd shouldn't be writing during tests anyway.
2021-09-03 15:10:38 -05:00
Richard Hughes
48e42dce56
Use the same JSON schema in the database as the upload
...
I mistakenly told Kate there was no existing format, but of course
there is, and it makes sense for the formats to be the same.
2021-09-03 19:47:47 +01:00
Richard Hughes
504e8db1a0
uefi-capsule: Add the apply method to the uploaded report
...
We want to be able to differenciate failures for a specific update
method, e.g. finding if should be enabling CoD by default or not.
2021-09-03 13:11:17 -05:00
Mario Limonciello
14dab4da6d
trivial: Disable FreeBSD CI again
...
It's failing again due to non-obvious linker errors outside of the
fwupd code.
```
/usr/sbin/dtrace -G -o tclDTrace.o -s /usr/ports/lang/tcl86/work/tcl8.6.11/generic/tclDTrace.d regcomp.o regexec.o regfree.o regerror.o tclAlloc.o tclAssembly.o tclAsync.o tclBasic.o tclBinary.o tclCkalloc.o tclClock.o tclCmdAH.o tclCmdIL.o tclCmdMZ.o tclCompCmds.o tclCompCmdsGR.o tclCompCmdsSZ.o tclCompExpr.o tclCompile.o tclConfig.o tclDate.o tclDictObj.o tclDisassemble.o tclEncoding.o tclEnsemble.o tclEnv.o tclEvent.o tclExecute.o tclFCmd.o tclFileName.o tclGet.o tclHash.o tclHistory.o tclIndexObj.o tclInterp.o tclIO.o tclIOCmd.o tclIORChan.o tclIORTrans.o tclIOGT.o tclIOSock.o tclIOUtil.o tclLink.o tclListObj.o tclLiteral.o tclLoad.o tclMain.o tclNamesp.o tclNotify.o tclObj.o tclOptimize.o tclPanic.o tclParse.o tclPathObj.o tclPipe.o tclPkg.o tclPkgConfig.o tclPosixStr.o tclPreserve.o tclProc.o tclRegexp.o tclResolve.o tclResult.o tclScan.o tclStringObj.o tclStrToD.o tclThread.o tclThreadAlloc.o tclThreadJoin.o tclThreadStorage.o tclStubInit.o tclTimer.o tclTrace.o tclUtf.o tclUtil.o tclVar.o tclZlib.o tclTomMathInterface.o tclUnixChan.o tclUnixEvent.o tclUnixFCmd.o tclUnixFile.o tclUnixPipe.o tclUnixSock.o tclUnixTime.o tclUnixInit.o tclUnixThrd.o tclUnixCompat.o tclUnixNotfy.o tclOO.o tclOOBasic.o tclOOCall.o tclOODefineCmds.o tclOOInfo.o tclOOMethod.o tclOOStubInit.o tclLoadDl.o
dtrace: failed to link script /usr/ports/lang/tcl86/work/tcl8.6.11/generic/tclDTrace.d: an error was encountered while processing tclDictObj.o
*** [tclDTrace.o] Error code 1
```
2021-09-03 13:09:09 -05:00
Sean Rhodes
42136840bd
contri/ci: Add dependancies for flashrom
...
Add libpci-dev for Ubuntu and Debian as it's required for flashrom
2021-09-03 12:49:57 -05:00
Sean Rhodes
2e856d21e0
plugins/flashrom: Only backup BIOS region
...
As we are only writing to the BIOS region, we only need to backup the BIOS
region. The will avoid the error "failed to back up original firmware" if
regions such as the ME can't be read.
2021-09-03 12:04:20 +01:00
Kate Hsuan
db04223167
fu_history: fu_security_attr: Convert secutiry attr to json and write to DB.
...
1. Create hsi_history table to store the security attributes.
2. Convert all security entities to a json string and write to database.
Signed-off-by: Kate Hsuan <hpa@redhat.com>
Changes in v1:
1. Fixed typo: "his_history" to "hsi_history"
2. g_autofree all gchar pointer.
3. Removed unnecessary g_warning messages.
4. Moved the json format comment to Document comment.
5. Add an error handling for json converter.
Changes in v2:
1. Declare all pointers using g_auto_ptr.
2. The warning messages of JSON conversion and DB writing errors were added.
3. "Since: 1.7.0" was added to the document comment.
Changes in v3:
1. Fix variable declaration.
2. Remove unecessary data type casting.
Changes in v4:
1. Fix migration schema.
Changes in v5:
1. Fix hsi_history column name declaration.
Changes in v6:
Column name was modified from last to timestamp.
2021-09-03 12:03:17 +01:00
Richard Hughes
5c60beae29
Show HSiLevel=0 attributes in JSON security output
...
Don't assume zero always means 'skip'.
2021-09-02 21:41:11 +01:00
Ilias Apalodimas
4eca8be63d
uefi-capsule: Update documentation for CoD
...
Capsule update on-disk was added a while ago.
Document the config file changes and limitations on firmwares that's
doesn't support RT->SetVariable
Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
2021-09-02 17:54:34 +01:00
Richard Hughes
91536c5638
logitech-hidpp: Add the Model ID instance ID before getting firmware versions
...
This will allow us to create a device-radio child in the future.
2021-09-01 15:42:24 +01:00
Richard Hughes
0792ac0477
logitech-hidpp: Don't assume all USB devices with VEN_046D are Unifying
...
Logitech only provided one peripheral update for unifying hardware as a
PoC and now we are supporting other receivers this does not make a lot
of sense. All the new Bolt peripherals will need quirks anyway.
2021-09-01 15:42:24 +01:00
Richard Hughes
12f01c8622
logitech-hidpp: Use UNREACHABLE rather than modifying UPDATABLE
2021-09-01 15:42:24 +01:00
Mario Limonciello
92c8f0e727
trivial: fix the grub configuration from 684bc03
...
fixes #3685
2021-09-01 09:40:24 -05:00
Richard Hughes
3932a1f0d3
device-tests: Do not use a deprecated method
...
This also fixes the bug where you can't recover a Unifying device stuck
in bootloader mode if the 'default' protocol is not the one that matches.
2021-09-01 15:36:07 +01:00
Ricardo Cañuelo
512973fa50
logitech-hidpp: Add support for updating Bolt receiver radio firmware
2021-09-01 15:07:09 +01:00
Ricardo Cañuelo
35af30321a
logitech-hidpp: Add support for updating Bolt receivers
2021-09-01 15:07:09 +01:00
Richard Hughes
9d2168e985
logitech-hidpp: Fix a regression in updating Unifying peripherals
...
This regressed in a3ecccc31c
2021-08-31 19:27:59 +01:00
Ricardo Cañuelo
7b31e92e85
logitech-hidpp: Retry 5 times to setup after the device restarted
2021-08-31 17:15:15 +01:00
Ricardo Cañuelo
482148a185
logitech-hidpp: Allow the HIDPP write to fail on attach
...
On some devices the device restarts before it can send the reply.
2021-08-31 17:15:15 +01:00
Ricardo Cañuelo
a3ecccc31c
logitech-hidpp: Allow children to attach using the parent device for future code
2021-08-31 17:15:15 +01:00
Ricardo Cañuelo
b4b7af6c9f
logitech-hidpp: Fetch the device model ID to add a more precise InstanceID
2021-08-31 17:15:15 +01:00
Ricardo Cañuelo
8ac10329c9
logitech-hidpp: Store the HIDPP++ PID for future usage
2021-08-31 17:15:15 +01:00
Richard Hughes
2629944aa0
logitech-hidpp: Just use FuLogitechHidPpDevice rather than a stub
2021-08-31 17:15:15 +01:00