Commit Graph
100 Commits
Author SHA1 Message Date
C.S.M 2aaee66a9a fix(jpeg): Fix the jpeg size might exceed the buffer size 2026-06-26 11:02:58 +08:00
C.S.M f2df45bced fix(jpeg_decoder): Add some strict check to avoid bad picture attack 2026-06-04 11:40:41 +08:00
C.S.M 9025fffe44 fix(spi_flash): Fix flash hpm build failure,
Closes https://github.com/espressif/esp-idf/issues/18535
2026-05-11 16:13:45 +08:00
C.S.M 545c249e41 fix(temperature_sensor): Fix the float calculation in temperature sensor isr 2026-03-24 14:05:28 +08:00
C.S.M cb7c429747 feat(jpeg): support jpeg sleep retention on esp32p4 2026-03-23 11:18:23 +08:00
C.S.M 52d5b1a173 fix(spi_flash): Fix esp32p4 120m flash suspend failed 2026-03-20 15:21:22 +08:00
C.S.M 39ea6efc7c refactor(bod): Move bod hal to pmu hal component 2026-03-20 15:09:38 +08:00
C.S.M 64ece2e663 fix(uhci): Fix uhci second receive error when first receive is long
Closes https://github.com/espressif/esp-idf/issues/18200
2026-03-19 11:59:52 +08:00
C.S.M 3d56bfc56c fix(usj):Fix usj fifo write/read on p4 2026-03-16 15:16:18 +08:00
C.S.M fe950466f4 feat(jpeg): Fix some potential encoder issues
esp_driver_jpeg allocates inadequate DMA memory size for descriptor in jpeg_encode.c

Closes https://github.com/espressif/esp-idf/issues/18296

Potential integer underflow and uninitialized pointer dereference in jpeg_encode.c

Closes https://github.com/espressif/esp-idf/issues/18297

Invalid DMA2D block RW mode configuration for 1D direction in jpeg_encode.c

Closes https://github.com/espressif/esp-idf/issues/18298
2026-03-09 12:01:28 +08:00
C.S.M d2498485aa feat(jpeg): Add config for reversing input pixel format in jpeg encoder
Also add format check on both encoder and decoder

Closes https://github.com/espressif/esp-idf/issues/18262
2026-03-09 12:00:44 +08:00
C.S.M 36028139f4 fix(spi_flash): Fix esp32p4 120m flash suspend failed 2026-02-25 14:52:50 +08:00
C.S.M e794bd6c5c refactor(hal): Cleanup some missing hal files 2026-02-01 10:15:18 +08:00
C.S.M a3ca5b610d refactor(jpeg): Split hal layer for jpeg 2026-02-01 10:15:18 +08:00
C.S.M ba84c5ca1d feat(vbat): update vbat charger threshold on p4 revision 3 2026-01-19 11:21:05 +08:00
C.S.M 2025d1152e fix(jpeg): Fix jpeg color space check 2025-12-17 14:26:10 +08:00
C.S.M 01eedb7fc2 feat(jpeg_decoder): Add decode to yuv420 since esp32p4 version3 2025-12-16 12:07:52 +08:00
C.S.M ce47286387 fix(jpeg): Fix check in com marker 2025-12-16 12:07:52 +08:00
C.S.M 92da866163 fix(isp): Fix isp build error in single core 2025-12-11 11:40:49 +08:00
C.S.M ed64e7bf78 ci(header_check): Add check for public header should not include freertos 2025-12-10 15:10:43 +08:00
C.S.M e0a6261993 fix(spi_flash): Fix software resume wrong config name in flash init 2025-11-18 17:50:24 +08:00
C.S.M 4db2d48d1e test(usj): Fix usj test 2025-11-14 16:07:02 +08:00
C.S.M 19fef9f5ac Merge branch 'refactor/remove_flash_rom_patch_cfg' into 'master'
refactor(spi_flash): Remove spi_flash rom driver patch config option

