Commit graph

76 commits

Author SHA1 Message Date
vit9696
4bb759780f Unify version scheme 2018-05-22 00:43:34 +03:00
vit9696
63e40c058a Increment version 2018-05-08 21:49:11 +03:00
vit9696
5e81b20c85 Version bump 2018-05-04 21:49:56 +03:00
Alex Matrosov
a5ce9ab3d9 bugfix 2018-04-29 22:38:54 -07:00
Alex Matrosov
ea5ae2f2c8 fixed rebase PEI files with nonstandard alignment 2018-02-25 15:40:14 -08:00
Cr4sh
df95f0755c multiple fixes 2018-02-15 06:04:34 +03:00
Alex Matrosov
9d623c91e6 fix for #99 2018-01-22 23:58:29 -08:00
Alex Matrosov
3ffdae1123 0.22.1 multiple FFSv3 support fixes, thanks to @osresearch
+ multiple FFSv3 support fixes, thanks to @osresearch
+ fixed removal of FFS files with opposite EP bit value
+ disabled creation of large sections (too buggy now, will be fixed later)
2017-12-10 21:54:50 -08:00
Alex Matrosov
73019876cf add FFSv3 support with large files and large sections 2017-12-10 16:54:40 -08:00
Nikolaj Schlej
19cc031244 UT 0.21.5 /UP 0.3.9 untested
- fixed various crashes reported in #39
- changes aren't tested yet, please don't use until #39 is fixed
2015-11-12 09:37:38 +01:00
Nikolaj Schlej
7ebbc58b9b UT 0.21.4 / UP 0.3.8
- fixed a bug introduced in 0.21.3 commit
2015-10-04 22:28:44 +02:00
Nikolaj Schlej
1ab52fde35 UT 0.21.3 / UP 0.3.7
- solved a bug with Gigabyte-specific descriptor settings (BIOS region
has size of the whole image), thanks to lordkag for #37
2015-10-04 21:58:44 +02:00
Nikolaj Schlej
388dd25093 UT 0.21.2
- fixed a bug with tailed files extraction and replacing (#35)
- fixed a bug with wrong source of padding after all Intel image regions
(#34)
2015-10-02 09:38:30 +02:00
Nikolaj Schlej
4e8431b169 UT 0.21.1
- added replace action for paddings
- fixed a rare visual bug (wrong image sizes in reconstructRegion
messages)
- parts of the new flash region map are defined a bit better
2015-09-12 21:01:42 +02:00
Nikolaj Schlej
9c7c94702d Replace action for paddings
- and a very small visual bugfix
2015-09-12 20:46:21 +02:00
Nikolaj Schlej
aa80837bf5 UT 0.21.0
- added support for new Intel descriptor type, based on
[this](http://review.coreboot.org/gitweb?p=coreboot.git;a=commit;h=1f7fd720c81755144423f2d4062c39cc651adc0a)
coreboot commit, thanks to lordkag for issue #32
- solved a bug with incorrect volume free space item placement during
volume replace, now works as expected
- solved an issue with incorrect Aptio capsule parsing introduced in
0.20.8
2015-09-06 23:46:26 +02:00
Nikolaj Schlej
9c4ddbec62 UT 0.20.8
- data after the latest region of Intel image is in tree now
- added Intel, Lenovo and Toshiba-specific capsule GUIDs to the list of
known GUIDs
- fixed bogus "File with invalid size" message while working on almost
full volumes
- pressing Cancel on "Open in new window" dialog now works as expected

Big thanks to Lordkag for spotting most of the issues (#31).
2015-08-30 10:52:19 +02:00
Nikolaj Schlej
63e5a4dd1c UT 0.20.7
- added "Open in new window..." action
2015-08-13 20:28:19 +02:00
Nikolaj Schlej
c5fec376f7 Engine 0.20.6
- added support for recalculation of Apple-specific free space offset
value stored in volume's ZeroVector. Thanks to osxreverser for reporting
the issue #29.
- ZeroVectorCRC renamed to AppleCRC32, because it's Apple-specific after
all.
- ParsingData handling removed from old codebase, because it's only
needed for the new engine.
2015-07-05 13:28:53 +02:00
Nikolaj Schlej
d78df75de6 Update version numbers 2015-05-17 10:39:31 +02:00
Nikolaj Schlej
4c290c5204 Engine 0.20.4
- solved a crash during handling of a malformed DEPEX section
2015-02-17 23:46:15 +01:00
Nikolaj Schlej
0fb1a57a97 UEFITool 0.20.3
- replace as is on regions works again
2015-02-17 18:56:11 +01:00
Nikolaj Schlej
df03531ca7 Engine update 0.20.2
- Intel signed section identified as EFI_FIRMWARE_CONTENTS_SIGNED GUIDed
section
- solved a bug with no element for "Non-UEFI data inside pad-file"
message
- HP postcode section renamed to Insyde postcode (found in non-HP
images)
- various small fixes
- this is the latest release without FFSv3 support, which requires
massive refactoring round and can possibly last long
2015-02-12 20:51:23 +01:00
Nikolaj Schlej
2ec7ce1c30 Engine 0.20.1
-reverted some changes done in 0.20.0 update
-added proper handling of non-standard data in volume's free space
- new type "Free space" added
- added machine type information
- solved a typo in DOS/PE signature check
2015-02-06 09:47:19 +01:00
Nikolaj Schlej
831603dbc9 Big update 0.20.0
- major refactoring round done
- added replace actions for volumes
- added better Intel signature handling
- added support for unsigned Aptio capsules
- more GUIDs added to known-GUIDs database
- more information about PE and TE sections
- shown information about item full size
- hexadecimal numbers format changed from 0xAB to ABh
- AppleCRC renamed to ZVCRC because it seems not Apple-specific feature
after all
2015-01-31 15:00:00 +01:00
Nikolaj Schlej
fb7e1c4c89 UT 0.19.6, UE 0.3.5, UP 0.2.5
- added support for firmware volumes with CRC32 stored in ZeroVector
(Apple UEFI feature)
- ZeroVector included to FV information
- added new volume types AppleCRC, AppleCRC Boot and AppleCRC Unknown
- added support for HP POSTCode sections
- size information split into header size and body size
- decimal sizes are added, shown in braces after hexadecimal sizes
- corrected small bug with Extract Body action being enabled for items
with empty body
2015-01-25 23:55:23 +01:00
Nikolaj Schlej
a927c51df1 Version 0.19.5
- solved a small bug in inserting compressed section
- unknown 0xF0 section identified as SCT postcode data
2014-12-10 19:18:05 +01:00
Nikolaj Schlej
964bc13723 UEFITool 0.19.4
- solved a possible crash of EFI11/Tiano decompression routine
2014-11-21 18:37:53 +01:00
Nikolaj Schlej
93973d0042 UEFITool 0.19.3
- new program icon made by Alexander Zhidkov
- spaces instead of tabs in source files
2014-11-18 16:01:20 +01:00
Nikolaj Schlej
39e53719d4 Monospace font setting moved to uefitool.cpp 2014-11-15 21:40:28 +01:00
Nikolaj Schlej
d89aac244c UEFITool 0.19.2
- correct a bug with legacy EFI1.1/Tiano compression routines, which lead to possible image corruption
2014-11-10 17:48:59 +01:00
Nikolaj Schlej
1b40fa32d7 Changed scrollTo() to center the view on selected item 2014-11-09 13:49:47 +01:00
Nikolaj Schlej
a400c2ef8f Version 0.19.1
- hex numbers are printed uppercase
- empty paddings are shown as Empty(0x00) or Empty(0xFF)
- volume size is determined by FvLength header field only
- spaces are now allowed for hex pattern search
- another messages clean-up
2014-11-08 22:24:53 +01:00
Nikolaj Schlej
262e81720c Version 0.19.0
- added support for Intel signed sections
- massages are cleaned up once again
2014-11-08 12:40:06 +01:00
Nikolaj Schlej
970ae65b24 Version 0.18.10
- fixed GCC compilation warnings
2014-11-07 18:16:33 +01:00
Nikolaj Schlej
6b090b667f Update uefitool.cpp 2014-11-07 15:52:55 +01:00
Nikolaj Schlej
8d91a64c12 Version 0.18.9.2
- updated "All files" filter to actually select all files on non-Windows platforms
2014-11-07 15:52:19 +01:00
Nikolaj Schlej
28b985b1f1 Version 0.18.9
- padding types changed to Empty and NonEmpty
- added apriori files detection and parsing
- added depex sections parsing
2014-11-02 11:27:54 +01:00
Nikolaj Schlej
aa8f912c4f Version 0.18.8
- messages windows scrolls to bottom after showMessages() call
- hexadecimal numbers have 0x prefix
- error messages are more human-friendly
- added various checks for data inside paddings and volume free space
- flash chip IDs from VSCC table of descriptor region showed in information window
2014-10-30 04:56:37 +01:00
Nikolaj Schlej
754f9c5b13 UEFITool 0.18.7
- EFI11/Tiano compression code reverted back to 0.17.x implementation
because of higher compression ratio
- delete and backspace work properly for GUID search field
2014-08-14 21:42:18 +02:00
Nikolaj Schlej
41448ea49f UEFITool 0.18.6
- solved a bug with unneeded original PEI core entry point recalculation
- name of opened file is now shown in window title
- added compression type and decompressed size info for compressed GUID-defined sections
2014-08-14 14:02:35 +02:00
Nikolaj Schlej
41243f6d25 UEFITool 0.18.5
- solved compilation problems with strict C99 mode for C files
- solved a bug in insert/replace applied to raw files introduced in 0.18.0
- added "Copy All" action for messages
2014-07-27 09:54:38 +02:00
Nikolaj Schlej
534f01fcd5 UEFITool 0.18.4 / UEFIExtract 0.2.2
- added new FFS GUID found new in Apple EFI images
- added PDR region parsing as BIOS space (Apple feature again)
- changed default directory for saving to the directory containing opened file
- focus and cursor position are now set properly for GUID tab in search dialog
- search dialog resized to fit the whole GUID
- codebase cleaned form unnecessary spaces
2014-07-24 16:59:51 -07:00
Nikolaj Schlej
6e1f226aa0 UEFITool 0.18.3
- added pattern-based search for hex patterns, '.' (dot) means "any hex
digit"
- added pattern-based search for GUIDs
- added copy action for messages
- focus is now setting properly for all search window tabs
2014-07-14 00:38:34 +02:00
Nikolaj Schlej
29bce03a3f UEFITool 0.18.2
- messages pointing to tree items are now more consistent
- error messages are used instead of codes ("Error code: 14" messagebox
is no more)
2014-07-12 12:27:42 +02:00
Nikolaj Schlej
f529fdd20d UEFITool 0.18.1
- descriptor parsing enabled for Gigabyte boards
- search dialog UI reworked (GUID search to be added in next release)
- added MAN$ signature check for old ME firmware versions
2014-07-09 09:20:13 +02:00
Nikolaj Schlej
1df4e4f9d8 Version 0.17.8
-fixed bugs found by first scan with Coverity Scan
2014-04-18 14:18:11 +02:00
Nikolaj Schlej
b3c9466f58 Version 0.17.5
-code refactored to compile on Qt 4.8.5 without name conflicts
2014-02-27 10:14:41 +01:00
Nikolaj Schlej
66dc4bb6e3 Version 0.17.0
- solved a big in extracting tailed file
- added "Unknown" volume type
- files can't be inserted to unknown volumes
- sections can be inserted into encapsulation sections
- regions (except Descriptor) can be replaced
- Rebuild action removed from all types of items but Volume, File and
Section, it did nothing for them
- Descriptor region info now shows region access map and BIOS access
table
2014-01-28 17:42:18 +01:00
Nikolaj Schlej
a4a40ec329 Version 0.16.6
- fixed another bug in reconstructing tailed files
- fixed creation of empty output files
- statusBar messages replaced by messageBoxes
2014-01-28 14:48:04 +01:00