Commit Graph

23509 Commits

Author SHA1 Message Date
Vamshi Gajjela
964592e189 fatfs: Add trim ioctl call, set FF_USE_TRIM as default option.
FF_USE_TRIM is set by default with this commit. Fatfs invokes disk_ioctl
with CTRL_TRIM to erase the sectors calling sdmmc_erase_sectors to choose the right
argument for the erase operation based on media type.
2022-03-05 16:35:37 +05:30
Vamshi Gajjela
ffdbeee9f6 sdmmc: Add erase command-38. Support erase/trim/discard/sanitize
options.

Erase command (38) for SD cards allows option for erase/dicard/fule
operation at block level and for MMC cards supports option for
discard/trim at block level. When Sanitize is executed only the
portion of data that was unmapped by a Discard command shall be
removed by the Sanitize command.

Unit test cases added to verify ERASE feature in SD/SDSPI mode.
TRIM/DISCARD/SANITIZE tests for eMMC devices.

Closes https://github.com/espressif/esp-idf/pull/7635
Closes https://github.com/espressif/esp-idf/issues/7623
2022-03-05 16:02:01 +05:30
Laukik Hase
9857049521
gh_actions: Don't use outdated actions/checkout@master 2022-03-05 12:23:31 +05:30
Roland Dobai
34a610c2c7 Merge branch 'update/detection_script_python' into 'master'
Update Python detection scripts

See merge request espressif/esp-idf!17277
2022-03-05 03:15:21 +08:00
Armando (Dou Yiwen)
48daa38a63 Merge branch 'bugfix/fix_adc_calibration_light_sleep_issue' into 'master'
adc: fix calibration error when waking up from light sleep

Closes IDF-4406, IDF-4605, IDFGH-6252, and IDFGH-6651

See merge request espressif/esp-idf!16259
2022-03-04 23:05:09 +08:00
Martin Vychodil
9a5f39ec2c spi_flash: Linux target emulation of Partition API
Emulator of Partition API layer for Linux OS
2022-03-04 14:36:46 +00:00
xiongweichao
7ee85858b4 Update HFP_HF version to 1.7.2 2022-03-04 11:52:12 +00:00
Jin Cheng
19ddb8bde1 Merge branch 'bugfix/crash_when_reconnect_to_sink' into 'master'
bugfix/fix the failure of reconnect to sink

See merge request espressif/esp-idf!17281
2022-03-04 19:20:05 +08:00
Mahavir Jain
c52e337dd3 Merge branch 'bugfix/docs_coap_component_url' into 'master'
docs/migration-guides: fix `coap` component URL

See merge request espressif/esp-idf!17356
2022-03-04 19:18:37 +08:00
Ivan Grokhotkov
3df2be5904 Merge branch 'bugfix/sdmmc_example_esp32s3' into 'master'
examples: sdmmc: re-enable for ESP32-S3, add Kconfig options for pins

Closes IDF-4642

See merge request espressif/esp-idf!17352
2022-03-04 18:47:59 +08:00
Ivan Grokhotkov
c8b43ee0c1 Merge branch 'bugfix/sdspi_example_esp32s3' into 'master'
examples: sdspi: re-enable for ESP32-S3, add Kconfig options for pins

Closes IDF-4641

See merge request espressif/esp-idf!17067
2022-03-04 18:42:53 +08:00
morris
a0283234cd Merge branch 'feature/support_esp32h2_gpio' into 'master'
esp32h2: support GPIO peripheral, IO_MUX, GPIO matrix

Closes IDF-4232 and IDF-3439

See merge request espressif/esp-idf!16609
2022-03-04 18:22:28 +08:00
Cao Sen Miao
b248046bcb Temperature_sensor: Create new temperature sensor API 2022-03-04 18:13:35 +08:00
Cao Sen Miao
d25feba1bf Temperature_sensor: update temperature sensor documents 2022-03-04 18:13:27 +08:00
Cao Sen Miao
214e206111 Temperature_sensor: Add temperature support for ESP32-S3 2022-03-04 18:13:27 +08:00
Cao Sen Miao
441900caa2 Temperature_sensor: keep legacy drivers 2022-03-04 17:59:07 +08:00
Anton Maklakov
ea0d2123c8 cmake: fix issue with passing cxx_std option for GCC 11, a common workaround 2022-03-04 16:52:37 +07:00
Tomas Sebestik
addd647f41 Update detect_python SH 2022-03-04 09:38:24 +01:00
Nonoo
062f6164ae ledc: Do not drive output during init if the output is inverted 2022-03-04 08:39:57 +01:00
Marius Vikhammer
374712921a CI: add configs for running S2, S3 unit tests with PSRAM
Fixed various minor failures detected with these configs.
2022-03-04 15:29:17 +08:00
Marius Vikhammer
36ef485c4e soc: support placing task stacks in external memory for S2 and S3 2022-03-04 15:25:52 +08:00
Marius Vikhammer
e543e97c7b system: fix SET_STACK macro crashing in windowoverflow8 exception
If a windowoverflow8 happened after changing the SP, the exception handler would look for
the extra save area by looking at the previous frame's SP. This SP would be a garbage value
and could cause the windowoverflow exception to write to invalid memory ares.
2022-03-04 15:25:52 +08:00
rrforte
ffe19e0c8d Bugfix: LCD component support for large SPI color transfers 2022-03-03 22:43:12 -08:00
Mahavir Jain
171b4ec13a Merge branch 'fix/update_licenses_of_file_wrt_mbedtls_3_1_change' into 'master'
mbedtls: Update licenses of files updated in mbedtls-3.1 update

