Commit Graph
100 Commits
Author SHA1 Message Date
Armando (Dou Yiwen) b5f97b22e7 feat(flash): p4 flash 120MHz is no longer experimental feature
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-08-14 06:10:25 +00:00
Armando (Dou Yiwen) f9579368e4 fix(mpll): fix mpll calibration fail bug 2026-08-12 13:34:59 +08:00
Armando (Dou Yiwen) 3abee43d90 fix: fixed image header segment count check
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com>
2026-07-20 10:24:27 +08:00
armando 74c052c9af fix(isp): corrected isp v size limitation 2026-05-08 09:09:57 +08:00
armando b8cced080c fix(mmu): fixed drom/irom reservation bus cap search logic 2026-04-09 11:01:43 +08:00
armando 0cb42beabf fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-31 09:24:53 +08:00
armando 55c462ccab change(mem): deprecated tcm and added scp memory utils 2026-03-31 09:22:11 +08:00
armando dadf5ca4b2 change(isp): added lut table depth check 2026-03-25 10:55:25 +08:00
armando f686bc85ec change(isp): added hres and vres limitation check 2026-03-25 10:53:11 +08:00
armando ebf818f028 change(mspi): added sdr divider check to be not odd divider 2026-03-23 11:46:04 +08:00
armando 1fb45f823c change(isp): improve sampling point 2026-03-23 01:27:41 +00:00
armando 13ddee015b feat(isp): added isp error interrupts 2026-03-16 14:53:14 +08:00
armando 115d6d3749 fix(mmap): added 24bit addr check 2026-03-16 01:43:59 +00:00
armando f24b79b2c0 change(mmu): added mutex for public get apis 2026-03-16 01:43:59 +00:00
armando 453660968b feat(mspi): supported psram & flash 120MHz timing tuning 2026-03-13 11:12:45 +08:00
armando 58c57da9f8 test(mspi): add flash api run on psram stack test for xip_psram case 2026-02-09 07:28:22 +00:00
armando dc36d0c449 fix(mmu): no longer stop cache when doing virtual and physical addr conversion 2026-02-09 07:28:22 +00:00
armando 4b884d0f46 fix(kconfig): fixed default cpu freq issue on <rev3 2026-01-22 10:00:52 +08:00
armando 6c000e04f6 change(flash): improve bootloader_flash_read log 2026-01-22 02:12:55 +08:00
armando 5d5eafac76 fix(isp): fixed wbg shadow not working issue 2026-01-21 10:29:31 +08:00
armando e8814fc0f1 feat(p4): changed to rev3.1 by default 2026-01-19 17:53:52 +08:00
armando 7eca03a2ac feat(p4): added rev3_1 macro 2026-01-16 14:20:58 +08:00
armando f19e08046b fix(uhci): fixed rx buffer potential corruption issue due to cache coherence issue caused by autowriteback 2026-01-15 14:11:05 +08:00
armando 67a1e80e51 fix(mspi): fixed mspi dma burst timing issue 2026-01-15 14:11:05 +08:00
armando dc7b41a365 fix(isp): fixed awb subwindow always need to be set issue 2026-01-07 16:03:33 +08:00
armando 321e86bc1a feat(isp): allow to bypass shadow register 2026-01-07 16:03:28 +08:00
armando 502a10b5dc ci: enable isp default tests 2026-01-04 11:51:50 +08:00
armando 874f7c4f34 fix(isp): fix isp rev012 build 2026-01-04 11:51:42 +08:00
armando 4f660e5ee1 feat(isp): allow ccm to bypass shadow register 2026-01-04 11:29:29 +08:00
armando a01961b74e ci(isp): reenable tests 2026-01-04 11:26:13 +08:00
armando 46ae86b4cf fix(cache): fixed cache sync ops concurrent call issue
Closes https://github.com/espressif/esp-idf/issues/18023
2025-12-25 09:57:57 +08:00
armando af61a3e6b6 fix(sdmmc): fixed header structure not shown in doc issue 2025-12-24 14:23:08 +08:00
armando a3bca48289 ci(p4): disable p4 rev3 invalid tests temporarily for v5.5 only 2025-11-21 09:19:16 +08:00
armando 4ef2005b80 change(ci): use p4 rev3 by default only when ci build 2025-11-20 11:33:36 +08:00
armando 304ba1655b fix check test scripts build issue 2025-11-20 11:33:36 +08:00
armando cdff2570c7 ci(p4): disable p4 rev3 invalid tests temporarily 2025-11-20 11:33:36 +08:00
armando e44a3603c4 refactor(sleep_cpu): suppress infinite loop warnings with compiler diagnostics 2025-11-20 11:33:36 +08:00
armando 8f85983c9d ci(p4): re-enable p4 jobs 2025-11-20 11:33:36 +08:00
armando 304ebc0c74 change(p4): make v3 as default 2025-11-20 11:33:36 +08:00
armando ffcf9f3330 change(psram): use 200M as default 2025-11-18 11:06:23 +08:00
armando 86f9d0cf5c feat(isp): added shadow reg settings 2025-11-14 15:54:06 +08:00
Armando b698ac758e feat(psram): support 250MHz in experimental 2025-11-14 09:34:51 +08:00
armando b578253cce change(g0): use hw_ver3 to build g0 components test app 2025-11-13 15:19:26 +08:00
armando 3fff202b63 fix(isp): use atomic fsm check 2025-11-07 10:17:03 +08:00
armando 703da8c2c5 change(isp): make wbg standalone 2025-11-07 10:16:59 +08:00
armando 4cd83738f9 feat(isp): support AWB driver setting wbgain and subwindow feature 2025-11-07 10:16:56 +08:00
armando 2762f67d2d change(ci): temporarily disable p4 target test 2025-11-04 15:12:19 +08:00
armando bae3c9654a feat(csi): support csi on p4 rev3 2025-10-23 17:57:11 +08:00
armando 7b9f5b85a7 fix(psram): fixed p4 rev3 xip stuck after board reset issue 2025-10-23 17:00:24 +08:00
armando a600df13e8 feat(mspi): axi arb priority 2025-10-23 16:53:48 +08:00
armando 7a6eb73a93 feat(isp): support BLC driver 2025-10-23 01:17:52 +00:00
armando 7077f3b0c5 feat(isp): support on p4 rev3 2025-10-23 01:17:46 +00:00
armando e6d4eec507 feat(p4): p4 rev3 real chip support 2025-10-13 15:25:23 +08:00
armando eafff2552b feat(p4): p4 rev3 soc support 2025-09-22 01:10:02 +00:00
armando 17a23d1ddb fix(psram): fixed psram cross page issue 2025-08-22 00:02:06 +08:00
armando 9fa874b1ce doc: update docs 2025-08-14 15:17:56 +08:00
armando 8f51e06ae3 fix(cam): fixed dvp dma desc type on s3" 2025-08-11 01:52:58 +00:00
armando 7b1c92d371 change(ci): use largeapp partition csv 2025-07-31 15:24:23 +08:00
armando 4b36b0a1ff feat(psram): psram 80M timing tuning on c61 2025-07-30 16:55:01 +08:00
armando 18ff6750cc feat(flash): flash 80M timing tuning on c5 2025-07-29 14:10:28 +08:00
armando 7cef1a5720 doc(flash): updated 32bit addr support doc 2025-07-03 11:46:17 +08:00
armando 28fff33de3 change(mmu): remove paddr remap warning log 2025-06-30 10:50:25 +08:00
armando 44eba53113 feat(psram): support fallback to use default driver pattern when id isn't match 2025-06-23 10:15:59 +08:00
armando 5555ef7425 fix(cache): fixed SOC_CACHE_FREEZE_SUPPORTED not defined on c3/c2 issue 2025-06-16 13:13:49 +08:00
armando 90b3d29223 feat(mmu): use cache freeze for mmap apis 2025-06-11 14:48:40 +08:00
armando 30d77f494e fix(psram): fixed psram ptr check under xip_psram condition
Closes https://github.com/espressif/esp-idf/pull/15999
Closes https://github.com/espressif/esp-idf/issues/15997
2025-06-11 06:44:21 +00:00
armando 5961670d06 change(psram): limited 2t check only for ap 2025-06-05 02:50:08 +00:00
armando b977a13796 test(psram): re-enable 80M psram tests on C5 ECO2 2025-05-26 11:32:24 +08:00
armando 3092578b4a fix(ci): fixed psram tests not running on c5 issue 2025-05-22 14:42:48 +08:00
armando fafc25b8b9 feat(mspi): supported psram 80MHz timing tuning 2025-05-22 14:42:42 +08:00
armando e7c8f555e7 refactor(mspi): change mspi timing tuning dirrectory structure 2025-05-22 14:42:37 +08:00
armando 5f71d958c3 test(sdspi): re-enable sdspi test on c5 eco2 2025-05-22 14:32:03 +08:00
armando 1cc377a373 fix(sd): fixed menuconfig multi pin definitions issue 2025-05-21 12:43:49 +08:00
armando a74197c552 fix(sd): fixed slot0 requires all pins to be set when using 1bit iomux mode on p4 2025-05-21 12:43:49 +08:00
Armando (Dou Yiwen) 8786d59edc Merge branch 'fix/fix_sdmmc_host_esp32_io_drv' into 'master'
sdmmc: fixed sdmmc pin drive regression issue on esp32