Closes IDF-1578

See merge request espressif/esp-idf!42108
2025-10-23 11:24:46 +08:00
C.S.M c81cf3bdf6 refactor(spi_flash): Remove spi_flash rom driver patch config option 2025-10-22 10:37:19 +08:00
C.S.M 06e5eeb494 Merge branch 'refactor/jpeg_fourcc' into 'master'
refactor(jpeg): Use fourcc for jpeg format

Closes IDF-14231

See merge request espressif/esp-idf!42581
2025-10-21 15:57:20 +08:00
C.S.M 8a41bb02b4 refactor(jpeg): Use fourcc for jpeg format 2025-10-20 16:18:09 +08:00
C.S.M 5a14ccfe64 Merge branch 'fix/add_error_check' into 'master'
fix(jpeg): Add check for jpeg marker parser in order to enhance safety

See merge request espressif/esp-idf!42435
2025-10-14 15:04:31 +08:00
C.S.M 79cc42a940 Merge branch 'fix/cache_32m_map' into 'master'
fix(spi_flash): Fix the cache map 32M flash failed on esp32c5

See merge request espressif/esp-idf!42506
2025-10-14 14:28:02 +08:00
C.S.M 12c633fd75 Merge branch 'fix/i2c_wdt_after_nack' into 'master'
fix(i2c): Fix the potential wdt might happen after nack

Closes IDFGH-16612

See merge request espressif/esp-idf!42554
2025-10-14 13:58:26 +08:00
C.S.M 2523fee9cd fix(i2c): Fix the potential wdt might happen after nack,
Closes https://github.com/espressif/esp-idf/issues/17720
2025-10-13 16:07:22 +08:00
C.S.M 942f2dd0f9 fix(spi_flash): Fix the cache map 32M flash failed on esp32c5 2025-10-11 11:05:47 +08:00
C.S.M c38a6691b9 fix(jpeg): Add check for jpeg marker parser in order to enhance safety 2025-10-10 18:44:27 +08:00
C.S.M 068c8ab965 Merge branch 'refactor/temperature_cpp' into 'master'
refactor(temperature_sensor): Make temperature sensor adapt to cpp

Closes IDFGH-16532 and IDF-14190

See merge request espressif/esp-idf!42247
2025-10-09 15:24:52 +08:00
C.S.M a417158514 Merge branch 'feat/mspi_suspend_p4_eco5' into 'master'
feat(spi_flash): Support flash suspend on esp32p4 resivion 3

Closes IDF-13511

See merge request espressif/esp-idf!42104
2025-09-30 15:14:09 +08:00
C.S.M 023981bebf refactor(temperature_sensor): Make temperature sensor adapt to cpp,
Closes https://github.com/espressif/esp-idf/issues/17656
2025-09-30 14:57:54 +08:00
C.S.M 3e4e6918fd Merge branch 'refactor/make_mspi_hal_independent' into 'master'
refactor(mspi): Make mspi hal layer independent

See merge request espressif/esp-idf!42035
2025-09-28 22:23:59 +08:00
C.S.M f022b67486 feat(spi_flash): Support flash suspend on esp32p4 resivion 3 2025-09-28 16:25:28 +08:00
C.S.M b145ede835 refactor(mspi): Make mspi hal layer independent 2025-09-26 14:57:54 +08:00
C.S.M 5aceeadd89 Merge branch 'contrib/github_pr_13963' into 'master'
fix(i2c): Don't print developer notes to ESP_LOG (GitHub PR)

Closes IDFGH-13015

See merge request espressif/esp-idf!31472
2025-09-23 14:19:40 +08:00
C.S.M 79c69cfa17 Merge branch 'test/add_c5_p4_usj_test' into 'master'
test(usj): add esp32-p4 usj test

