This tag is almost identical to the generic
<releases/> tag. Additional to the generic tag, for each
<release/>
child a
<location/>
tag is allowed, in case the component describes flashed firmware.
The
<location/>
tag specifies a remote location where the firmware
.cab
can be downloaded from. The download location needs to be accessible via HTTP, HTTPS or FTP.
Example:
<releases>
<release version="3.0.2" date="2015-02-16">
<location>http://www.hughski.com/downloads/colorhug-als/firmware/colorhug-als-3.0.2.cab</location>
<description>
<p>This stable release fixes bugs.</p>
</description>
</release>
</releases>
The <location/>
tag is currently only allowed to be specified once.
The provides/firmware
tag describes the technical information needed to associate a firmware with a device, or describes which runtime firmware file it makes available to the kernel.
For runtime-loadable firmware, the type
property of the firmware
tag needs to be set to runtime
, and its value needs to define the filename of a firmware below /lib/firmware
to the firmware file in question, like the firmware value exported from Linux kernel modules.
Example:
<provides>
<firmware type="runtime">ipw2200-bss.fw</firmware>
</provides>
For flashed firmware, the type
property of the tag needs to be set to flashed
. Its value needs to define the GUID of the device the firmware should be flashed onto.
Example:
<provides>
<firmware type="flashed">84f40464-9272-4ef7-9399-cd95f12da696</firmware>
</provides>