efivar-38 What's Changed: * Rework some makefile bits to make overriding some options simpler. by @vathpela in https://github.com/rhboot/efivar/pull/140 * Handle /sys/devices/virtual/{nvme-fabrics,nvme-subsystem} devices by @vathpela in https://github.com/rhboot/efivar/pull/139 * guids.S: Include <cet.h> when CET is enabled by @hjl-tools in https://github.com/rhboot/efivar/pull/149 * Fix /sys/block sysfs parsing for eMMC-s by @jwrdegoede in https://github.com/rhboot/efivar/pull/150 * Properly check mmap return error by @hannob in https://github.com/rhboot/efivar/pull/152 * Fix s{yt,ty}le typo in efi_get_variable(3) by @nabijaczleweli in https://github.com/rhboot/efivar/pull/162 * Handle NULL set_variable() by @lcp in https://github.com/rhboot/efivar/pull/159 * Fix parsing for nvme-subsystem devices by @dannf in https://github.com/rhboot/efivar/pull/158 * Attempt to fix the identified thread safety bugs by @vathpela in https://github.com/rhboot/efivar/pull/155 * Make thread-test depend on libefivar.so by @hjl-tools in https://github.com/rhboot/efivar/pull/176 * Upstream a local patch from rawhide by @frozencemetery in https://github.com/rhboot/efivar/pull/177 * Fix conversion from UTF8 to UCS2 by @freedge in https://github.com/rhboot/efivar/pull/171 * Mark all exported funxions extern "C" to prevent linker errors when used from C++ by @nabijaczleweli in https://github.com/rhboot/efivar/pull/161 * efivar: make docs match current code for 'efivar -A' by @vathpela in https://github.com/rhboot/efivar/pull/178 * Migrate CI to Github actions by @frozencemetery in https://github.com/rhboot/efivar/pull/179 * Add code of conduct by @frozencemetery in https://github.com/rhboot/efivar/pull/180 * Misc minor fixes by @vathpela in https://github.com/rhboot/efivar/pull/182 * Add efi_time_t declarations and helper functions. by @vathpela in https://github.com/rhboot/efivar/pull/183 * More misc fixes by @vathpela in https://github.com/rhboot/efivar/pull/185 * Run CI on more targets by @vathpela in https://github.com/rhboot/efivar/pull/187 * Coverity fixes 20211208 by @vathpela in https://github.com/rhboot/efivar/pull/189 * CI: run abicheck by @frozencemetery in https://github.com/rhboot/efivar/pull/190 * Fix linux virtual root device parsing by @vathpela in https://github.com/rhboot/efivar/pull/188 * efivar.spec.in: fix license to be valid SPDX by @frozencemetery in https://github.com/rhboot/efivar/pull/192 * Add efisecdb tooling by @vathpela in https://github.com/rhboot/efivar/pull/184 * Fix linker string comparison for dash by @frozencemetery in https://github.com/rhboot/efivar/pull/194 New Contributors: * @hjl-tools made their first contribution in https://github.com/rhboot/efivar/pull/149 * @jwrdegoede made their first contribution in https://github.com/rhboot/efivar/pull/150 * @hannob made their first contribution in https://github.com/rhboot/efivar/pull/152 * @nabijaczleweli made their first contribution in https://github.com/rhboot/efivar/pull/162 * @lcp made their first contribution in https://github.com/rhboot/efivar/pull/159 * @dannf made their first contribution in https://github.com/rhboot/efivar/pull/158 * @frozencemetery made their first contribution in https://github.com/rhboot/efivar/pull/177 * @freedge made their first contribution in https://github.com/rhboot/efivar/pull/171 Full Changelog: https://github.com/rhboot/efivar/compare/37...38