See merge request espressif/esp-idf!41733
2025-09-19 15:00:47 +08:00
C.S.M 464a0f432a test(usj): add p4 usj test 2025-09-18 11:29:23 +08:00
C.S.M 92b90afa77 Merge branch 'fix/log_safe_in_timing_tuning' into 'master'
fix(flash): Modify the log safety in timing tuning

See merge request espressif/esp-idf!41922
2025-09-17 14:31:11 +08:00
C.S.M f00755319a Merge branch 'refactor/make_i2c_hal_independent' into 'master'
refactor(i2c): Make i2c hal layer independent

See merge request espressif/esp-idf!41562
2025-09-16 18:51:57 +08:00
C.S.M 1b0b5ece97 fix(flash): Modify the log safety in timing tuning 2025-09-16 14:08:39 +08:00
C.S.M 5ce39e8878 refactor(i2c): Make i2c hal layer independent 2025-09-15 11:26:48 +08:00
C.S.M 5ae6f626fc refactor(lcd_i2c): Remove legacy driver version used in lcd driver 2025-09-15 11:04:54 +08:00
C.S.M e49093a2e2 Merge branch 'feat/jpeg_eco5' into 'master'
feat(jpeg): Add yuv444 yuv420 format support for encoder on esp32p4 eco5

Closes IDF-13532

See merge request espressif/esp-idf!41768
2025-09-12 20:13:07 +08:00
C.S.M 01a362ccb4 feat(jpeg_encoder): Add yuv444 and yuv420 jpeg encoder format on esp32p4 eco5 2025-09-12 16:45:13 +08:00
C.S.M 13ec7d2d2a Merge branch 'docs/uhci_doc_compiling' into 'master'
docs(uhci): Fix uhci compiling on non-supported target

See merge request espressif/esp-idf!41677
2025-09-03 13:45:20 +08:00
C.S.M 1b4ad917c5 docs(uhci): Fix uhci compiling on non-supported target 2025-09-03 10:35:38 +08:00
C.S.M b191c34647 Merge branch 'fix/update_eco5_i3c_struct' into 'master'
fix(i3c): Update i3c master register struct

Closes IDF-13730

See merge request espressif/esp-idf!41508
2025-08-27 16:50:50 +08:00
C.S.M 93e63944b5 fix(i3c): Update i3c master register struct 2025-08-26 14:27:48 +08:00
C.S.M 3954083d05 Merge branch 'fix/tsens_log' into 'master'
fix(temperature_sensor): Fix temperature sensor hal log causing crash

Closes IDF-13912

See merge request espressif/esp-idf!41418
2025-08-21 18:51:03 +08:00
C.S.M de621fe22d fix(temperature_sensor): Fix temperature sensor hal log causing crash 2025-08-21 10:32:58 +08:00
C.S.M e769a36d8a Merge branch 'fix/i2c_test_fail' into 'master'
test(i2c): fix i2c test failure

See merge request espressif/esp-idf!41407
2025-08-20 23:29:43 +08:00
C.S.M 23f09d2617 test(i2c): fix i2c test failure 2025-08-20 16:33:00 +08:00
C.S.M 65a6e9c294 Merge branch 'fix/flash_qio_read_failed' into 'master'
fix(spi_flash): Fix spi flash qio read failed on gpspi flash

See merge request espressif/esp-idf!41204
2025-08-20 16:11:06 +08:00
C.S.M 34f9863115 fix(spi_flash): Fix spi flash qio/dio read failed on gpspi flash 2025-08-18 10:37:04 +08:00
C.S.M 185857aee2 fix(spi_flash): Fix spi_flash clock for gpspi on esp32c5/p4 2025-08-18 10:37:04 +08:00
C.S.M bb554a74dd Merge branch 'refactor/tsens_hal' into 'master'
refactor(temperature_sensor): Move temperature calculation from hw_support to hal

See merge request espressif/esp-idf!40296
2025-08-12 15:39:06 +08:00
C.S.M 0121a14699 refactor(temperature_sensor): Move temperature calculation from hw_support to hal 2025-08-11 11:47:20 +08:00
C.S.M 6183a566e6 Merge branch 'test/add_i3c_multi_test' into 'master'
test(i3c_master): Add multi test for i3c master, adding i3c slave ll support.