See merge request espressif/esp-idf!38932
2025-05-08 11:06:09 +08:00
armando 9af1f75af8 fix(sdmmc): fixed sdmmc pin drive regression issue on esp32 2025-05-07 10:52:20 +08:00
Armando (Dou Yiwen) 67e5e59de3 Merge branch 'feat/c5_sdio' into 'master'
sdio: supported on c5

Closes IDF-12655 and IDF-12641

See merge request espressif/esp-idf!38652
2025-05-01 11:52:21 +08:00
armando 6e2d52c802 test(sdio): dual board test sd host p4 + sdio slave c5 2025-04-30 14:48:28 +08:00
armando 69164ed912 feat(sdio): supported sdio on esp32c5 2025-04-30 14:48:28 +08:00
armando 8d02253b48 refactor(sdio): sdio related soc register headers renaming 2025-04-30 10:50:12 +08:00
Armando (Dou Yiwen) 574b27d02c Merge branch 'fix/fix_image_check_16_mega_bytes_limit' into 'master'
bootloader: fixed image cannot exceed 16MB issue

See merge request espressif/esp-idf!38397
2025-04-30 10:30:42 +08:00
armando 755fd86b6f fix(bootloader): fixed image cannot exceed 16MB issue
flash 32-bit-addr is an experimental feature that has multiple
dependencies, e.g. flash chip vendor, etc.

