Commit Graph

72 Commits

Author SHA1 Message Date
Richard Hughes
8994baac4e Port from LGTM to CodeQL 2022-04-05 14:45:42 +01:00
Mario Limonciello
661990ed98 Convert build system to use meson tristate features
tristate features will automatically disable if dependencies marked
as required are missing.

Packagers can manually override using `auto_features`.

Link: https://mesonbuild.com/Build-options.html#features
2022-02-28 08:34:48 -06:00
Dylan Van Assche
96c1f9dba6 README: add Where to get help? section
People can get help through this repository or IRC/Matrix.
2022-02-22 11:12:58 +00:00
Richard Hughes
02d8753097 Move the clear-history command to fwupdtool
This is perhaps a useful thing to do when debugging, but isn't the sort
of thing we need users to understand.
2022-01-21 15:25:05 +00:00
Richard Hughes
122dee1a19 Allow specifying the BKC locally
Fixes https://github.com/fwupd/fwupd/issues/4040
2022-01-21 11:35:54 +00:00
Richard Hughes
7f5b0c0b60 Rename the development branch from master to main
Fixes https://github.com/fwupd/fwupd/issues/3799
2021-09-24 14:20:24 -05:00
Mario Limonciello
798d1ed3ee trivial: update markdown for pre-commit style 2021-07-18 14:42:47 -05:00
Mario Limonciello
261b1d1ef6 trivial: add a badge for circle CI 2021-06-22 09:05:50 -05:00
Mario Limonciello
36cd4d2ba3 trivial: switch from Travis badge to Github badge 2021-06-08 13:11:31 -05:00
Richard Hughes
9930998612 Integrate oss-fuzz with the CI 2021-02-09 16:37:25 +00:00
Richard Hughes
8cd675f095 trivial: Fix typo in fuzzing instructions 2021-01-08 15:47:32 +00:00
Richard Hughes
338cab9e73 libfwupdplugin: Subclass FuFirmware in FuSmbios
This allows us to get fuzzing support for free.
2021-01-05 15:59:30 +00:00
Richard Hughes
81e7da2610 trivial: Update fuzzing instructions to not use libcurl 2021-01-05 15:59:30 +00:00
Richard Hughes
fcb5667d79 libfwupdplugin: Subclass FuFirmware in FuEfiSignatureList
This allows us to get fuzzing support 'for free' and also simplifies the code.
2021-01-05 14:45:31 +00:00
Richard Hughes
c4ca8e25d1 Use honggfuzz to fuzz firmware rather than AFL
This has better multi-core performance and can run in persistent mode -- which
allows us to construct a test harness of all the parsers (which takes time) and
then just reuse the process for lots of different data.
2020-12-11 09:37:42 +00:00
Richard Hughes
a805d68aab Add note to the README about not using Snap or Flatpak versions
Fixes https://github.com/fwupd/fwupd/issues/2543
2020-11-03 20:28:41 +00:00
Richard Hughes
203ed841da trivial: Codespell fixes 2020-11-02 14:26:26 +00:00
Richard Hughes
b9640a28ec uefi-dbx: Add a plugin that analyses the UEFI dbx variable
This will be used for future functionality.
2020-05-07 16:59:36 +01:00
Jonathan
375208d307 Capitalize GNOME 2019-12-31 13:14:38 +00:00
Richard Hughes
9f7a3364ae synaptics-rmi: Move the fuzzing instructions to the toplevel README 2019-10-02 16:28:28 +01:00
Mario Limonciello
71d2f62dc2 trivial: update references of hughsie/fwupd to fwupd/fwupd 2019-08-22 09:47:52 -05:00
Richard Hughes
8dd4c1c4dd Allow restricting firmware updates for enterprise use 2019-03-05 19:05:07 +00:00
Mario Limonciello
ec762d007a trivial: Fix readme for Wyse CCM replaced by WMS (Fixes: #1038) 2019-02-19 07:51:42 -06:00
Mario Limonciello
cc355beaf8 trivial: Add a snap badge for fwupd 2018-12-04 15:54:18 -06:00
Abhijeet Sharma
327c37d58e Readme Updated: Added KDE Discover as one more graphical front-end available for fwupd. 2018-10-14 09:18:10 +01:00
Mario Limonciello
cae59660d3 Update readme to explain history reporting 2018-01-29 17:27:04 -06:00
Zander
e56b036e33 Remove www. from links to fwupd.org 2017-12-17 10:39:34 +00:00
Paul Menzel
5b1c5084e7 README: Use more secure HTTPS URL for fwupd Web site
```
$ curl -I http://www.fwupd.org
HTTP/1.1 301 Moved Permanently
Date: Mon, 06 Nov 2017 12:25:17 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips mod_wsgi/3.4 Python/2.7.5
Location: https://fwupd.org/
Content-Type: text/html; charset=iso-8859-1

```

Using the target of the redirect, this also saves one redirect.
2017-11-06 12:29:45 +00:00
Richard Hughes
e56a687d4b trivial: Use the new location for firmware 2017-10-12 09:17:14 +01:00
Richard Hughes
3eb8f42421 trivial: Add the coverity badge to the README 2017-09-08 14:46:58 +01:00
Mario Limonciello
a4e764c3e2 Introduce a plugin interaction ABI 2017-08-24 13:41:27 -05:00
Mario Limonciello
8e1297f46d trivial: move compilation instructions to github wiki
New problems will be introduced with software outside of fwupd.
It's better to document compilation difficulties to be expected
in the wiki.
2017-07-10 16:49:53 -05:00
Mario Limonciello
b4cccb5150 trivial: Adjust build pass/fail badge to reflect master not pull all builds 2017-06-14 17:24:33 -05:00
Mario Limonciello
4ae8d9aa4d trivial: correct README url to render properly in markdown 2017-06-13 17:58:25 -05:00
Mario Limonciello
5a286f86c8 Add information on how to generate deb and rpm using docker 2017-06-13 17:52:38 -05:00
Bruno Pagani
30e3fa40d1 Fix typo in README (#138) 2017-06-13 16:24:47 -05:00
Mario Limonciello
7d320f0ad0 Add travis CI build status badge to README 2017-06-08 09:16:27 -05:00
hadess
06acaf49f7 README: Fix links syntax (#131)
Why would I use the MoinMoin syntax here...
Also fix a typo in the first link.
2017-06-07 13:08:43 -05:00
Bastien Nocera
58377ecf2f README: Add more links to the README
See #128
2017-06-07 18:42:58 +01:00
Mario Limonciello
ffe77c2d3a trivial: minor typo corrections 2017-05-26 08:45:12 -05:00
Mario Limonciello
59983adf8e trivial: typo 2017-05-26 08:44:19 -05:00
Mario Limonciello
ea736d2a95 trivial: correct markdown URLs 2017-05-26 08:43:18 -05:00
Mario Limonciello
100ea26553 Add build directions to README.md (#120) 2017-05-26 08:42:50 -05:00
Richard Hughes
cff38bcb3a Convert the providers to plugins to simplify code and for future features
This is a large commit that removes all the providers and turns them into
plugins. I think having both providers _and_ plugins was super confusing.

Plugins are loaded at runtime so you could in theory develop a new plugin
without putting it in the fwupd source tree, although there are no installed
headers or PC files as I'm not sure it's a good idea at this stage.

This commit moves all the per-provider docs, tests, notes, debug dumps and test
data to plugin-specific directories -- these also allows the plugin author to
"own" more of the source tree so we don't enforce fu- prefixes and the style
guide everywhere.

This allows us to run the same action on all the plugins in the future, so we
could have a prepare(FuPlugin, FuDevice) and cleanup(FuPlugin, FuDevice) run
on *all* plugins, so doing an update using one plugin would allow us to work
around hardware quirks in other plugins.

If I've broken your out-of-tree provider it's trivial to port to the new API
with sed and a fixed up build file. If you need help please let me know.
2016-12-12 12:31:23 +00:00
Mario Limonciello
662a2d53fb trivial: correct verison valid for UEFI unlock 2016-08-23 14:21:12 -05:00
Mario Limonciello
b44c826bbe trivial: add note in README about how to disable Dell provider 2016-07-21 08:09:16 -05:00
Mario Limonciello
6c0515f5a0 trivial: refer to dell documentation in README 2016-07-20 11:33:02 -05:00
Mario Limonciello
958ead697b Add Dell TPM and TB15/WD15 support via new Dell provider.
This provider will provide support for items that can be flashed
as capsules but aren't present in the ESRT table.

The MST hub and TBT NVM are not yet updatable, but GUIDs are
created to represent them when they are.
2016-07-13 12:30:25 -05:00
Richard Hughes
571274ebc1 trivial: Remove trailing whitespace 2016-04-01 08:06:05 +01:00
Mario Limonciello
5da7789376 trivial: typo 2016-03-31 21:52:06 -05:00