Closes IDFCI-3058

See merge request espressif/esp-idf!41049
2025-08-07 13:19:28 +08:00
C.S.M 818579b78d test(i3c_master): Add multi test for i3c master 2025-08-06 18:04:29 +08:00
C.S.M cc9aebf0ae feat(i3c_slave): Add hal support for i3c slave 2025-08-06 18:04:29 +08:00
C.S.M 142a8301e8 Merge branch 'fix/make_bootloader_flash_size_correct' into 'master'
fix(bootloader_flash): Make bootloader flash size accurate

See merge request espressif/esp-idf!40847
2025-08-01 12:02:42 +08:00
C.S.M 5611d88e6a Merge branch 'feat/usb_serial_jtag_h21' into 'master'
feat(usb_serial_jtag): Add usb serial jtag support for esp32h21

Closes IDF-11616

See merge request espressif/esp-idf!40873
2025-07-30 18:46:55 +08:00
C.S.M 47218f6291 fix(bootloader_flash): Make bootloader flash size accurate 2025-07-30 17:10:59 +08:00
C.S.M de58c6d0a3 Merge branch 'feat/support_gd55' into 'master'
feat(spi_flash): Add support for gd55f flash chip

See merge request espressif/esp-idf!40878
2025-07-30 17:05:48 +08:00
C.S.M 1c18d65416 feat(spi_flash): Add support for gd55f flash chip 2025-07-30 11:37:21 +08:00
C.S.M ef299a8d4e feat(usb_serial_jtag): Add usb serial jtag support for esp32h21 2025-07-30 11:17:31 +08:00
C.S.M 69224e4f43 Merge branch 'feat/usb_serial_jtag_h4' into 'master'
feat(usb_serial_jtag): Add usb serial jtag support for esp32h4

Closes IDF-12396

See merge request espressif/esp-idf!40736
2025-07-29 16:38:30 +08:00
C.S.M 0313af10a5 Merge branch 'refactor/flash_hal_no_config' into 'master'
refactor(spi_flash): Remove sdkconfig dependency in flash hal layer

Closes IDF-13625

See merge request espressif/esp-idf!40858
2025-07-29 16:34:46 +08:00
C.S.M 6ad49c1146 refactor(spi_flash): Remove sdkconfig dependency in flash hal layer 2025-07-28 18:16:19 +08:00
C.S.M df8a9d26c2 feat(usb_serial_jtag): Add usb serial jtag support for esp32h4 2025-07-28 15:12:38 +08:00
C.S.M bc58afc758 Merge branch 'test/add_c61_usj_test' into 'master'
test(usj): Add test for usb_seiral_jtag on c61

See merge request espressif/esp-idf!40753
2025-07-23 18:49:20 +08:00
C.S.M 6f7ca07018 Merge branch 'fix/fix_gpspi_flash_frequency' into 'master'
refactor(spi_flash): Refactor gpspi flash for making it's clock accurate

Closes IDF-13566

See merge request espressif/esp-idf!40651
2025-07-23 16:46:30 +08:00
C.S.M 22cd0d615f test(usj): Add test for usb_seiral_jtag on c61 2025-07-23 12:07:13 +08:00
C.S.M 90d3d658bb Merge branch 'refactor/remove_flash_ut' into 'master'
refactor(spi_flash): Remove the useless flash/psram unit test

See merge request espressif/esp-idf!40739
2025-07-23 11:03:25 +08:00
C.S.M 7e6b11618f Merge branch 'feature/i3c_i2c_support' into 'master'
feat(i3c_master): support i2c mode in i3c driver. 🏋🏻‍♀️

