v2.1.0
* Fix overflow in TotalBytesPacket on 32bit platforms, thanks to
Andrew Griffiths
* Fix segfault when flashing with partitionIdentifiers (--X where X is
the identifier from the PIT) and when the size check is enabled
* Skip the partition size check in tflash mode, as there are no
existing existing partitions in that case
* Add --wait argument, which makes heimdall wait with the action until
a device in download-mode is connected. Fastboot works in a similar
way.
* Re-generate some heimdall-frontend files, and add support for the
--wait argument
* Remove links to Glass Echidna donate page, as Benjamin has not been
active for a few years. README, copyright headers and git history
still acknowledge that the vast majority of work has been done by
Benjamin over the years.
* Add my copyright statement to LICENSE and printed boilerplate text
* Move some of the documentation into a doc/ folder, and remove OS
specific more or less outdated information from Win32/, OSX/ and
Linux/
.. and some additional general cleanup/fixes.
README: remove OS specific folders, and gather info in doc/
We at the same time drop windows and OSX specific build
instructions. I have no idea if the instructions are still valid, and
I do not want to spend time trying to find out, so drop instructions
completely.
OSX: remove outdated binaries and README instructions
I do not have any OSX device, and have no interest in finding out how
the platform works. Sorry for any inconvenience.
Add my copyright in LICENSE and printed copyright boilerplate
Drop link to Glass Echidna donate page
Benjamin created this great piece of software, and is by far the
largest contributor to the code base. However, it has been a few
years since he was active, I think it is fair to remove the donate
link by now, at least from this fork that I (try to) maintain.
The copyright information, and the Glass Echidna homepage address,
will stay forever in the various files.
heimdall-frontend: make GUI slightly nicer
heimdall-frontend: support new --wait arg
Add a "Wait for device" checkbox in flash tab, and checkbox in
Advanced menu. If enabled then Heimdall will wait with the specified
action until a device is connected.
heimdall: add new --wait arg
If used, then Heimdall will wait until a compatible device is found,
rather than exiting instantly with an error.
Note that this is default behaviour of fastboot, so this change should
make life a little bit easier for people writing scripts that support
flashing to different types of devices. Exiting instantly is still
default behaviour though, for backward compatibility.
heimdall: BridgeManager: add functionality for waiting for device
If BridgeManager is initialised with new waitForDevice bool set to
true, then Heimdall will try to detect connected devices in download
mode once per second, and when found continue with specified action.
heimdall: fix segfault when flashing with parition identifier
When checking the size of the image and partition we first need to
ensure the partition exist, and handle the case of passing the
partition identifier instead of partition name.
Fixes: 60ab9bbaffe3 ("FlashAction: Make sure file fit partition before flashing")
heimdall-frontend: re-generate mainwindow.qrc with qt creator
heimdall: BridgeManager: use unsigned int for file part index
To fix warning:
heimdall/source/BridgeManager.cpp:1155:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
1155 | if (receivedPartIndex != filePartIndex)
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
heimdall: add __attribute__((unused)) where applicable
To silence "unused parameter" warnings from gcc-14.
heimdall-frontend: fix forgotten HEIMDALL-VERSION occurence
Version was hardcoded even though we "sed" it in aboutform.cpp. Fix
the issue and remove need to manually bump heimdall-frontend version
every release.
heimdall-frontend: use https in all urls
heimdall-frontend: fix duplicated string tooltip
"Resume" checkbox had the same tooltip as "No Reboot" box. Update text
to better explain the box.
heimdall-frontend: bump minimum cmake version to 3.5.0
To silence warning about imminent deprecation.
cmake: Findlibusb: fix dead link to releases for windows
Bump minimum cmake version to 3.5
Just to silence warning about imminent deprecation.