Xiao Xufeng
0cb4e3dfe1
fix(esp_flash): fixed issue of escaping boundary check
...
Also patched corresponding ROM functions
2025-06-25 01:40:40 +08:00
Michael (XIAO Xufeng)
a81456e0d0
Merge branch 'fix/fix_c3_c2_cache_freeze_soc_caps_issue_v5.3' into 'release/v5.3'
...
cache: fixed SOC_CACHE_FREEZE_SUPPORTED not defined on C3 / C2 issue (v5.3)
See merge request espressif/esp-idf!39884
2025-06-24 23:14:11 +08:00
Xiao Xufeng
cdb0c79383
feat(soc): add config option for c6 v0.2
2025-05-07 16:47:31 +08:00
Xiao Xufeng
1ce83d7b36
feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2
2025-02-27 09:04:14 +08:00
Michael (XIAO Xufeng)
0d73471a9d
Merge branch 'test/add_cache2phys_xip_tests_v5.3' into 'release/v5.3'
...
fix(mmap): fixed spi_flash_phys2cache, spi_flash_cache2phys return addr in PSRAM issue (v5.3)
See merge request espressif/esp-idf!33628
2025-01-30 23:08:33 +08:00
Michael (XIAO Xufeng)
4c422b18ff
Merge branch 'bugfix/warn_rc32k_use_in_kconfig_v5.3' into 'release/v5.3'
...
fix(clk): add an inevitable kconfig option to be selected to use rc32k (v5.3)
See merge request espressif/esp-idf!35965
2025-01-07 15:50:42 +08:00
Xiao Xufeng
91964c9ad5
ci(app_update): move test_apps to subfolder with a name
2024-12-28 02:01:16 +08:00
Xiao Xufeng
4d75a8118f
ci(spi_flash): add tests for cache2phys with XIP
2024-12-27 18:04:51 +08:00
Xiao Xufeng
a4886829f5
fix(mmap): fixed spi_flash_phys2cache return addr in PSRAM issue
...
When SPIRAM_FETCH_INSTRUCTIONS or SPIRAM_RODATA enabled
2024-12-27 18:04:51 +08:00
Xiao Xufeng
c4cccdedd0
fix(mmap): fixed spi_flash_cache2phys return addr in PSRAM issue
...
When SPIRAM_FETCH_INSTRUCTIONS or SPIRAM_RODATA enabled
2024-12-27 18:04:51 +08:00
Xiao Xufeng
73c9de5eab
feat(soc): increase c2 max supported version
2024-12-25 20:30:29 +08:00
Michael (XIAO Xufeng)
f7154edfd8
Merge branch 'feat/support_bod_p4_eco2_v5.3' into 'release/v5.3'
...
feat(bod): Update bod threshold on esp32p4-eco2 (backport v5.3)
See merge request espressif/esp-idf!34591
2024-11-07 21:36:01 +08:00
Michael (XIAO Xufeng)
dccce426d5
Merge branch 'fix/fix_writeback_psram_after_vo2_powerdown_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): fix writeback cache to psram after vo2 powerdown (v5.3)
See merge request espressif/esp-idf!34580
2024-11-07 21:24:24 +08:00
Xiao Xufeng
d4c9710569
ci(esp32c5): stop testing c5
2024-09-09 10:45:51 +08:00
Xiao Xufeng
a26af847b7
ci(mmu): add unicore test
2024-08-16 11:51:58 +08:00
Xiao Xufeng
87cc3cb7a7
fix(MMU): fixed mmap deadlock when using multicore app with unicore bootloader
...
Closes https://github.com/espressif/esp-idf/issues/11617
2024-08-16 11:51:58 +08:00
Michael (XIAO Xufeng)
18a8fcd510
Merge branch 'refactor/rtc_init_before_mspi_tuning_v5.3' into 'release/v5.3'
...
fix(startup): move rtc initialization before MSPI timing tuning to improve stability (v5.3)
See merge request espressif/esp-idf!32548
2024-08-05 13:34:59 +08:00
Xiao Xufeng
f81cece9d4
fix(startup): move rtc initialization before MSPI timing tuning to improve stability
2024-08-05 00:35:10 +08:00
Michael (XIAO Xufeng)
ed7dd46687
Merge branch 'feat/sdmmc_spi_no_crc_v5.3' into 'release/v5.3'
...
feat(sdmmc_io): support sending CMD53 with fixed address, bypass sdspi crc check (v5.3)
See merge request espressif/esp-idf!31075
2024-07-10 17:15:24 +08:00
Michael (XIAO Xufeng)
4e0d5c923d
fix(sdmmc_io): fixed fixed_addr mode will still increase addr when splitting
2024-07-05 14:47:50 +08:00
Michael (XIAO Xufeng)
33c3d327c5
Merge branch 'feat/esp32p4_default_rev_0.1_v5.3' into 'release/v5.3'
...
feat(esp32p4): make revision v0.1 the default version (v5.3)
See merge request espressif/esp-idf!31601
2024-07-05 10:52:02 +08:00
Xiao Xufeng
3105644642
feat(esp32p4): make revision v0.1 the default version
2024-06-24 20:11:02 +08:00
Michael (XIAO Xufeng)
07d53ad11a
Merge branch 'bugfix/sdmmc_psram_esp32s3_v5.3' into 'release/v5.3'
...
fix(sdmmc): fix invalid data when reading/writing PSRAM buffers (v5.3)
See merge request espressif/esp-idf!31362
2024-06-12 03:02:38 +08:00
Michael (XIAO Xufeng)
8377fe746a
Merge branch 'fix/spi_sct_fix_descripter_oob_when_lager_then_4092_v5.3' into 'release/v5.3'
...
fix(spi_master): fix sct mode descripter oob when data lager then 4092 bytes (v5.3)
See merge request espressif/esp-idf!31089
2024-06-12 03:00:58 +08:00
Michael (XIAO Xufeng)
e38e1a0389
Merge branch 'bugfix/check_i2s_intr_alloc_failure_v5.3' into 'release/v5.3'
...
fix(i2s): check gdma callback register state and add missed port2 on p4 (v5.3)
See merge request espressif/esp-idf!31426
2024-06-12 02:21:20 +08:00
Michael (XIAO Xufeng)
0ef2599e3c
Merge branch 'csi/add_no_backup_buffer_usage_verify_v5.3' into 'release/v5.3'
...
feat(csi): add verify to no backup buffer usage (v5.3)
See merge request espressif/esp-idf!30863
2024-06-12 02:07:32 +08:00
Michael (XIAO Xufeng)
98e99e712f
Merge branch 'feature/esp32c5_mp_gpio_support_v5.3' into 'release/v5.3'
...
Feature/esp32c5 mp gpio support (v5.3)
See merge request espressif/esp-idf!30884
2024-06-12 00:51:06 +08:00
Michael (XIAO Xufeng)
5c618745fe
Merge branch 'feat/brownout_support_p4_v5.3' into 'release/v5.3'
...
feat(brownout): Add brownout detector support on esp32p4 (backport v5.3)
See merge request espressif/esp-idf!31094
2024-06-11 21:21:10 +08:00
Michael (XIAO Xufeng)
dbf8726b47
Merge branch 'feat/esp32p4_xip_psram_v5.3' into 'release/v5.3'
...
psram: support xip_psram on esp32p4 (v5.3)
See merge request espressif/esp-idf!31044
2024-06-11 21:07:41 +08:00
Michael (XIAO Xufeng)
cc869c6ab5
Merge branch 'refactor/usb_mock_classes_v5.3' into 'release/v5.3'
...
refactor(usb): Split test device descriptors from mock classes (v5.3)
See merge request espressif/esp-idf!31413
2024-06-11 00:41:53 +08:00
Michael (XIAO Xufeng)
87fd8b41d8
Merge branch 'bugfix/jpeg_error_handle_v5.3' into 'release/v5.3'
...
fix(jpeg): Modify jpeg deocde/encode error handling logic (backport v5.3)
See merge request espressif/esp-idf!31159
2024-06-10 03:28:52 +08:00
Michael (XIAO Xufeng)
9aea2d3395
Merge branch 'fix/peripheral_driver_kconfig_inconsistence_v5.3' into 'release/v5.3'
...
fix(kconfig): fixed peripheral driver kconfig inconsistencies (v5.3)
See merge request espressif/esp-idf!31294
2024-06-10 03:27:38 +08:00
Xiao Xufeng
096db7521b
feat(sdmmc_io): support sending CMD53 with fixed address
2024-05-24 20:27:57 +08:00
Michael (XIAO Xufeng)
1847e53909
Merge branch 'bugfix/fix_isp_input_data_type_limit_v5.3' into 'release/v5.3'
...
fix(isp): updated to only support input data type as raw8 (v5.3)
See merge request espressif/esp-idf!30857
2024-05-20 10:15:21 +08:00
Michael (XIAO Xufeng)
c91bdda9f3
Merge branch 'refactor/isp_af_interrupt_and_callback_v5.3' into 'release/v5.3'
...
refactor(isp): refactor the interrupt and callback solution (v5.3)
See merge request espressif/esp-idf!30565
2024-05-20 00:51:38 +08:00
Michael (XIAO Xufeng)
f63e544dc3
Merge branch 'feature/support_chip912_cpll_spll_eco1_v5.3' into 'release/v5.3'
...
feat: support(esp32p4_eco1): modify cpll and spll config (v5.3)
See merge request espressif/esp-idf!30783
2024-05-20 00:48:27 +08:00
Michael (XIAO Xufeng)
0680af1269
Merge branch 'feature/usj_support_p4_v5.3' into 'release/v5.3'
...
feature(usb_serial_jtag): add usb serial jtag support for esp32p4 (backport v5.3)
See merge request espressif/esp-idf!30793
2024-05-20 00:48:22 +08:00
Xiao Xufeng
cbcd346171
feat(esp32p4): add eco1 revision config option
2024-05-11 11:46:08 +08:00
Michael (XIAO Xufeng)
dffa13b930
Merge branch 'docs/compatibility_c3_v0.4' into 'master'
...
docs(compatibility): add information of C3 v0.4
See merge request espressif/esp-idf!30353
2024-04-19 22:21:49 +08:00
Michael (XIAO Xufeng)
d40a670613
docs(compatibility): add information of C3 v0.4
2024-04-19 16:46:32 +08:00
Michael (XIAO Xufeng)
a30375f335
Merge branch 'doc/auto_suspend_disabled_by_default' into 'master'
...
doc(flash): fix auto suspend enabled by default issue
See merge request espressif/esp-idf!30086
2024-04-15 23:48:37 +08:00
Michael (XIAO Xufeng)
cf159ddd7e
doc(compatibility): add C3 v1.1
2024-04-15 17:52:17 +08:00
Xiao Xufeng
ca93d4e1eb
doc(flash): fix auto suspend enabled by default issue
2024-04-15 17:47:31 +08:00
Michael (XIAO Xufeng)
1ca9a46737
Merge branch 'bugfix/forbid_uart_suspend_auto_lightsleep' into 'master'
...
uart: Fixed issue that TX be blocked by auto-lightsleep
Closes IDF-5518
See merge request espressif/esp-idf!21719
2024-04-10 10:49:24 +08:00
Xiao Xufeng
72a001b851
fix(soc): fixed uart_periph.h not including reg.h issue
...
This will cause rom/uart.h can't compile.
2024-04-05 03:01:24 +08:00
Michael (XIAO Xufeng)
f251e32f48
feat(uart_test): add test case for uart tx blocked by auto-suspend
2024-04-05 03:01:24 +08:00
Michael (XIAO Xufeng)
5d6c56c20d
Merge branch 'fix/unused_mmap_include' into 'master'
...
fix(all): remove unused header includes
See merge request espressif/esp-idf!29816
2024-03-29 10:20:08 +08:00
Xiao Xufeng
313c4f2cdc
fix(all): remove unused header includes
2024-03-25 13:58:40 +08:00
Michael (XIAO Xufeng)
1db17508e7
Merge branch 'bugfix/i2c_timeout_issue' into 'master'
...
fix(i2c): fix issues related to timeout and alive interval tick
Closes IDFGH-2966
See merge request espressif/esp-idf!25608
2024-03-16 02:27:58 +08:00
Michael (XIAO Xufeng)
4ee54026e3
Merge branch 'bugfix/fix_fastmem_slowmem_lost_data_bug' into 'master'
...
[C3/S3]Fix sleep fast_mem & slow_mem may lost bug
See merge request espressif/esp-idf!27571
2024-03-12 11:32:00 +08:00
Michael (XIAO Xufeng)
2103c3b943
Merge branch 'docs/spi_master_gpio_matrix_esp32_only' into 'master'
...
docs(spi_master): fixed timing comments that only apply for ESP32
See merge request espressif/esp-idf!29335
2024-03-08 12:20:33 +08:00
Michael (XIAO Xufeng)
69d4893e85
docs(spi_master): fixed timing comments that only apply for ESP32
2024-03-04 00:41:54 +08:00
Michael (XIAO Xufeng)
35516652ad
Merge branch 'doc/spi_flash_32bit_addr' into 'master'
...
doc(spi_flash): reorganize optional features
See merge request espressif/esp-idf!27808
2024-01-29 18:16:59 +08:00
Michael (XIAO Xufeng)
6dbb3059f9
Merge branch 'h2_auto_dbias_master_hsq' into 'master'
...
ESP32H2: Active & sleep dbias get from efuse to fix the voltage
See merge request espressif/esp-idf!27483
2024-01-29 10:16:15 +08:00
Xiao Xufeng
ad7cc3ae4b
doc(spi_flash): reorganize optional features
2024-01-22 12:44:27 +08:00
Xiao Xufeng
e0856e208e
ci(flash): remove hpm-dc configs from octal flash
2024-01-22 12:44:27 +08:00
Michael (XIAO Xufeng)
8a5582817e
Merge branch 'doc/compatibility_c6h2' into 'master'
...
docs(compatibility): add information for c6, h2, s3 v0.2
See merge request espressif/esp-idf!27052
2024-01-18 09:57:17 +08:00
Michael (XIAO Xufeng)
1903c51d07
Merge branch 'feat/support_p4_sdmmc_io' into 'master'
...
feat(sdio): add sdio over sdmmc support for esp32p4
See merge request espressif/esp-idf!28207
2024-01-17 11:28:42 +08:00
Xiao Xufeng
216284b767
feat(sdio): add sdio over sdmmc support for esp32p4
2024-01-14 01:05:00 +08:00
Xiao Xufeng
7ecc9c9fc4
docs(compatibility): add information for c6, h2, s3 v0.2
2024-01-13 23:40:08 +08:00
Michael (XIAO Xufeng)
cc83c1e371
Merge branch 'bugfix/recalib_bbpll_before_tuning' into 'master'
...
fix(bbpll): fix bbpll may not lock or not stable bug for stop early (ESP32C2/S3/C6/H2)
See merge request espressif/esp-idf!27294
2024-01-05 03:21:22 +08:00
Xiao Xufeng
c204f418ef
fix(rtc): fixed bbpll not calibrated from bootloader issue
2024-01-04 03:23:20 +08:00
Michael (XIAO Xufeng)
eb93daafd0
feat(soc): Increase max supported version of C3 to 1.99
2023-11-23 06:58:18 +00:00
Michael (XIAO Xufeng)
ad1e48f932
Merge branch 'doc/light_sleep_example_pg' into 'master'
...
doc(sleep_mode): Added link to lightsleep example
See merge request espressif/esp-idf!27202
2023-11-17 15:37:28 +08:00
Xiao Xufeng
a43b074456
doc(sleep_mode): Added link to lightsleep example
2023-11-16 18:01:30 +08:00
Michael (XIAO Xufeng)
c0dfe97fcc
Merge branch 'doc/compatibility_s2_v100_decrease' into 'master'
...
doc(compatibility): decrease required version of EPS32-S2 v1.0
See merge request espressif/esp-idf!26516
2023-11-08 15:12:34 +08:00
Michael (XIAO Xufeng)
bf86aeb19e
Merge branch 'bugfix/ram_load_app_mmap' into 'master'
...
ram_load_app: fixed mmap can't run on main flash issue
See merge request espressif/esp-idf!24601
2023-11-04 18:48:55 +08:00
Michael (XIAO Xufeng)
44734885df
docs(compatibility): decrease required version of EPS32-S2 v1.0
2023-11-01 10:57:16 +08:00
Xiao Xufeng
24ef7f6034
ci(ram_load_app): enable target tests for all targets
2023-11-01 02:01:45 +08:00
Xiao Xufeng
cc28674686
refactor(bootloader_flash): make cache enable more obvious
2023-11-01 02:01:45 +08:00
Xiao Xufeng
28f19cf0e6
fix(ram_app): Fixed issue ram_app can't use the SPI Flash
...
1st bootloader won't help to initialize the MSPI & cache properly as it
usually do when loading from flash. And the ram app doesn't have valid
headers.
Since there is no enough space in 2nd bootloader, we replace the
`bootloader_init_spi_flash` in the ram_app (!pure_ram_app), with an
customized alternative of it for the ram_app.
This alternative helps to initialize the MSPI & cache properly, without
the help of 1st bootloader or image headers.
2023-11-01 02:01:45 +08:00
Michael (XIAO Xufeng)
010a65d84e
Merge branch 'bugfix/spi_master_fifo_use_dma' into 'master'
...
fix(spi): fixed undesired touching to DMA
Closes IDFGH-11065
See merge request espressif/esp-idf!26636
2023-10-26 16:43:22 +08:00
Michael (XIAO Xufeng)
d2d75efeff
Merge branch 'bugfix/hpm_dc_default_disabled' into 'master'
...
spi_flash: fixed issue that enabling HPM-DC by default may cause app unable to restart
See merge request espressif/esp-idf!24380
2023-10-24 15:24:50 +08:00
Xiao Xufeng
8315221523
fix(spi): fixed undesired touching to DMA
...
Closes https://github.com/espressif/esp-idf/issues/12241
2023-10-24 10:50:42 +08:00
Xiao Xufeng
88954841b1
doc(spi_flash): hide unsupported optional features
2023-10-24 10:38:11 +08:00
Xiao Xufeng
1f5fb3f921
spi_flash: fixed issue that enabling HPM-DC by default may cause app unable to restart
2023-10-24 10:38:08 +08:00
Michael (XIAO Xufeng)
2308292ca3
Merge branch 'bugfix/revert_pvt' into 'master'
...
Revert "feat(volt): chip auto adjust volt for esp32c6 & esp32h2"
See merge request espressif/esp-idf!26425
2023-10-16 12:53:07 +08:00
Michael (XIAO Xufeng)
586ab5387a
Merge branch 'bugfix/remove_spiram_kconfig_hwsupport' into 'master'
...
fix(hw_support): remove outdated source from Kconfig file
See merge request espressif/esp-idf!26391
2023-10-13 18:49:38 +08:00
Xiao Xufeng
28ba080c5e
Revert "feat(volt): chip auto adjust volt for esp32c6 & esp32h2"
...
This reverts commit b221f87e00 .
2023-10-12 14:51:54 +08:00
Michael (XIAO Xufeng)
a249555f1c
fix(hw_support): remove outdated source from Kconfig file
...
This line was moved to components/esp_psram/Kconfig.
2023-10-10 15:31:53 +08:00
Michael (XIAO Xufeng)
a583475dfe
Merge branch 'docs/compatibility_s2_v100' into 'master'
...
compatibility: update recommended version for ESP32-S2 v1.0
See merge request espressif/esp-idf!26011
2023-09-22 14:03:00 +08:00
Michael (XIAO Xufeng)
5a9a9620d5
Merge branch 'ci/github_template_chip_revision' into 'master'
...
change(github): add chip revision into templates
See merge request espressif/esp-idf!25528
2023-09-20 07:58:18 +08:00
Michael (XIAO Xufeng)
fbce971ccd
docs(compatibility): update recommended version for ESP32-S2 v1.0
2023-09-19 12:16:39 +08:00
Michael (XIAO Xufeng)
efb9d9e7d4
Merge branch 'esp32_s2_s3_cpu_freq_to_pll' into 'master'
...
EspS2/S3: fixed the bug of insufficient voltage when the CPU switches frequency
See merge request espressif/esp-idf!25396
2023-09-18 20:01:31 +08:00
Xiao Xufeng
c31f445754
change(github): add chip revision into templates
2023-09-12 10:16:28 +08:00
Michael (XIAO Xufeng)
47c153b949
Merge branch 'ci/pre-commit-check-build-test-rule-exist' into 'master'
...
pre-commit: add check that build-test-rule paths must exist
See merge request espressif/esp-idf!25231
2023-08-17 02:25:45 +08:00
Michael (XIAO Xufeng)
026c155c9c
Merge branch 'feat/compatibility_revisions' into 'master'
...
doc: add documentation for compatibility between IDF version and chip revision
See merge request espressif/esp-idf!23973
2023-08-16 15:09:32 +08:00
Michael (XIAO Xufeng)
8845767bc0
Merge branch 'feat/sub_power_modes_docs' into 'master'
...
sleep_modes: add docs and test app for sub power modes on S2, S3, C2, C3.
See merge request espressif/esp-idf!23142
2023-08-15 10:57:48 +08:00
Xiao Xufeng
d0dcf2da00
doc: add documentation for compatibility between IDF version and chip revision
2023-08-14 17:34:16 +08:00
Xiao Xufeng
fca7fd8613
ci(sleep_mode): Update test app for new sub modes on S2, S3, C2, C3
2023-08-11 17:20:16 +08:00
Xiao Xufeng
e79857b866
docs(sleep_modes): Add docs for sub power modes on S2, S3, C2, C3.
2023-08-11 17:20:16 +08:00
Xiao Xufeng
f51258ec18
ci(pre-commit): add check that build-test-rule paths must exist
2023-08-11 17:04:35 +08:00
Michael (XIAO Xufeng)
3ca6b4e4a5
Merge branch 'ci/danger_js_release_notes_comments' into 'master'
...
ci(dangerjs): fixed html comments not ignored issue
See merge request espressif/esp-idf!25159
2023-08-10 04:19:26 +08:00
Michael (XIAO Xufeng)
140dbda421
ci(dangerjs): fixed html comments not ignored issue
...
Fixed issues:
1. Always produce a warning caused by the pre-inserted blank line.
2. Line started by other character but contains bullet treated as valid
entry
3. No release note entry hidden in the html comment still recognized.
2023-08-09 17:16:22 +08:00
Xiao Xufeng
5ee8add38c
refactor(esp_hw_support): Move rtc_8md256 and rtc_power_modes test apps to esp_hw_support
2023-08-09 14:57:57 +08:00
Michael (XIAO Xufeng)
1317d9a5b5
Merge branch 'feat/psram_support_d2wd_single_clk_u4wdh' into 'master'
...
spiram: Add support for U4WDH, and fixed D0WD/D2WD cannot share CLK pins
Closes IDF-4485
See merge request espressif/esp-idf!17665
2023-08-03 10:37:46 +08:00
Michael (XIAO Xufeng)
d7ffd53de3
Merge branch 'ci/check_no_release_notes' into 'master'
...
ci: add more dangerjs check for release notes
See merge request espressif/esp-idf!23862
2023-07-28 18:32:39 +08:00
Michael (XIAO Xufeng)
2253d3fe83
Merge branch 'test/s3_emmc_powerdown' into 'master'
...
sdmmc: support power down card on S3 emmc board
See merge request espressif/esp-idf!24871
2023-07-28 15:02:07 +08:00
Xiao Xufeng
1c945b88d3
ci: add more dangerjs check for release notes
2023-07-27 01:58:59 +08:00
Xiao Xufeng
df7e887d18
test(sdmmc): support power down card on S3 emmc board
2023-07-26 15:44:45 +08:00