See merge request espressif/esp-idf!36638
2025-07-22 13:29:55 +08:00
C.S.M 6b19cd3932 refactor(spi_flash): Remove the useless flash/psram unit test 2025-07-22 12:02:41 +08:00
C.S.M 332614165b refactor(spi_flash): Refactor gpspi flash for making it's clock accurate 2025-07-22 11:59:45 +08:00
C.S.M f1ebe5d1ce Merge branch 'feat/support_flash_h21' into 'master'
feat(spi_flash): Add basic flash support for esp32h21, esp32h4

Closes IDF-12388 and IDF-11609

See merge request espressif/esp-idf!40643
2025-07-22 11:38:18 +08:00
C.S.M b765ad43cf feat(spi_flash): Add flash suspend support on esp32h21, esp32h4 2025-07-21 19:24:00 +08:00
C.S.M 50aee21d33 feat(spi_flash): Add basic support for esp32h4 2025-07-21 19:24:00 +08:00
C.S.M bc9fa040da feat(spi_flash): support spi_flash on esp32h21 2025-07-21 19:24:00 +08:00
C.S.M 9b17b8470e feat(i3c): Add example for i2c mode in i3c peripheral 2025-07-21 19:23:29 +08:00
C.S.M 1d07729b91 test(i3c): Add simple test for i2c mode in i3c peripheral 2025-07-21 19:23:29 +08:00
C.S.M 9bec7c3651 feat(i3c): Add support for i2c mode in i3c peripheral 2025-07-21 19:23:29 +08:00
C.S.M 5812b19e91 Merge branch 'refactor/gpio_valid_2_soc' into 'master'
refactor(gpio): Move valid gpio_caps macro from driver layer to soc layer

Closes IDF-13564

See merge request espressif/esp-idf!40521
2025-07-18 13:18:46 +08:00
C.S.M 001d01f93a refactor(gpio): Move valid gpio_caps macro from driver layer to hal 2025-07-17 16:54:54 +08:00
C.S.M 64e49c2aad Merge branch 'fix/i2c_sleep_ci_h4' into 'master'
fix(i2c): Fxi the i2c sleep retention build failed on esp32h4

See merge request espressif/esp-idf!40580
2025-07-15 11:48:46 +08:00
C.S.M f4ffc66927 fix(i2c): Fxi the i2c sleep retention build failed on esp32h4 2025-07-15 10:49:23 +08:00
C.S.M 187212ba9d Merge branch 'feature/i2c_bringup_esp32h4' into 'master'
feat(i2c): Bringup i2c peripheral for esp32h4

Closes IDF-12359 and IDF-12357

See merge request espressif/esp-idf!40274
2025-07-14 14:19:45 +08:00
C.S.M 97a6b3bbab feat(i2c): Bringup i2c peripheral for esp32h4 2025-07-14 11:59:28 +08:00
C.S.M e5f155229e Merge branch 'feature/add_120m_clk' into 'master'
feat(clk): Add 120M pll clock support

See merge request espressif/esp-idf!40456
2025-07-09 14:59:27 +08:00
C.S.M 92df25e7c0 Merge branch 'fix/i2c_master_multi_read' into 'master'
fix(i2c_master): Fix that master multi-read failed

Closes IDFGH-15601

See merge request espressif/esp-idf!40336
2025-07-09 10:49:44 +08:00
C.S.M 752c9fc805 feat(clk): Add 120M pll clock support 2025-07-08 18:59:31 +08:00
C.S.M 7d8d1fb98f test(i2c_master): Add test for master multi read job 2025-07-07 15:43:18 +08:00
C.S.M 0e44dcf2ff fix(i2c_master): Fix that master multi-read failed,
Closes https://github.com/espressif/esp-idf/issues/16231
2025-07-07 15:43:18 +08:00
C.S.M 35cb68504b Merge branch 'doc/update_tsens_doc' into 'master'
doc(temperature_sensor): Update temperature snesor docs, remove inaccurate part

See merge request espressif/esp-idf!40369
2025-07-07 13:42:56 +08:00