If CONFIG_BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH can be enabled
successfully and tests are passed, we can allow images to be
placed on higher-than-16MB flash addresses
2025-04-29 15:42:27 +08:00
Armando (Dou Yiwen) 06520a3c99 Merge branch 'fix/fix_c5_eco2_psram_id_issue' into 'master'
psram: c5 eco2 psram id issue

Closes IDF-12991 and IDF-12992

See merge request espressif/esp-idf!38730
2025-04-29 14:23:17 +08:00
armando 00e256d343 fix(psram): fixecd wrong ap density check 2025-04-28 16:10:18 +08:00
armando 89d566bb9c fix(psram): fixed psram init state not in low speed mode issue on c5 c61 2025-04-27 15:06:40 +08:00
Armando (Dou Yiwen) ec7d4aaddb Merge branch 'feat/remove_docs_from_no_updated_list_c5' into 'master'
doc: remove sdmmc, mm docs from no updated list on c5

Closes IDF-9465 and IDF-9453

See merge request espressif/esp-idf!38732
2025-04-25 11:59:55 +08:00
armando faa4dd898e feat(doc): remove sdmmc, mm docs from no updated list 2025-04-25 10:36:50 +08:00
Armando (Dou Yiwen) b45b29ae16 Merge branch 'fix/fix_mmu_map_concurrent_issue' into 'master'
mmu: fix mmu map concurrent issue

Closes IDFGH-14841

See merge request espressif/esp-idf!37780
2025-04-15 12:02:23 +08:00
armando 1abe57c987 test(system): increased 200B memory leak thresh due to mmu mmap mutex
200B to extend the thresh, real increase to the memory usage will be smaller
2025-04-14 10:45:40 +08:00
armando 6abf6f5196 test(mmu): added esp_mmu_map concurrency test 2025-04-14 10:45:40 +08:00
armando 5a1cb71184 fix(mmu): fixed esp_mmu_map concurrent issue and add related docs 2025-04-14 10:45:40 +08:00
armando 46be72437b fix(cache): fixed l2 cache suspended/frozen but l1cache triggers l2 writeback issue 2025-04-02 18:03:43 +08:00
Armando (Dou Yiwen) 54238257af Merge branch 'refactor/improve_p4_psram_timing_tuning_point_selection' into 'master'
mspi: improve p4 psram timing tuning point selection

See merge request espressif/esp-idf!38169
2025-04-02 14:21:56 +08:00
armando d0e78347a4 refactor(mspi): improve p4 timing tuning delayline configurations 2025-04-01 15:50:15 +08:00
armando 9b989f5651 refactor(mspi): improved timing tuning max consecutive success points calculation 2025-04-01 15:49:45 +08:00
Armando (Dou Yiwen) de44fbb92b Merge branch 'fix/fix_sd_concurrent_test_issue' into 'master'
test(sdmmc): fixed sdmmc concurrent test issue

Closes IDFCI-2821

See merge request espressif/esp-idf!38057
2025-03-27 14:44:07 +08:00
armando 73900c2d96 test(sdmmc): fixed sdmmc concurrent test issue 2025-03-27 11:50:35 +08:00
Armando (Dou Yiwen) 84fca56744 Merge branch 'fix/fix_wrong_mpll_freq' into 'master'
psram: fix wrong mpll freq

See merge request espressif/esp-idf!37976
2025-03-25 16:11:17 +08:00
armando cf524b41a2 fix(psram): fix wrong mpll freq 2025-03-24 15:02:37 +08:00
Armando (Dou Yiwen) 64ff6ec274 Merge branch 'fix/mutex_between_oct_flash_and_flash_rom_impl' into 'master'
flash: mutex between oct flash and flash rom impl

See merge request espressif/esp-idf!37760
2025-03-21 14:51:08 +08:00