Commit Graph

565 Commits

Author SHA1 Message Date
Nikolaj Schlej
67c568daf8
Merge pull request #279 from LongSoft/PR/make_format_strings_sane_again
Make format strings sane again
2022-08-28 13:21:09 +02:00
Nikolaj Schlej
4006954bc1 Downcast all qtsizetype to UINT32 manually, apply consistent identation 2022-08-28 12:47:01 +02:00
Nikolaj Schlej
10e2e60183 Off with that PRI*Q bullshit 2022-08-28 12:01:43 +02:00
Nikolaj Schlej
eb3185224b More minor structure init fixes 2022-08-28 08:00:05 +02:00
vit9696
83548d4c8a Add new macOS style icon wrapper 2022-08-28 07:01:47 +03:00
vit9696
2246026434 Also force macOS 12 for Coverity 2022-08-27 19:44:18 +03:00
vit9696
ff864f9b8f Force macOS 12 to support LTO in new format
Currently macos-latest is macOS 11 on GitHub
2022-08-27 19:25:26 +03:00
vit9696
f626316b1e Build UEFITool with universal Qt 5.6.3 to produce FAT binaries on macOS
references #228
2022-08-27 19:20:04 +03:00
vit9696
7951bc1bcf Build tools as FAT binaries (arm64/x86_64) on macOS
references #228
2022-08-27 19:20:04 +03:00
Nikolaj Schlej
19ec41b7e2
Update README.md
Update CI badge to show the status of GitHub Actions, instead of the now-unused Travis-CI
2022-08-25 10:14:11 +02:00
Nikolaj Schlej
3aafbdd269 Fix another coverity warning about unitialized structure fields usage 2022-08-25 09:43:18 +02:00
Nikolaj Schlej
4c74232688
Merge pull request #274 from LongSoft/PR/fpt_header_21
Add support for Intel ME FPT header version 2.1
2022-08-25 09:27:32 +02:00
Nikolaj Schlej
74910c4658 Add support for Intel ME FPT header version 2.1 2022-08-25 08:54:34 +02:00
Nikolaj Schlej
eabd6a8604
Merge pull request #271 from LongSoft/PR/uncompressed_and_refactorings
Refactoring round 1
2022-08-25 07:13:54 +02:00
Nikolaj Schlej
820e3ea65d
Merge pull request #272 from LongSoft/PR/fix_new_coverity_warnings
Fix new warnings from Coverity Scan
2022-08-25 07:09:58 +02:00
Nikolaj Schlej
d7f360e337
Merge pull request #273 from LongSoft/PR/modernize_cicd_runners
Fix CI/CD
2022-08-25 07:08:12 +02:00
Nikolaj Schlej
e36cc77c06 Fix CI/CD
- update Linux and macOS runners to ubuntu-latest and macos-latest
- update Windows runner to use windows-2019 and VS 2019 (still with XP targeting)
2022-08-25 06:56:49 +02:00
Nikolaj Schlej
e85fb741ee Fix new warnings from Coverity Scan 2022-08-25 06:49:10 +02:00
Nikolaj Schlej
12f40cf289 - 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)
2022-08-24 22:17:51 +02:00
Nikolaj Schlej
cc274319bf
Merge pull request #266 from yeggor/new_engine
Add support for EFI_GUIDED_SECTION_LZMA_HP GUID
2022-08-24 10:42:32 +02:00
yeggor
d46489fabb
Add EFI_GUIDED_SECTION_LZMA_HP GUID 2022-08-24 06:01:00 +03:00
Vitaly Cheptsov
7c534cca2a
Bump alpha version to A60 2021-10-14 04:26:59 +03:00
vit9696
d9af12b567 Use constant offsets instead of 1-byte arrays 2021-10-14 04:25:26 +03:00
Nikolaj Schlej
fae9d6681d Update utility.cpp
- address review comment
2021-10-14 04:25:26 +03:00
Nikolaj Schlej
1f488862c6 Fix #246
- fixed CPLD extension area parser hang
- added some definitions for CSME types obtained from MEParser
2021-10-14 04:25:26 +03:00
vit9696
963671a73e Merge zlib warning fixes by rurban
https://github.com/madler/zlib/compare/develop...rurban:FALLTHROUGH?d=1.patch
2021-10-07 19:10:36 +03:00
vit9696
2a083d8739 Fix cast warnings 2021-10-07 19:02:11 +03:00
vit9696
44bb6e8261 Drop meaningless const inst scalar casts 2021-10-07 18:56:25 +03:00
joevt
f9c35f77a6 Improve firmware parser and tool robustness
closes #241
2021-10-07 18:51:39 +03:00
Vitaly Cheptsov
e14547c497
Upgrade Linux CI to Ubuntu 20.04 2021-10-06 19:01:39 +03:00
vit9696
44c5b4bc49 Fix autorename in TCG and others 2021-09-11 05:33:01 +03:00
vit9696
0fb88ab760 Fix file names in guids.csv 2021-09-11 05:30:00 +03:00
assafcarlsbad
a754fb5153
Add some more GUID definitions to guids.csv. (#242) 2021-09-09 18:55:50 +03:00
Vampire Cat
34c8ad8dcc
Updated code to support newer Qt versions (#237) 2021-04-04 12:09:23 +03:00
Nikolai Kostrigin
d1e47539fc
common/descriptor.cpp: add JEDEC ID C86015 definition as GD25LQ16V (#236)
"parseIntelImage: SPI flash with unknown JEDEC ID C86015 found in VSCC table"
message was displayed on a device equipped with GigaDevice GD25LQ16V SPI flash

Co-authored-by: Nikolai Kostrigin <nickel@altlinux.org>
2021-02-17 19:51:34 +03:00
vit9696
2335e69dce Do not run Coverity in forks 2020-12-11 11:54:38 +03:00
vit9696
5066a44132 Disable coverity for pull requests 2020-11-29 16:57:32 +03:00
vit9696
6bb862d626 Build UEFITool exclusively for coverity 2020-11-27 17:49:10 +03:00
vit9696
e6f3f4380f Try configuring and building for Coverity at once 2020-11-27 15:06:19 +03:00
vit9696
05f770c8a4 Fix typo in the previous commit 2020-11-27 14:55:52 +03:00
vit9696
fd1e8c4856 Add workaround for Coverity 2020-11-27 14:48:58 +03:00
vit9696
8f862d4fdb Add coverity analysis 2020-11-27 12:17:33 +03:00
Nikolaj Schlej
3945c9b89f Correctly calculate FPT header checksum if ROM bypass vector is present and non-zero, fixes #215 for real 2020-11-22 21:19:26 -08:00
Nikolaj Schlej
5645599c58 Fix incorrect padding construction spotted by Xcode Analyzer 2020-11-22 20:56:51 -08:00
Nikolaj Schlej
115d338a70 Display non-ASCII-named FPT partition table entry names as hex (fixing #215) 2020-11-22 18:01:44 -08:00
vit9696
5967865028 Switch CI to GitHub Actions 2020-11-22 12:20:27 +03:00
Nikolaj Schlej
78714f6755
Merge pull request #226 from krsh/new_engine
Added security info to UEFIExtract
2020-11-10 02:08:11 -08:00
glgspg
10295bd0dd Added security info to UEFIExtract 2020-11-09 14:33:43 +01:00
Nikolaj Schlej
24cf452024 UE/UF: remove cmake 3.15+ property, need a different solution 2020-11-08 11:05:42 -08:00
Nikolaj Schlej
55b7a759ff UE/UF: user static CRT by default for Windows builds, take 2 2020-11-07 18:11:16 -08:00