File UEFITool.changes of Package UEFITool
------------------------------------------------------------------- Wed Mar 11 12:57:46 UTC 2026 - ecsos@opensuse.org - Update to version A73: * Update GUID database * Fix Hash context menu entries * Add default init for pspMaxOffset * Fix OpenBSD build of the updated kaitai runtime * Fix MinGW build of the updated kaitai runtime * Fix uniformByte() acts not exactly as when counting bytes if array is empty * Update Kaitai runtime to v0.11 * Fix a minor leak in brotliDecompress * Fix integer conversion warnings * Move fletcher32 to utilities, fix empty pad files issue * Added some ways to parse raw files and sections * Fix minor typos * Add basic Brotli Guided Section support * Forgot about FfsFinder, fixed * Renamed "checkSingleByte" to "uniformByte", use getPaddingType() instead of uniformByte() where applicable * Replace counting bytes by memcmp * Renamed "raw" to "entire" * Add method raw() to TreeItem and TreeModel * Solves an issue#449 when monospaced font not always set correctly for all widgets * Improved AMD-specific structures parsing * Move bitMaskFromValue from utility.h to ffsparser.cpp * Fix issues spotted by Coverity * Remove broken SonarCloud integration, fix MinGW test * Fixed to parse ancient images, fixed some files types and names, other internal changes * Implemented ordered parsing (all dirs -> larger files -> smaller files), fixed nested unions/structures declarations, fixed crc validation and reporting * Added AMD-specific structures parsing * Bump SonarSource/sonarqube-scan-action in /.github/workflows * Update main.yml * Add several JEDEC IDs for 512Mbit chips from images found in the wild * Define BPDT entry type 46 * Update main.yml * Refactored UI with docks, added hex view dock with header (if exists) highlighting, fixed typos "recusrively" * Resolve UI issues, move newly created menu items into View menu, improve recently opened files list * Update version numbers ------------------------------------------------------------------- Wed Mar 11 12:57:36 UTC 2026 - ecsos@opensuse.org - Update to version A72: * Add Hash actions to the main UI * Add CopyItemName, ExpandWholeSection and CollapseWholeSection actions to the main UI * PE_IMAGE: Add LoongArch definitions * Add ADSP to the list of known BPDT partitions * Fix a bug spotted by @Ykidia * Improve DVAR parser output to be consistent with other NVRAM parsers * Re-add the fix made by @YangGangUEFI * Update version numbers * Fix some more 0xAB into ABh ------------------------------------------------------------------- Wed Mar 11 12:57:27 UTC 2026 - ecsos@opensuse.org - Update to version A71: * Do not expand the item tree on file open * Improve parsing error detection for DVARs * Update GUID database * Track opened files, expand the first level of the item tree on file open * Convert other uses of 0xABCD back to ABCDh * Revert "Update hexadecimal numbers output format from ABCDh to 0xABCD" due to breaking downstream tools * Improve region access settings info for Intel v2 descriptor * Add volume header info on NumBlocks and Length used to calcualte alternative size of it * Minor fix for embedded QHexView on Windows * Implement Apple developer signing for macOS builds * Update hexadecimal numbers output format from ABCDh to 0xABCD * Add Kaitai-based parser for Dell DVAR store * Fix minor bug while presenting the EOF elemement of AppleSysF store * Add new fields into Intel Microcode header * Remove outdated definition of FLASH_PARAMETERS * Add missing header comments to goto*dialog.h * Remove PATH_MAX from realpath * Make sure to wrap all uses of kaitai::kstream into try-catch blocks * Add initial support for Insyde H2O FlashDeviceMap rev4 * Add Microsoft LZMA section GUID * Bump version numbers ------------------------------------------------------------------- Wed Mar 11 12:57:18 UTC 2026 - ecsos@opensuse.org - Update to version A70: * Update GUID database * Address review comments * Update copyright and authors in About UEFITool window * Expand Type column of the report to fit new FlashDeviceMap store and entry types * Add SLIC pubkey and marker parsers * Add Phoenix CMDB parser * Add FFS volume parser for non-AMI NVRAM areas * Add Intel uCode parser * Add Insyde Flash Device Map parser * Add Phoenix EVSA parser * Add Phoenix FlashMap parser * Add Apple SysF/Diag parser * Add EDK2 FTW parser * Add Insyde FDC parser * Add KaitaiStruct parsing of Phoenix VSS2 * Rewrite VSS and VSS2 NVRAM variable parsers in KaitaiStruct * Remove manual NVRAM parsing, add EDK2 VSS parser written in KaitaiStruct * Also sign UEFIFind and UEFIExtract for macOS * Add adhoc signature to UEFITool on macOS * Fix CFBundleIdentifier in UEFITool Info.plist * Make sure to initialize counterUncData * Bump version numbers ------------------------------------------------------------------- Wed Mar 11 12:56:58 UTC 2026 - ecsos@opensuse.org - Update to version A69: * Update GUID database * Update QHexView, build it as a library for Qt6 builds * Enable building ffsparser_fuzzer during CI/CD, improve readUnaligned to silence Clang UBSAN * UEFIExtract: add support for extracting uncompressedData for tree items that have it * Add missing common/LZMA/SDK/C/7zWindows.h * Revert old patch from common/LZMA/SDK/C/CpuArch.c * Update LZMA SDK to 24.09 * Apply a small patch to common/zlib/gzguts.h to fix a build issue in macOS * Update built-in zlib to 1.3.1 * Fix an issue with kaitai_regenerate.sh creating backup files on modern macOS * Update README.md * Update README.md * Add MX77L12850F * Update main.yml * Update main.yml * Use x64 macos-13 runner for FreeBSD in main.yml * Update macos-12 to macos-latest in main.yml * Fix SonarCube Scan action version * Try using new SonarCube scan action * Enable long file paths for UEFIFind * Update upload-artifacts action to v4 * Remove CodeQL and PVS-Studio from main.yml * Add AMIC A25LQ64 to internal JEDEC ID database * Fix findPattern logic when pattern is at the end of the data * fix: add qt version limit to setDesktopFileName * Set desktop file name to fix the missing icon when running under Wayland * Defined ACCESSPERMS for musl * Bump version numbers ------------------------------------------------------------------- Wed Mar 11 12:56:36 UTC 2026 - ecsos@opensuse.org - Update to version A68: * Fixing FreeBSD action * Update guids.csv * Fix off-by-one error in parsing IFWI partition table * Update main.yml * Update main.yml * Update main.yml * add Micron XM25RH128C * fix a few misspellings * Update README.md * Update guids.csv * Fix CPD Extension offset (reverts 29915ca) * Fix CPD Manifest's partition offset * Regenerate cpp source files with * Fix for AMI NVAR parser based on kaitai struct by modifing 1 line (line 128) for ami_nvar.ksy. * add additional check for BPDT store size * Display message when search fails * Add definitions for yet another AMD-specific Zlib-compressed file and section * Temporary regression fix * README: point UBU link to new Win-Raid Forum home at Level1 Tech * Post-release version bump ------------------------------------------------------------------- Wed Mar 11 12:56:21 UTC 2026 - ecsos@opensuse.org - Update to version A67: * Clarify MAX_PATH limitation in Windows builds of UEFIExtract * Add support for long paths in Windows 10+ * Provide separate filesystem.cpp * Update GUID database * Post-release version bump ------------------------------------------------------------------- Wed Mar 11 12:56:11 UTC 2026 - ecsos@opensuse.org - Update to version A66: * Refactor UEFIExtract a bit * Add guids command to UEFIExtract * Update main.yml * Use static Qt 6.5.0 for universal macOS builds * Update main.yml * Update main.yml * Update main.yml * Fix static analysis issues found by PVS-Studio and Coverity * Update main.yml * Update main.yml * Replace QHexEdit2 with QHexView5 * Add support for dynamic color scheme update * Change Win64 builds to Qt 6.5.0 * Restore sorted state of guids.csv * Update guids.csv * Update README.md * Update README.md * Check that volumeHeader->ExtHeaderOffset is aligned to 4 bytes * Add check for volumeHeader->ExtHeaderOffset in FfsParser::parseVolumeHeader to prevent OOB access * Fix OOB access with volume.mid(headerSize) * Release memory in fuzzer * Fix nullptr deref, OOB access to volumeHeader and tempHeader by checking volumeHeader->HeaderLength * Fix 2 OOB access crashes in FfsParser::findNextRawAreaItem * Check partitions size before erasing to avoid memory corruption * Revert "Fix FfsParser issues found by fuzzing" * Update README.md * Fix FfsParser issues found by fuzzing * Switch to C++11 for Kaitai-generated parsers * Post-release version bump ------------------------------------------------------------------- Wed Mar 11 12:52:48 UTC 2026 - ecsos@opensuse.org - Update to version A65: * Fix extract body action * Fix meson builds * Switch AMI NVAR parser to Kaitai * Fallback to RawArea parsing in case IntelDescriptor or Capsule parsing was unsuccesful * Fix Unicode search * Add -h/--help and -v/--version support to commandline tools * Fix the issue with CMake install for UEFIExtract and UEFIFind * Fix macOS app packaging issue * Add AFL-compatible fuzzing mode, disable use of Qt6 by default * Fuzzing: build with Qt6 support by default, enable all parsers * Add minimal libFuzzer-compatible harness for FfsParser * Post-release version bump ------------------------------------------------------------------- Wed Mar 11 12:52:38 UTC 2026 - ecsos@opensuse.org - Update to version A64: * Enable UI dark mode detection for Linux and FreeBSD, switch to Qt6 for them too * Remove unixbuild.sh * Add icons and desktop files to UEFITool install target for Linux and FreeBSD * Add install targets to CMake files * Switch macOS builds to Qt 6.4.2 to support UI dark mode * Detect macOS dark aqua mode * Fix an issue spotted by SonarCloud * Automatically select dark colors for BootGuard markings in dark mode * Temporary change UI style for Qt6-based Windows build of UEFITool to support dark mode * Add UEFITool win64 build with static Qt 6.4.2 * Add missing break * Update README.md * Remove excessive file types for extracted data * Add AMI v3 protected ranges hash file support * Fix truncation issue with 64-bit contants on Windows, update Kaitai patch script * Add program version to About dialog box * Fix possible unaligned access to UCS2 strings * Try updating the apt database to fix CI issues * Build UEFITool with Clang sanitizers in CI/CD * Add support for Clang sanitizers for UEFITool * Attempt to fix an issue spotted by SonarCloud * Update Intel FIT definitions accodring to FIT specification v1.4 * Replace unneeded BOOLEAN with bool * Post-release version bump ------------------------------------------------------------------- Wed Mar 11 12:52:29 UTC 2026 - ecsos@opensuse.org - Update to version A63: * Update main.yml * Fix compressed flag not being applied to the items inside GZip and Zlib GUIDed sections * Fix an issue with search result text * Update README.md * Update guids.csv * guids.csv - fix additional [g|G][A-Z] errors * Update ffsparser.cpp * Fix minor issues in guids.csv (#328) * Implement parsing for AMD-specific Zlib-compressed GUIDed section Fix incorrect overflow check in parsing volume block map * Update main.yml * Set the font globally to fix an issue with HiDPI displays, update copyrights and organization name and domain * Fix OpenBSD build, use swap16(3) from <endian.h> * Add additional check for entryHeader->Size in NvramParser::parseEvsaStoreBody to avoid uint32 underflow * Fix initialization issue spotted by PVS-Studio and Coverity * Apply hex cleaning to search dialog paste operations - Permits pasting to 'GUID' search directly from cpp representation - Provides hex cleaning (e.g. auto-remove 0x) in 'Hex pattern' search as well * Fix warnings spotted by GCC * Replace append with += * Add modulus+exponent KM hashes * Improve truncated image checks to preven UEFIExtract crashes * trivial: Fix the position of the colon when dumping the KM pubkey * Split up the signature exponent and modulus on stdout * Fix another crash in checkProtectedRanges * Calculate key manifest public key hashes that could be written into FPFs * Improve detection of BPDT partition tables in raw areas, update the list of known BPDT entry types * Add workaround for Lenovo large files inside FFSv2 volumes * Update appstream metadata to fix screenshot URL * Post-release version bump ------------------------------------------------------------------- Wed Mar 11 12:52:21 UTC 2026 - ecsos@opensuse.org - Update to version A62: * Comment out unused (but still generating warnings) floating point parsing functions * Add FreeBSD x86-64 builds to CI/CD pipeline * Fix build on *BSD/arm (32-bit) * Make UEFITool buildable with Qt 6.2 and older * Fix building with MinGW 11.2.0 on Windows, add it into CI/CD * Add other BSD variants once again * Update appdata.xml * Add appstream manifest and screenshot * Fix build on FreeBSD/arm64 * Fix compilation documentation * Compile in parallel, with all available cores * Fix compilation on Fedora: qmake is qmake-qt5 * Add other BSD variants to the same area that fixed FreeBSD builds * Fix build on FreeBSD * Add a missing break to types.cpp * Add support for AMI ROM hole files * Fix a possible crash of MeParser in case there are no valid FPT partition table entries * Add support for x86 recovery startup AP data entries in special padding files * Provide basic non-owning memstream implementation for Kaitai parsers to use * Update README.md * Update README.md * Fix CMAKE_CXX_STANDARD 17 build on Windows * Post-release version bump to A62 ------------------------------------------------------------------- Wed Mar 11 12:52:11 UTC 2026 - ecsos@opensuse.org - Update to version A61: * Fix a version issue in ACBPv2 definition file * Fix another issue spotted by PVS-Studio * Fix issues spotted by PVS-Studio and SonarCloud * Fix a type issue found by CoreQL * Kaitai-based Intel ACM and BootGuard parsers * meson: Use cpp_args when compiling C++ sources * Add GUIDs from Lenovo UEFI BIOS * Add SonarCloud to CI/CD * Add CodeQL, build everything for PVS-Studio * Run PVS-Studio static analyzer as part of CI/CD * Add Qt6-only CMake file for UEFITool to use for CI/CD * Post release version bump in meson * Add UEFIFind as a meson target * Remove an extraneous meson parameter * Lower the meson requirement to what ships in Ubuntu 18.04 * Update main.yml * Add Meson buildsystem * Fixed inconsistent use of %ll and %l format modifiers * Run Coverity in Linux with Qt6, improve unixbuild.sh * Downcast all qtsizetype to UINT32 manually, apply consistent identation * Off with that PRI*Q bullshit * More minor structure init fixes * Add new macOS style icon wrapper ------------------------------------------------------------------- Wed Mar 11 12:52:03 UTC 2026 - ecsos@opensuse.org - Update to version A60: * Also force macOS 12 for Coverity * Force macOS 12 to support LTO in new format * Build UEFITool with universal Qt 5.6.3 to produce FAT binaries on macOS * Build tools as FAT binaries (arm64/x86_64) on macOS * Update README.md * Fix another coverity warning about unitialized structure fields usage * Add support for Intel ME FPT header version 2.1 * Fix CI/CD * Fix new warnings from Coverity Scan * - introduce Extract Uncompressed and Uncompressed Hex View actions for compressed items - remove unused code to support Qt 5.5 and earlier Qt versions - remove unused section parsing code - add a check and description for section alignment quirk (compiled out for now) * Add EFI_GUIDED_SECTION_LZMA_HP GUID * Bump alpha version to A60 ------------------------------------------------------------------- Wed Mar 11 12:50:06 UTC 2026 - ecsos@opensuse.org - Update to version A59: * Use constant offsets instead of 1-byte arrays * Update utility.cpp * Fix #246 * Merge zlib warning fixes by rurban * Fix cast warnings * Drop meaningless const inst scalar casts * Improve firmware parser and tool robustness * Upgrade Linux CI to Ubuntu 20.04 * Fix autorename in TCG and others * Fix file names in guids.csv * Add some more GUID definitions to guids.csv. (#242) * Updated code to support newer Qt versions (#237) * common/descriptor.cpp: add JEDEC ID C86015 definition as GD25LQ16V (#236) * Do not run Coverity in forks * Disable coverity for pull requests * Build UEFITool exclusively for coverity * Try configuring and building for Coverity at once * Fix typo in the previous commit * Add workaround for Coverity * Add coverity analysis * Correctly calculate FPT header checksum if ROM bypass vector is present and non-zero, fixes #215 for real * Fix incorrect padding construction spotted by Xcode Analyzer * Display non-ASCII-named FPT partition table entry names as hex (fixing #215) * Switch CI to GitHub Actions * Added security info to UEFIExtract * UE/UF: remove cmake 3.15+ property, need a different solution * UE/UF: user static CRT by default for Windows builds, take 2 * Revert "UE/UF: user static CRT by default for Windows builds" * UE/UF: user static CRT by default for Windows builds ------------------------------------------------------------------- Wed Mar 11 12:36:49 UTC 2026 - ecsos@opensuse.org - Update to version A58: * Bump version * Drop windows CI builds * Try C++11 since it requests C++11 symbols * Try forcing C++03 * Fix MINGW32 definition * Run msys2 upgrade externally * Try importing new keys via signature verification * Import new msys2 keys from keyring * Try to workaround win32 CI issues * Fix misparsing volumes in some Lenovo firmwares * Workaround crash with AMI addressDiff calculation * cmake files: add EOL to last line(s) * Update AMIC Technology spi flash info * Provide workaround for #196 * Version bump * Revert "Update CI configuration to dpl v2" * Update CI configuration to dpl v2 * Print found item as "parent/child" path (#203) * Print parent's name in search results (#201) * Allow to use enter/return key within list widgets to navigate (#200) * Fix window is not in full screen mode after closing the app (#202) * Add some more GUIDs to the database. (#199) * Implement LZMAF86 support * Fix microcode detection * Fix CPD signature verification * Fix using temporary after scope in FfsParser::parseVendorHashFile * Fix infinite loop due to 0-sized volume files * Fix FIT entry engine checksum (#189) * Fix memory leak introduced in the previous commit * Import legacy bugfixes found over time * Update field names in microcode struct as in EDK II * Fix LoaderVersion and UpdateVersion handling in MCU * Fix TotalSize check * Remove broken revision check * Further improve micorcode header detection * Improve microcode header detection, parse DevExp1 region as ME region * Add support for IFWI 1.7 and 2.0 layouts, improve ME parser, fix small issues spotted by static analysis * Fix Dock drag and drop * Remove mac image parsing as it breaks GUI navigation * Add hack for broken NVRAM store sizes in Apple images * Add dual mac image parsing support * Implement Mac Image parsing support * Initial ME parser, improved ucode parser, reset vector info * Add support for parsing NVRAM_NVAR_BB_DEFAULTS_FILE_GUID, closes #71 * Fix one more resource leak * Fix potential bugs found with static analysis * Fix directory creation error in UEFIExtract default mode * Bump version to A55 * Add support for NVRAM_NVAR_PEI_EXTERNAL_DEFAULTS_FILE_GUID, fixes #163 * Fix analyzer warnings * Update GUID database (#161) * Multiple improvements and bugfixes * Fix typos * Implement dumping GUIDs from firmware and add more to builtin database * Implement local offsets * Implement custom LZMA dictionary size for NE * More SPI chips (thx 4.8.4) * Fix #152, caused by multiple body match * Fix analyser issues * Fix header&body extraction * Workaround dir removal on current dir on windows * Rework argument passing in analysis plugin * Attempt to integrate static analysis * Backport decompressor untrusted data fixes from EDK2 * Rename readMisaligned to readUnaligned * Bump version and add timestamp * Implement gzip unpacking, fixes #149 * Fix duplicates in UEFIExtract * Fix broken README formatting * More #147 fixes * Fix #144 * Fix file extraction in UEFIExtract * Fix windows compilation * Remove debug code added by mistake * Bugfixes for #147 * Provide scanf with unsigned for strict compliance * Merge recent updates but without broken builder and with minor refactoring and bugfixes * Refresh readme * Untie guid database from Qt * Remove UEFIDump * Fix compilation on Linux * Fix compilation * Remove Qt deps from UEFIFind and fix issues * Buildfix * Rough attempt to deglue UEFIExtract from Qt * Fix some warnings * Version bump * Fix info extension * Add file extraction mode to UEFIExtract * Do not overwrite extracted files in UEFIExtract * Fix subguid search in uefiextract * Fix not working comparison * Allow specialised output in UEFIExtract * Make imagefile first arg of UEFIFind * Add more chip IDs, thank you Google * Unify version scheme and fix minor issues * Make appveyor like artifacts * Fix appveyour deploy * Increment version * Watch out for invalid variables * Sync tianocompress with upstream and more warning fixes * Include offset in FfsReport * Silence analyzer warnings and fix potential issues * Fix and reindent LZMA * Slightly more portable PRIX64 workaround * Fix Linux compilation * Initial Windows build support for NE * Watch out for qmake failures on Linux * Add Linux x86-64 CI support * Fix a compiler warning * Improve descriptor version handling * 1.0 descriptors should go via FLASH_DESCRIPTOR_MASTER_SECTION_V2 * Fix Intel descriptor version parsing * Version bump * Backport TianoDecompress fix for Xcode (https://bugzilla.tianocore.org/show_bug.cgi?id=635) * Add deloy key * Implement mac builds with deploy and fix Linux builds * Update ffsparser.cpp * Update uefitool.cpp * bugfix * bugfix * NE Alpha 46 * multiple fixes * Update ffsparser.cpp * A45 * NE Alpha 44 * NE Alpha 43 * NE Alpha 42 * UEFIFind and nvramparser.cpp bugfixes * NE Alpha 41 * Update guids.csv * Update .travis.yml * Update .travis.yml * Create .travis.yml * NE Alpha 40 * NE Alpha 39 * messagelistitem.cpp/h removed * remove old unused source files * NE Alpha 38 * NE Alpha 37 * NE Alpha 36 * NE Alpha 35 * NE Alpha 34 * NE Alpha 33 * Fixes after GCC static analysis * FIT checksum bugfix * Refactoring * Freeing from C++11-only features * Add algorithm include * UT NE A32 * UEFIDump 0.1.1 * Move fitParser to ffsParser * Fixed NVAR DataOnly+Auth variables * Incorrect Fixed=true attribute of sections fixed * Change hotkey * UT NE A31 * Bugfix for UD 0.1.0 * Bugfix for UE 0.12.2 * UT NE A30, UE 0.12.1, UD 0.1.0 * Update README.md * Add spaces around PRIX64 to please CLang * Build fixes for Windows builds * Unix compatibility for UD 0.1.0 * UEFIDump 0.1.0 for Windows * Merge Qt/non-Qt codebase * UModelIndex integrated * UByteArray integrated * UString integration done * remove submodule * CBString modified and integrated * Typo fix * LessQt, part 1 - added wrappers over Qt classes for seamless replacement if Qt is not available - added bstrlib as submodule - only UEFIExtract works with this changes for now, others will followa bit later * UE 0.12.0 * UE 0.11.0 * UE 0.10.9 * correcting typo * Ensured trailing \n for info.txt * Add support for Apple-specific section headers * NE A27 * fix typo * Add nvram source and header to .pro files * Add png icons and .desktop file for Linux and edit configs to use new icons * Pleasing Clang * More Coverity FTW * Update README.md * Coverity FTW * Qt4 compatibility * UT NE A26 * Static analysis FTW * A bit of refactoring here and there * Fix Clang warning * UT NE A25.1 * UT NE A25 * Moved '_' symbol in structure definitions to comply with C/C++ standards * Removed checks for NULL before calling delete or free * Removed '_' symbols in include guards * Changes to please GCC * Support for FTW blocks * Initial EVSA format support * Support for _FDC and Fsys NVRAM formats * Small changes to please GCC * UT NE A23 * Initial support for VSS format * Remove unneeded string conversion * Small fix for ffsBuilder * GCC/Clang support * Fix wrong GUIDs and release build * UT NE A22 * NVAR parsing support * Small fix * GCC/Clang compatibility * UE 0.10.8 / UF 0.10.6 * Add forgotten include * NE A21: deQtization begins * UT NE A20 * Fix clang compilation error * UT NE A19 * UT NE A18 * Update README.md * Update README.md * Update README.md * UT NE A17 * UF 0.10.4.1 * Update README.md * Update README.md * Revert changes to parseUiSectionBody * Fix a warning spotted by clang * UF QT4 compatibility * UF 0.10.4 * UE 0.10.6 * Added valid checksum values * UT A16 * Fix #38 * Qt4 compatibility * Update README.md * Another bump of version numbers * UT NE A15 * Bump version numbers * Corrected tail append on extraction * Corrected #34 * UT NE A12 * UF 0.10.1 * NE alpha11 * NE alpha10 * UE 0.10.3 * UEFIFind 0.10.0 * Port of latest descriptor handling changes from master * NE alpha8 * NE_alpha7 * Create LICENSE.md * UE 0.10.2 * NE_alpha6 * NE_aplha5 * Frame for FIT support * NE_alpha4 * Update README.md * UE 0.10.1 * NE_alpha3 * GCC compatibility update * Create new README * Fixed gitignore * Big structure update * First commit of the new_engine branch ------------------------------------------------------------------- Tue Nov 24 09:09:41 UTC 2020 - Martin Pluskal <mpluskal@suse.com> - Update to version 20201122: * Switch CI to GitHub Actions * Drop AppVeyor * Version bump * Revert "Update CI configuration to dpl v2" * Update CI configuration to dpl v2 * Fix mishandling trailing newline * Fix compatibility with older UEFIPatch * Added MSR patches for C422, C620 motherboards (#204) * Add support to parse/reconstruct LZMAF86 sections (#198) ------------------------------------------------------------------- Wed Jan 22 13:47:18 UTC 2020 - Martin Pluskal <mpluskal@suse.com> - Update to version 20200120: * Add 'Do not rebuild' support for volumes * Version bump ------------------------------------------------------------------- Fri Dec 20 12:30:47 UTC 2019 - mpluskal@suse.com - Update to version 20191103: * Fix C++03 compatibility * Backport rebuild logic * Support applying patches from terminal, closes #186 ------------------------------------------------------------------- Wed Oct 23 12:00:21 UTC 2019 - Martin Pluskal <mpluskal@suse.com> - Update to version 20181230: * Implement custom LZMA dictionary size support, fixes #154 ------------------------------------------------------------------- Fri Dec 14 14:12:30 UTC 2018 - Martin Pluskal <mpluskal@suse.com> - Update to version 20180624: * Unify version scheme * Support replacing raw sections and ffs via -asis * Allow subguid matching for UEFIReplace * Fix recursion in UEFIReplace * Add -o / --output flag to UEFIPatch * Implement replace all and add -o (--output) path to UEFIReplace * Backport decompression updates from new_engine * Add misc patches unrelated to Intel PowerManagement * Implement external patches.txt path for UEFIPatch * Fix Intel descriptor version parsing at reading * Properly read Intel descriptor version, thx @platomav * Recognise B360MHD3.F3 descriptor version * Remove legacy UEFIFind and UEFIExtract in favour of new_engine branch * Fix EC region parse ------------------------------------------------------------------- Thu Mar 8 14:01:24 UTC 2018 - mpluskal@suse.com - Update to version 20180225: * fixed rebase PEI files with nonstandard alignment * Fixed patches for Skylake-X * multiple fixes * fix for #99 * 0.22.1 multiple FFSv3 support fixes, thanks to @osresearch * add FFSv3 support with large files and large sections ------------------------------------------------------------------- Mon Jul 24 13:12:13 UTC 2017 - mpluskal@suse.com - Update to version 20170506: * Add UEFIReplace. ------------------------------------------------------------------- Sat Mar 4 13:35:02 UTC 2017 - jengelh@inai.de - Trim description to relevant parts ------------------------------------------------------------------- Sun Feb 26 10:32:29 UTC 2017 - mpluskal@suse.com - Update to version 20170212: * Corrected EC region placement * Corrected #34 * UT 0.21.2 * UT 0.21.3 / UP 0.3.7 * Fix a compiler warning * UT 0.21.4 / UP 0.3.8 * UT 0.21.5 /UP 0.3.9 untested * Forgot to bump UP version * Update patches.txt * Add Kaby Lake support. - Add _service - Cleanup spec file ------------------------------------------------------------------- Sat Jan 10 23:04:03 UTC 2015 - johannesobermayr@gmx.de - Initial package