mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-06 07:04:54 +00:00

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.
25 lines
825 B
XML
25 lines
825 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Copyright 2015 Richard Hughes -->
|
|
<component type="firmware">
|
|
<id>c77029fe-ffb2-3706-dc67-67af4a132afd</id>
|
|
<name>Raspberry Pi Device Update</name>
|
|
<summary>Firmware for the Raspberry Pi</summary>
|
|
<description>
|
|
<p>
|
|
Updating the firmware on your Raspberry Pi device improves
|
|
performance and fixes reported bugs.
|
|
</p>
|
|
</description>
|
|
<url type="homepage">https://www.raspberrypi.org/</url>
|
|
<metadata_license>CC0-1.0</metadata_license>
|
|
<project_license>proprietary</project_license>
|
|
<developer_name>Raspberry Pi Foundation</developer_name>
|
|
<releases>
|
|
<release version="20150805">
|
|
<description>
|
|
<p>This release fixes device startup when running in FIXME mode.</p>
|
|
</description>
|
|
</release>
|
|
</releases>
|
|
</component>
|