1. 12 Dec, 2016 4 commits
    • Richard Hughes's avatar
      Convert the providers to plugins to simplify code and for future features · cff38bcb
      Richard Hughes authored
      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.
      cff38bcb
    • Richard Hughes's avatar
      trivial: Post branch version bump · b4a24f60
      Richard Hughes authored
      b4a24f60
    • Richard Hughes's avatar
      Move the plugins into plugin-specific directories · 319a6bab
      Richard Hughes authored
      This will allow us to add further documentation here in the future.
      319a6bab
    • Richard Hughes's avatar
      d8e8134b
  2. 09 Dec, 2016 1 commit
    • Richard Hughes's avatar
      Unexport libebitdo · 28bbab53
      Richard Hughes authored
      Nothing is ever going to use this except fwupd, so it makes no sense adding the
      extra overhead.
      28bbab53
  3. 08 Dec, 2016 3 commits
  4. 23 Nov, 2016 1 commit
  5. 22 Nov, 2016 11 commits
  6. 21 Nov, 2016 1 commit
  7. 09 Nov, 2016 9 commits
  8. 04 Nov, 2016 1 commit
  9. 03 Nov, 2016 1 commit
  10. 31 Oct, 2016 1 commit
  11. 27 Oct, 2016 1 commit
  12. 19 Oct, 2016 5 commits
  13. 16 Oct, 2016 1 commit