Releases: rhboot/efivar
Releases · rhboot/efivar
efivar-39
What's Changed
- Add -T workaround for GNU ld 2.36 by @frozencemetery in #201
- Add
extern "C"
to headers for easier use by C++ by @tedbrandston in #207 - Avoid format error on i686 by @itd0 in #211
- Fix the -march issue for riscv64 by @tekkamanninja in #210
- Fix musl build by @ncopa in #206
- Fix invalid free in main() by @frozencemetery in #212
- Remove deprecated --add-needed linker flag by @thrifty-txt in #218
- src/Makefile: build util.c separately for makeguids by @kanavin in #203
- Adjust dependency for libefivar and libefiboot objects by @floppym in #200
- Set LC_ALL=C to force English output from ld by @floppym in #221
- LLD: fix detection and remove not needed workarounds by @tpgxyz in #222
- Fix glibc 2.36 build (mount.h conflicts) by @frozencemetery in #228
- File device paths: don't print "File(" or ")" by @vathpela in #232
- Use off_t instead of off64_t by @kraj in #237
- Revamp efi_well_known_* variable handling by @nvinson in #235
- Allow overriding PKG_CONFIG by @tedbrandston in #236
- Allow passing of hex values to -A by @ozbenh in #239
- Allow -a to create a non-existent variable by @ozbenh in #240
- make: add option to disable building/installing the docs by @nicholasbishop in #241
- esl-iter.h: fix type declaration of return value for gcc-13 by @trofi in #242
- Minor code updates by @SergiiDmytruk in #243
- src/Makefile: do not override LIBS and CFLAGS for prerequisites by @trofi in #245
- linux: handle non-ACPI systems in device_get() by @xypron in #246
- Change set&append data to be const. by @schallee in #249
- dp.h: check _ucs2size in format_ucs2() by @century6 in #250
- Fix wrong if condition in efi_variable_get_data by @sherlock-zhouyh in #256
- Make README statement match license by @ferdnyc in #260
- Remove needless access() in efivarfs_probe() by @nabijaczleweli in #261
- efivar 39 by @vathpela in #262
New Contributors
- @tedbrandston made their first contribution in #207
- @itd0 made their first contribution in #211
- @tekkamanninja made their first contribution in #210
- @ncopa made their first contribution in #206
- @thrifty-txt made their first contribution in #218
- @kanavin made their first contribution in #203
- @floppym made their first contribution in #200
- @tpgxyz made their first contribution in #222
- @kraj made their first contribution in #237
- @nvinson made their first contribution in #235
- @ozbenh made their first contribution in #239
- @nicholasbishop made their first contribution in #241
- @trofi made their first contribution in #242
- @SergiiDmytruk made their first contribution in #243
- @xypron made their first contribution in #246
- @schallee made their first contribution in #249
- @century6 made their first contribution in #250
- @sherlock-zhouyh made their first contribution in #256
- @ferdnyc made their first contribution in #260
Full Changelog: 38...39
efivar-38
What's Changed
- Rework some makefile bits to make overriding some options simpler. by @vathpela in #140
- Handle /sys/devices/virtual/{nvme-fabrics,nvme-subsystem} devices by @vathpela in #139
- guids.S: Include <cet.h> when CET is enabled by @hjl-tools in #149
- Fix /sys/block sysfs parsing for eMMC-s by @jwrdegoede in #150
- Properly check mmap return error by @hannob in #152
- Fix s{yt,ty}le typo in efi_get_variable(3) by @nabijaczleweli in #162
- Handle NULL set_variable() by @lcp in #159
- Fix parsing for nvme-subsystem devices by @dannf in #158
- Attempt to fix the identified thread safety bugs by @vathpela in #155
- Make thread-test depend on libefivar.so by @hjl-tools in #176
- Upstream a local patch from rawhide by @frozencemetery in #177
- Fix conversion from UTF8 to UCS2 by @freedge in #171
- efivar: make docs match current code for 'efivar -A' by @vathpela in #178
- Migrate CI to Github actions by @frozencemetery in #179
- Add code of conduct by @frozencemetery in #180
- Misc minor fixes by @vathpela in #182
- Add efi_time_t declarations and helper functions. by @vathpela in #183
- More misc fixes by @vathpela in #185
- Run CI on more targets by @vathpela in #187
- Coverity fixes 20211208 by @vathpela in #189
- CI: run abicheck by @frozencemetery in #190
- Fix linux virtual root device parsing by @vathpela in #188
- efivar.spec.in: fix license to be valid SPDX by @frozencemetery in #192
- Add efisecdb tooling by @vathpela in #184
- Fix linker string comparison for dash by @frozencemetery in #194
New Contributors
- @hjl-tools made their first contribution in #149
- @jwrdegoede made their first contribution in #150
- @hannob made their first contribution in #152
- @nabijaczleweli made their first contribution in #162
- @lcp made their first contribution in #159
- @dannf made their first contribution in #158
- @frozencemetery made their first contribution in #177
- @freedge made their first contribution in #171
Full Changelog: 37...38
efivar-37
- Minor coverity fixes
- Improve ACPI device path formatting
- Add support for SOC devices that use FDT as their PCI root node
- Make devices we can't parse the "device" sysfs link for use DEV_ABBREV_ONLY
- Handle SCSI port numbers better
- Don't require an EUI for NVMe
- Fix the accidental requirement on ACPI UID nodes existing
- Add support for EMMC devices
- Add support for PCI root nodes without a device link in sysfs
- Add support for partitioned MD devices
- Fix partition number detection when the number isn't provided
- Add support for ACPI Generic Container and Embedded Controller root nodes
- Add limited support for SAS/SATA port expanders
efivar 36
- Add NVDIMM support
- Re-written linux interface parser to handle how devices are
partitioned better, and for cleaner code, with one file per device
type. - lots of verbosity updates
- better CI
- analysis with clang's analyzer as well as coverity
- Better handling of immutable bits in sysfs
- LIBEFIVAR_OPS=help
- lots of code cleanups.
efivar 35
efivar 34
efivar version 31
- Work around NVMe EUI sysfs change
- Provide some oldish version strings we should have kept.
- lots of overflow checking on our pointer math in dp parsing
- fix major/minor device number handling in the linux code
- Do better formatting checks for MBR partitions
- Fixes for gcc 7
- Release ABI checking
efivar 30
efivar 29
- Use -pie not -PIE in our linker config
- Fix some overflow checks for gcc < 5.x
- Make variable class probes other than the first one actually work
- Move -flto to CFLAGS
- Pack all of the efi device path headers
- Fix redundant decl of efi_guid_zero()