Closes IDF-4725

See merge request espressif/esp-idf!17335
2022-03-04 13:55:11 +08:00
Jiang Jiang Jian
081828d494 Merge branch 'bugfix/add_pll_track_feature_mr_master' into 'master'
Add pll track feature

Closes BT-2030

See merge request espressif/esp-idf!17284
2022-03-04 13:53:59 +08:00
Aditya Patwardhan
4582af75b8 mbedtls: Update licenses of files updated in mbedtls-3.1 update 2022-03-04 05:18:58 +00:00
morris
52fcdbacc3 Merge branch 'feature/pcnt_driver_ng' into 'master'
 Driver-NG: Introduce a brand new driver for PCNT

Closes IDF-2196 and IDF-2896

See merge request espressif/esp-idf!10507
2022-03-04 12:25:35 +08:00
jincheng
d2361dcb9e fix the failure of reconnect to sink 2022-03-04 04:14:04 +00:00
Armando
494b996ecc sleep: restore analog calibration registers after waking up from light sleep
Closes https://github.com/espressif/esp-idf/issues/8287
Closes https://github.com/espressif/esp-idf/issues/7921
2022-03-04 12:10:20 +08:00
Armando
d7512d8b38 adc: add adc single read & light sleep test 2022-03-04 12:10:20 +08:00
Mahavir Jain
c41264bbe5
docs/migration-guides: fix coap component URL 2022-03-04 09:38:38 +05:30
Anton Maklakov
97c830aedf docs: fix mention of python version 2022-03-04 11:03:19 +07:00
Omar Chebib
dc25a8a6ba Merge branch 'refactor_rtc_wdt_code' into 'master'
RTC WDT: refactor code to remove duplicated code

See merge request espressif/esp-idf!16845
2022-03-04 11:52:15 +08:00
Armando
e66f59ae0b rng: fix rng adc digital inpu not disabled issue 2022-03-04 03:49:33 +00:00
Armando
4ca115be98 adc: fix adc digital not reset issue 2022-03-04 03:49:33 +00:00
songruojing
c8c137f2b7 esp32h2: support GPIO peripheral, IO_MUX, GPIO matrix.
Generic GPIO example is supported as well.
2022-03-04 11:25:05 +08:00
Anton Maklakov
0b992385fb Merge branch 'ci/change_scan_test_label' into 'master'
ci: change scan test labels to scan_test

Closes IDFCI-1125

See merge request espressif/esp-idf!17333
2022-03-04 11:07:58 +08:00
Anton Maklakov
924178d407 nimble: update because of warnings 2022-03-04 10:00:54 +07:00
Ivan Grokhotkov
e29e96101d Merge branch 'bugfix/mbedtls_build_windows' into 'master'
mbedtls: disable files generation, specify Python interpreter to use

See merge request espressif/esp-idf!17351
2022-03-04 08:34:22 +08:00
Ivan Grokhotkov
e9ed46d7ce
examples: sdmmc: re-enable for ESP32-S3, add Kconfig options for pins 2022-03-03 23:37:42 +01:00
Mahavir Jain
8878d91b47 Merge branch 'bugfix/tcp_iperf_example_issue' into 'master'
wifi:bugfix for iperf issue

Closes WIFI-4348

See merge request espressif/esp-idf!17319
2022-03-04 04:50:21 +08:00
Ivan Grokhotkov
c8d1737d57
examples: file_serving: add support for ESP32-S3, refactoring
* Move filesystem mounting code into a separate file to simplify the
  main source file.
* Clean up SDMMC and SDSPI related code. Move pin configuration into
  Kconfig.
* Use same base_path ('/data') for either SPIFFS or SD. Remove the
  check in file_server.c about the base path.
* Update README according to the changes above.
2022-03-03 21:43:37 +01:00
Ivan Grokhotkov
eefb0442c9
examples: sdspi: use default DMA channel 2022-03-03 21:40:05 +01:00
Ivan Grokhotkov
6b8e4212be
driver: sdspi: set default DMA channel compatible with S3, C3 or later 2022-03-03 21:40:04 +01:00
Ivan Grokhotkov
dc2f4483bf
examples: sdspi: re-enable for ESP32-S3, add Kconfig options for pins 2022-03-03 21:40:03 +01:00
Ivan Grokhotkov
e8dda89247 Merge branch 'bugfix/gh_pre_commit' into 'master'
github: fix pre-commit failure for PRs from forks

See merge request espressif/esp-idf!17310
2022-03-03 23:04:52 +08:00
Ivan Grokhotkov
c19203be0e
mbedtls: disable files generation, specify Python interpreter to use
When GEN_FILES is enabled, Perl interpreter should be available. There
is a check in mbedTLS that disables GEN_FILES on Windows (where Perl
is not available by default) but it is broken for recent CMake
versions.

Also set Python interpreter to the one IDF uses, just to avoid calling
into some other Python version which CMake might manage to find.
2022-03-03 15:56:15 +01:00
morris
2c8e206e50 doc: update API reference for pulse_cnt driver 2022-03-03 22:38:32 +08:00
morris
d234f2f769 example: migrate to use pulse_cnt driver 2022-03-03 22:38:32 +08:00
morris
0d920a47f7 unit_test: migrate to use pulse_cnt driver 2022-03-03 22:38:32 +08:00