Releases: rhboot/efivar
Release efivar 26
- Rework version numbers.
- Add error tracking API.
- Remove use of deprecated readdir_r
- SATA device path fixes.
- Use symmacros.h to make newer compilers happy
- Fix a bug in efidp_size() double-counting End nodes sometimes.
- Handle nonnull comparisons in the headers more gracefully.
efivar 25
efivar 0.24
- make nvme work sanely
- better argument checking in several places
- clean up some license confusion
- fixes for gcc 6
- get rid of variadic mess on efi_set_variable()
- which means using symbol versioning
- but clang does not implement gnu symbol versioning
- so clang still will not work
- lots of valgrind
efivar 0.23
- Work with gcc 6 / binutils 2.26
- get the immutable bits of variable edit/delete cycles right
- get the byte order right in all representations of guids
- link correctly without a previous version of efivar installed
- don't have a 1 in some representations of efi_guid_empty / efi_guid_zero
- compile without -fshort-wchar
- work slightly better with clang
efivar 0.22
This has some new things in it:
- various build fixes for several compilers
- hopefully getting SATA PMP IDs right
- Reworked makefiles
- better handling of device node numbers
- devices mounted at more than one path work now
- make -j works better now
- lots of device path fixes
- fixes to efivar -L
- better nvme handling in libefiboot
- efivar (and libefivar) will now work transparently with immutable efivarfs files.
efivar-0.21
- Rename "make test" so packagers don't think it's a good idea to run it
during builds. - Error check sizes in vars_get_variable()
- Fix some file size comparisons
- make SONAME reflect the correct values.
- Fix some uses of "const"
- Compile with -O2 by default
- Fix some strict-aliasing violations
- Fix some of the .pc files and how we do linking to work better.
efivar version 0.20
- Make sure tester is build with the right link order for libraries.
- Adjust linker order for pkg-config
- Work around LocateDevicePath() not grokking PcieRoot() devices properly.
- Rectify some missing changelog entries
efivar 0.19
It's efivar 0.19!
Lots of debugging in this release, as well as some of the documentation that's planned. There's more of that to come.
As always, I recommend using the .tar.bz2 instead of the other downloads which are automatically generated by github.
efivar 0.18!
It's efivar 0.18! (Did I not make a 0.16 or 0.17? Then I didn't make a 0.16 or 0.17).
This release is mostly about adding the efidp and libefiboot APIs available. Next release will feature documentation for them, verification that various different device path types work, etc. Right now efi device path generation is basically limited to:
- full file paths on sata devices
- full file paths on sas devices
- HD() paths for SATA and SAS devices
- ipv4 dhcp device paths that don't specify their own filenames
These should all work on machines that have ACPI PCI root devices, either real systems or using virtio.
If anything else works, that's great, but it's also just luck.
As always, I recommend using the .tar.bz2 instead of the other downloads which are automatically generated by github.
efivar 0.15
efivar 0.15!
- Make FSF addresses in COPYING be URLS
- Fix variables' DataSize field on 32-bit machines.