Skip to content
Version 0.5!

Highlights in 0.5:
- fwupdate.efi is called fwup$EFI_ARCH.efi now so weird platforms can
  have them coexist.  "Platform" here might mean "distro tools that care
  about multilib".  Anyway, it's needed to support things like baytrail.
- Worked around shim command line bug where we need to treat
  LOAD_OPTIONS differently if we're invoked from the shell vs BDS
- various debug features - SHIM_DEBUG and FWUPDATE_VERBOSE UEFI
  variables that'll let you get some debugging info some times
- oh yeah, the actual debuginfo is useful
- Automatically cleans up old instances on fresh OS installs
- valgrind --leak-check=full on fwupdate doesn't show any errors at all
- covscan shows only two things; one *really* doesn't matter, the other
  is because it doesn't understand our firmware variable data structure
  and can't work out that we have guaranteed the length of some data in
  a code path it isn't considering.
- fwup_set_up_update() API improvements
- killed fwup_sterror() and friends entirely
- Should work on x64, ia32, and aarch64.

TODO for 1.0:
- security audit for efi/fwupdate.c with secure boot violation in mind
- debug Canoe Pass