|
|
|
|
@@ -1,3 +1,168 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jun 25 13:24:02 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 4.9.0
|
|
|
|
|
* ESP32-H21: Added full support
|
|
|
|
|
* ESP32-H4: Added full support
|
|
|
|
|
* ESP32-P4: Enabled USB-OTG in flasher stub
|
|
|
|
|
* ESP32-P4: Added support for >16MB flash sizes in flasher stub
|
|
|
|
|
* ESP32-S3: Added support for >16MB encrypted writes in flasher stub
|
|
|
|
|
* chip_type_verification: Enabled in secure download mode,
|
|
|
|
|
stopped using magic numbers
|
|
|
|
|
* watchdog_reset: Added a new watchdog_reset option working even in USB modes
|
|
|
|
|
* erase_region: Enabled erasing in ROM bootloader and secure download mode
|
|
|
|
|
* Added information about the currently used USB mode during chip connection
|
|
|
|
|
* image_info: Extended the app description info with new segments
|
|
|
|
|
* esp_rfc2217: Improved the logger message format
|
|
|
|
|
* Added the option to filter connections based on the serial number
|
|
|
|
|
* hard_reset: Added support for custom hard reset sequence configuration
|
|
|
|
|
* Added support for Python 3.13
|
|
|
|
|
* espefuse: Added support for eFuses for ESP32-C5 ECO2
|
|
|
|
|
* espefuse: Added support for eFuses for ESP32-C61 ECO3
|
|
|
|
|
* espsecure: Improved error messages in encrypt_flash_data() and decrypt_flash_data()
|
|
|
|
|
* espefuse: Added support for different eFuse table versions for ESP32-H2
|
|
|
|
|
* espefuse: Added 3 bit for PSRAM_CAP efuse field
|
|
|
|
|
* espefuse: Added API for getting block and wafer versions
|
|
|
|
|
* espefuse: Added ADC calibration data for ESP32-C61, ESP32-C5, and ESP32-P4
|
|
|
|
|
* stub_flasher: Fixed failing ESP32-C5 ECO2 flash writes
|
|
|
|
|
* stub_flasher: Fixed USB-Serial/JTAG mode on ESP32-C5 ECO2 and ESP32-C61 ECO3
|
|
|
|
|
* write_flash: Detect more cases of unresponsive flash, fixed failing flash_size check
|
|
|
|
|
* write_flash: Skipped flash_size checks if we can't read flash size
|
|
|
|
|
* espefuse: Fixed output messages in set_flash_voltage
|
|
|
|
|
* espefuse: Corrected JTAG_SEL_ENABLE to GPIO34 strapping pin on ESP32-P4
|
|
|
|
|
* ESP32-C5: Fixed bootloader address
|
|
|
|
|
* ESP32-H21: Fixed eFuse base address
|
|
|
|
|
* IntelHex: Do not use padding for merged IntelHex files
|
|
|
|
|
* elf2image: Fixed for RAM app when SHA256 offset is not specified
|
|
|
|
|
* elf2image: Fixed support for --flash-mmu-page-config for all chips
|
|
|
|
|
* elf2image: Try to correct MMU page size if not specified,
|
|
|
|
|
print correctly in error messages
|
|
|
|
|
* tests: Expect the correct module name for Python 3.14 argparse
|
|
|
|
|
* Fixed closing port when connection fails
|
|
|
|
|
* image_info: Hidden missing app info based on IDF version
|
|
|
|
|
* save_segment: Added segment length check, the same as the bootloader does
|
|
|
|
|
* image_info: Prevented reading app description in invalid cases
|
|
|
|
|
* esp_rfc2217: Fixed keyboard interrupt on Windows
|
|
|
|
|
* detect_chip: Fixed to select the correct loader before further
|
|
|
|
|
operations to avoid silent failures
|
|
|
|
|
* usb_resets: Fixed resetting in USB-OTG and USB-Serial/JTAG modes
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Nov 30 09:40:57 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 4.8.1:
|
|
|
|
|
* Add esp32c2 eco4 rom magic value
|
|
|
|
|
* Correctly exclude the unwanted sub/modules
|
|
|
|
|
* Supports wafer efuse versions for esp32c61
|
|
|
|
|
* add new command SFDP read
|
|
|
|
|
* Add option to retry connection in a loop
|
|
|
|
|
* Updates efuse table for esp32c5
|
|
|
|
|
* Updates efuse table for esp32p4
|
|
|
|
|
* Added stub flasher support
|
|
|
|
|
* add autocompletions
|
|
|
|
|
* allow picking UART by VID/PID/Name
|
|
|
|
|
* Add USB-serial/JTAG stub support
|
|
|
|
|
* Add UART stub support
|
|
|
|
|
* Print key_purpose name for get_security_info cmd
|
|
|
|
|
* Adds support extend efuse table by user CSV
|
|
|
|
|
file* separated(default) and united(new)
|
|
|
|
|
* Adds incompatible eFuse settings check for S3
|
|
|
|
|
* Apply reconnections to the whole reset sequence,
|
|
|
|
|
not line transitions
|
|
|
|
|
* Automatically reconnect if port disconnects during reset
|
|
|
|
|
* Add ECO1 magic number
|
|
|
|
|
* Add support for secure boot v2 using
|
|
|
|
|
ECDSA-P384 signatures
|
|
|
|
|
* retry flashing if chip disconnects
|
|
|
|
|
* Allow filtering efuses based on command line arguments
|
|
|
|
|
* Enable context manager for esp instances
|
|
|
|
|
* Added check for correctness of written data
|
|
|
|
|
* Improves help for burn_efuse cmd
|
|
|
|
|
* clear boot control register on hard reset
|
|
|
|
|
* add spi-connection restriction to ROM class
|
|
|
|
|
* add UF2 IDs for ESP32-C5 and ESP32-C61
|
|
|
|
|
* Updates efuses for C5 and C61
|
|
|
|
|
* add c61 basic flash support (no_stub)
|
|
|
|
|
* skipped the stub check for esp32c5 mp
|
|
|
|
|
* base support of esp32c5 mp (no stub)
|
|
|
|
|
* Added warning when secure boot enabled
|
|
|
|
|
* Recalculated SHA digest for image binary
|
|
|
|
|
* print flash voltage in flash_id command
|
|
|
|
|
* Adds wafer and pkg versions
|
|
|
|
|
* Update adc_info commands for all chips
|
|
|
|
|
* Adds new efuses for esp32p4
|
|
|
|
|
* Allow the espefuse.py to work when coding
|
|
|
|
|
scheme == 3
|
|
|
|
|
* Add ROM bootloader flash error definitions
|
|
|
|
|
* Use ruff instead of flake8 and black both in pre-commit and
|
|
|
|
|
CI
|
|
|
|
|
* Enable USB-serial/JTAG in flasher stub
|
|
|
|
|
* Postpone some efuses to burn them at the very end
|
|
|
|
|
* add advisory port locking
|
|
|
|
|
* check_error --recover chip even if there are num_errors
|
|
|
|
|
* Adds new efuses for esp32c6 and esp32h2
|
|
|
|
|
* add target esp32c5 beta3
|
|
|
|
|
* Bug Fixes
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Aug 14 15:14:39 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- switch to modern python on sle15
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 4 23:25:10 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
|
|
|
|
|
|
|
|
|
|
- Clean up SPEC file.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 4 18:22:41 UTC 2024 - Adrian Schröter <adrian@suse.de>
|
|
|
|
|
|
|
|
|
|
- update to 4.7.0:
|
|
|
|
|
New Features
|
|
|
|
|
* spi_connection: Support --spi-connection on all chips, allowing connection of an external flash
|
|
|
|
|
* esp32-s3: Support >16MB quad flash chips
|
|
|
|
|
* bin_images: add support for intel hex format images
|
|
|
|
|
* merge_bin: add support for uf2 format
|
|
|
|
|
* esptool: added esp32p4 target
|
|
|
|
|
* esp32p4: Stub flasher support
|
|
|
|
|
* espefuse: Support XTS_AES_256_KEY key_purpose for ESP32P4
|
|
|
|
|
* xip_psram: support xip psram feature on esp32p4
|
|
|
|
|
* elf2image: add ram-only-header argument
|
|
|
|
|
* rfc2217_server: Add hard reset sequence
|
|
|
|
|
* espefuse: Adds efuse ADC calibration data for ESP32H2
|
|
|
|
|
* espefuse: Update the way to complete the operation
|
|
|
|
|
* add support for get_security_info on esp32c3 ECO7
|
|
|
|
|
* loader: Added hints for some serial port issues when rising port error
|
|
|
|
|
* Add support for Python 3.12
|
|
|
|
|
* esp32c3: Support ECO6 and ECO7 magic numbers
|
|
|
|
|
* efuse: Update key purpose table and tests
|
|
|
|
|
* efuse: ESP32P4 adds ecdsa_key support
|
|
|
|
|
* espefuse: Add support for esp32p4 chip
|
|
|
|
|
* espsecure: Allow prompting for HSM PIN in read_hsm_config
|
|
|
|
|
* esptool: Add new packages for ESP32C3 and flash efuses
|
|
|
|
|
* esptool: Add tests for get_chip_features
|
|
|
|
|
* esptool: Add PICO package for ESP32S3 and flash/psram efuses
|
|
|
|
|
* get_security_info: Improved the output format and added more details
|
|
|
|
|
Bug Fixes
|
|
|
|
|
* flasher_stub: fix usb-serial-jtag enabled non-related intr source, improved stability
|
|
|
|
|
* esp32c2: Added get_flash_cap and get_flash_vendor
|
|
|
|
|
* testloadram: Windows assertion error
|
|
|
|
|
* fixed exit() to be used from the correct module
|
|
|
|
|
* esp32c2: Recommend using higher baud rate if connection fails
|
|
|
|
|
* test_esptool: Fixed connection issues on Windows
|
|
|
|
|
* esptool: Rephrase the --ram-only-header command message
|
|
|
|
|
* load_ram: check for overlaps in bss section
|
|
|
|
|
* tests/intelhex: make sure file is closed on Windows
|
|
|
|
|
* spi_connection: Unattach previously attached SPI flash
|
|
|
|
|
* espefuse: Fix ECDSA_FORCE_USE_HARDWARE_K for ECDSA key (esp32h2)
|
|
|
|
|
* loader: Could not open serial port message adjusted
|
|
|
|
|
* bin_image: Check only ELF sections when searching for .flash.appdesc
|
|
|
|
|
* Fix redirection of STDOUT
|
|
|
|
|
* autodetection: Remove the ESP32-S2 ROM class from get_security_info autodetection
|
|
|
|
|
* elf2image: fix text/rodata mapping overlap issue on uni-idrom bus chips
|
|
|
|
|
* expand file args: Correctly print the expanded command
|
|
|
|
|
* esp32-c2: Enable flashing in secure download mode
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 20 16:13:33 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
@@ -58,7 +223,7 @@ Thu Apr 20 10:23:16 UTC 2023 - Torsten Gruner <simmphonie@opensuse.org>
|
|
|
|
|
- Added target tests for ESP32-H2.
|
|
|
|
|
- Reduced size of test images.
|
|
|
|
|
- Added a custom host_test marker for the test suite to allow running tests without real hardware (#838).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- version 4.5
|
|
|
|
|
* New Features
|
|
|
|
|
- Configuration file: Added the option to configure internal variables
|
|
|
|
|
@@ -98,7 +263,7 @@ Thu Apr 20 10:23:16 UTC 2023 - Torsten Gruner <simmphonie@opensuse.org>
|
|
|
|
|
and comply with the Black 23.1 style.
|
|
|
|
|
- Added target tests for all of the newly supported chips.
|
|
|
|
|
- Updated the toolchains for stub flasher builds.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-version 4.4
|
|
|
|
|
* New Features
|
|
|
|
|
- flasher_stub: Increased read/write speeds over USB-JTAG/Serial or USB-OTG modes, making some operations nearly twice as fast.
|
|
|
|
|
@@ -326,8 +491,8 @@ Mon Mar 2 16:39:21 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
|
|
|
|
- Update to 2.8
|
|
|
|
|
* esptool.py image_info now prints a summary of segment memory types
|
|
|
|
|
(IRAM, DRAM, etc) based on the address range.
|
|
|
|
|
* esptool.py write_flash will warn if it looks like a bootloader binary
|
|
|
|
|
is built for ESP32-S2 or another newer chip (support for flashing
|
|
|
|
|
* esptool.py write_flash will warn if it looks like a bootloader binary
|
|
|
|
|
is built for ESP32-S2 or another newer chip (support for flashing
|
|
|
|
|
ESP32-S2 will be added in a future version.)
|
|
|
|
|
* few bugfixes
|
|
|
|
|
|
|
|
|
|
|