[ANNOUNCE] EFI Boot Guard 0.8 released

3 views
Skip to first unread message

Jan Kiszka

unread,
Jun 10, 2021, 9:19:46 AM6/10/21
to efibootguard-dev
Hi,

it's been quite a while since the last release, so this one is
definitely more major. As usual, we have quite a few bug fixes in the
core as well as in the tools. Specifically the iTCO received significant
fixes and changes, regarding supported hardware and correctness of the
timeout.

New is support for the amdfch, the SIMATIC IPC4x7E, and the iTCO
versions found in Intel Elkhart Lake SoCs as well as historic NM10
chipsets. bg_printenv can now also work directly against an env file.
And, last but not least, our boot output is more colorful now!

Thanks for all contribution!

Arsalan H. Awan (1):
drivers/watchdog: add amdfch_wdt watchdog timer driver for AMD

Christian Storm (13):
Fix partition naming on loopback devices
Remove unused sleep() macro
Classify core console output and make it more colorful
Use #pragma once as include guard
Directly use compiler function attributes and built-in functions
Disentangle mutual #include for bootguard.h and utils.h
Add some missing #include directives
Replace mmalloc() with GNU EFI's AllocatePool()
Replace mfree() with GNU EFI's FreePool()
Inline calc_crc32() as it's only used in fatvars.c
watchdog: iTCO: Align Chipset names to Linux Kernel's
Improve error_exit() console messages
Fix StartImage() Data arguments to be NULL

Jan Kiszka (38):
Update README
bg_setenv: Avoid dereferencing uninitialized var in error path
drivers/watchdog: itco: Fix re-hiding of P2SB on Apollo Lake
style: More cleanups for bg_setenv.c
drivers/atom-quark: Fix cppcheck error
drivers/watchdog: Add support for Siemens SIMATIC IPC4x7E
ci: Add missing __GNUC__ define to silence false-positive cppcheck errror
ci: Update cppcheck to latest release
ci: Update cppcheck build to the chosen release
env: Fix reporting of BG_CONFIG_PARTIALLY_CORRUPTED from load_config
Avoid shadowing of variables or function names
tests: Improve result evaluations
ci: Suppress false positives of cppcheck
Use over-long lines for error messages
watchdog: iTCO: Drop enabling of SMI
watchdog: iTCO: Rework TCOBASE retrieval
watchdog: iTCO: Add support for version 6 as found in Elkhart Lake SOCs
Clear screen on start
bg_setenv: Align -f parameter to bg_printenv
README: Update Travis-CI link and watchdog list
Annotate when we ignore return value of uefi_call_wrapper
Consolidate over VOID type capitalization in bootloader core
Declare save_current_config static
watchdog: iTCO: Add support for NM10 chipset
watchdog: iTCO: Resolve iTCO_regs on demand
watchdog: iTCO: Make iTCO_chipset_info const
watchdog: iTCO: Access TCO directly
watchdog: iTCO: Access PMC directly
watchdog: iTCO: Refactor version-specific handling
watchdog: iTCO: Factor out PMBASE retrieval
watchdog: iTCO: Account for second timeout case if SMIs are not triggered
watchdog: iTCO: Fix Wildcat Point and ICH9 version
Add mmio accessors
watchdog: amdfch_wdt: Convert to direct PIO and MMIO accesses
watchdog: atom-quark: Convert to direct PIO accesses
watchdog: ipc4x7e_wdt: Convert to new MMIO accessors
watchdog: iTCO: Convert to new MMIO accessors
Bump version number

Michael Haener (2):
generate position independent code
fix gcc string bound error

Silvano Cirujano Cuesta (5):
style: fix mixed usage of tabs and whitespaces
style: split variable assignment and comparison
style: simplify removing unneeded code
refactor: move code to functions
Support printenv direct from file

Jan

--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux
Reply all
Reply to author
Forward
0 new messages