| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
I don't want to maintain this large chunk of complex code in the main library,
especially as it's basically unused except for the validation of .cab files.
The latter has a python implmentation as used on the LVFS, so it's really just
dead code now.
Move the (unused) implementation to libginf for archival, but leave stubs in to
avoid upsetting the API/ABI checkers. We can remove the symbols when we next
break soname.
|
| |
|
|
|
|
|
|
|
| |
This has not been an ID kind since spec version 0.5, and it's confusing to have
two things in GNOME Software.
The old symbols and enumerated types are left to maintain ABI compatibility.
|
|
|
|
|
|
| |
We only need this in one specific case (from .inf files) and trying to parse
all the random version numbers in the Fedora package archive was causing
regressions in the builder output.
|
|
|
|
| |
Fixes half of https://github.com/hughsie/fwupd/issues/34
|
|
|
|
| |
This allows us to store multiple components inside an archive.
|
| |
|
|
|
|
|
|
|
| |
We still have a few types that don't support g_autoptr(), but very very
close to having everything ported over.
This also bumps gdk-pixbuf dep to 2.31.5 for the cleanup macro support.
|
|
|
|
|
|
| |
This allows us to have an ID that isn't tied to the GUID, and also allows us to
have one component that targets more than one ESRT GUID. This requires changing
the matching logic better, but should match what makes it into AppStream 0.9
|
|
|
|
|
|
| |
This allows the release engineer to _only_ update the metainfo.xml file for
each release. If the firmware.inf file is not being used in Windows for driver
installation then we should make the file static.
|
|
|
|
|
|
| |
Using the length of -1 for 'unknown' breaks the GIR-generated bindings.
This breaks API and ABI and the soname has been updated to reflect this.
|
|
|
|
| |
It makes the story unclear when there are two ways of specifying the location.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I misunderstood the role of the ClassGuid for UEFI firmware. It is not supposed
to be the ESRT GUID, but instead a generic 'firmware' GUID set by Microsoft.
The actual ESRT is set as a FirmwareID registry key only, so learn how to parse
the HK section and fix up all the unit tests.
As there are .cab files in the wild (cough, ColorHug, cough) that set the
device ID as the ClassGuid, fall back to this to maintain compatibility with
either method.
Many thanks to Mario Limonciello for helping to debug this.
See https://msdn.microsoft.com/en-us/library/windows/hardware/ff547502%28v=vs.85%29.aspx
for more information.
|
| |
|
|
|