Commit Graph

21771 Commits

Author SHA1 Message Date
Darian Leung
c5fd79547a freertos: Add CHOOSE_MACRO_VA_ARG selector
This commit adds a CHOOSE_MACRO_VA_ARG() selector to allow selection between two
versions of a macro based on the number of arguments. This replaces the previous
portGET_ARGUMENT_COUNT() selector.

- portYIELD_FROM_ISR() now uses CHOOSE_MACRO_VA_ARG()
- portYIELD_FROM_ISR(arg) version added to risc-v port
- Old vPortEvaluateYieldFromISR() and portGET_ARGUMENT_COUNT removed
2022-02-07 20:01:11 +08:00
Mahavir Jain
e97b034b3e transport_ssl: use return value from close for non-TLS case
Also fix copyright header for this file
2022-02-07 17:17:16 +05:30
Dániel Buga
2ffa82a397 Set success when closing socket
Closes https://github.com/espressif/esp-idf/pull/8337
Closes IDFGH-6709
2022-02-07 17:16:36 +05:30
Alex Lisitsyn
6ddf2ea05e Merge branch 'bugfix/tinyusb_fix_idfgh6508' into 'master'
tinyusb: fix idfgh-6508: return type in tu_fifo_peek_n()

See merge request espressif/esp-idf!16858
2022-02-07 10:43:16 +00:00
Ivan Grokhotkov
d3f1867725 Merge branch 'bugfix/apptrace_copyright_headers' into 'master'
app_trace: add SPDX headers, mention SystemView in copyrights doc

See merge request espressif/esp-idf!17029
2022-02-07 10:38:58 +00:00
Marius Vikhammer
0fc8ede204 freertos: add pm_trace header include 2022-02-07 17:44:33 +08:00
Ivan Grokhotkov
45ffbd0150 Merge branch 'contrib/github_pr_8338' into 'master'
unity: Better readline for interactive test menu (GitHub PR)

Closes IDFGH-6708

See merge request espressif/esp-idf!17021
2022-02-07 09:37:32 +00:00
David Čermák
95c3f96801 Merge branch 'bugfix/wundef_wsign_compare' into 'master'
esp_netif: Fix -Wundef issues with esp_netif.h (GitHub PR)

Closes IDFGH-6598

See merge request espressif/esp-idf!16801
2022-02-07 09:03:52 +00:00
Ivan Grokhotkov
e27679b636 perfmon: add SDPX headers 2022-02-07 08:02:13 +00:00
Aditya Patwardhan
bb7be628a0 Digital Signature (ds):) Update the documentation for esp_ds_sign and
esp_ds_start_sign with additional information.
ii) Updated the DS docs for signature calculation.
Closes https://github.com/espressif/esp-idf/issues/8242
2022-02-07 12:44:06 +08:00
Armando
2f874dbf10 adc: upgrade adc calibration algorithm to version 2 on c3 2022-02-07 12:12:25 +08:00
Marius Vikhammer
ca6f76d831 spi flash: fix cache accessed while disabled issues at -O0
mask_get_id and gpio_hal_iomux_func_sel were called while cache
is disabled, but were not inlined as expected at -0O.
Force these functions to always be inlined.
2022-02-07 11:33:33 +08:00
Marius Vikhammer
8220b2bb34 freertos: always inline xPortSetInterruptMaskFromISR and vPortClearInterruptMaskFromISR
These were called from IRAM context where the caller expect them to be inlined
and accessible when cache is disabled. This was not the case when compiled with -O0.

Closes https://github.com/espressif/esp-idf/issues/8301
2022-02-07 11:32:45 +08:00
Dmitry Koptsov
57716e3d86 I2C: Fix I2C Master operation with repeated start condition
* Closes https://github.com/espressif/esp-idf/pull/8353
2022-02-07 10:58:13 +08:00
Fu Hanxi
e761153cff ci: adjust parallel count based on build item count 2022-02-07 10:55:54 +08:00
Fu Hanxi
30f098cd49 ci: add build_non_test_component_apps 2022-02-07 10:55:54 +08:00
Fu Hanxi
b91f8fb4eb ci: skip building pytest apps in normal find_apps build_apps 2022-02-07 10:55:54 +08:00
Fu Hanxi
153433d47d ci: build_pytest_app will now remove the non-test apps
simplify the cli as well
2022-02-07 10:55:54 +08:00
Wang Meng Yang
e6c0d1e481 Merge branch 'bugfix/nimble_spp' into 'master'
NimBLE :  SPP example fails to build on Windows

See merge request espressif/esp-idf!16992
2022-02-07 02:33:41 +00:00
Lu Ai Jun
4a0906fdb7 Update copyright headers 2022-02-07 02:28:50 +00:00
Lu Ai Jun
e599db6d04 Revert "Merge branch 'bugfix/temp_disable_f8r8_test' into 'master'"
This reverts merge request !17007
2022-02-07 10:18:08 +08:00
Ivan Grokhotkov
3441dd1e98 Merge branch 'bugfix/ci_pytest_7.x' into 'master'
ci: make pytest build script compatible with pytest 7.x

See merge request espressif/esp-idf!17032
2022-02-05 09:06:09 +00:00
Mahavir Jain
4c6d72ba90 Merge branch 'bugfix/esp32c3_sysview_examples_build_error' into 'master'
riscv: fix portSTACK_GROWTH redefinition error

See merge request espressif/esp-idf!17011
2022-02-05 05:43:05 +00:00
Michael (XIAO Xufeng)
c1b30491dd Merge branch 'feature/esp32c3_uart_add_wakeup_event' into 'master'
UART: add uart wakeup event for esp32c3 and esp32s3

Closes IDF-3416

See merge request espressif/esp-idf!14482
2022-02-04 17:23:29 +00:00
Ivan Grokhotkov
21834f8362
ci: make pytest build script compatible with pytest 7.x 2022-02-04 15:44:29 +01:00
Zim Kalinowski
93106c9348 Merge branch 'feature/doc_adds_note_about_pre_burn_efuse_at_factory' into 'master'
doc: Adds note about pre-burned eFuses for Blocks with a coding scheme

See merge request espressif/esp-idf!17026
2022-02-04 08:00:55 +00:00
Suren Gabrielyan
2fe50018f3 Merge branch 'feature/websocket_config_timeout' into 'master'
websocket: Added configs `reconnect_timeout_ms` and `network_timeout_ms`

See merge request espressif/esp-idf!16999
2022-02-04 07:56:34 +00:00
gabsuren
6c26d65203 websocket: Added configs reconnect_timeout_ms and network_timeout_ms
Closes https://github.com/espressif/esp-idf/issues/8263
2022-02-04 04:07:31 +08:00
Darian
8cfff5283b Merge branch 'bugfix/check_copyright_assembly_files' into 'master'
tools: Check copyright now checks assembly files

Closes IDF-4624

See merge request espressif/esp-idf!17025
2022-02-03 19:21:37 +00:00
Roland Dobai
fddc73759e Tools: Make easier the detection of the list of Python features 2022-02-03 19:02:14 +01:00
Ivan Grokhotkov
4cedf84626
app_trace: add SPDX headers, mention SystemView in copyrights doc
Signed-off-by: Ivan Grokhotkov <ivan@espressif.com>
2022-02-03 17:44:59 +01:00
KonstantinKondrashov
0f3cd98b88 doc: Adds note about pre-burned eFuses for Blocks with a coding scheme 2022-02-03 23:14:50 +08:00
Erhan Kurubas
e40cd91065 heap: use HEAP_TRACING_STACK_DEPTH default value for riscv 2022-02-03 14:55:49 +01:00
Erhan Kurubas
88889e2f88 esp32c3: fix portSTACK_GROWTH redefinition error 2022-02-03 14:55:49 +01:00
Darian Leung
e49f56a96d tools: Check copyright now checks assembly files
This commit updates the pre-commit configuration and check copyright
script to check assembly files (extensions '.s' and '.S').
2022-02-03 20:50:52 +08:00
Darian
a470ae224d Merge branch 'refactor/update_xtensa_freertos_files' into 'master'
FreeRTOS: Add FreeRTOS license identifiers, update xtensa port files to v10.4.3

See merge request espressif/esp-idf!16903
2022-02-03 11:28:52 +00:00
Ivan Grokhotkov
1431821f9c Merge branch 'feat/component_test_app_owners' into 'master'
CI: Set proper code owners for component test apps

See merge request espressif/esp-idf!16972
2022-02-03 10:54:21 +00:00
Roland Dobai
9d0cf89656 Merge branch 'feature/ci_custom_constraint_file' into 'master'
CI: Support using a custom Python constraint file for testing purposes

See merge request espressif/esp-idf!16927
2022-02-03 10:11:02 +00:00
MacDue
ef25590277 unity: unity_gets remove unnecessary UINT8_MAX clamp + extra comments 2022-02-03 10:09:32 +00:00
Darian Leung
1c60d6a895 freertos: Add SPDX license identifiers and update xtensa port files
This commit does the following:

- Adds SPDX license identifiers to FreeRTOS sources. Remove those FreeRTOS sources from
  the copyright ignore list.
- Update xtensa port files to match FreeRTOS v10.4.3. Added SPDX license identifiers
  to the port files.
- Fixed some improperly licensed files
- Removed portbenchmark.h from RISC-V port
2022-02-03 17:08:14 +08:00
Darian Leung
3336b057d6 xtensa: Move saving of a0 register to match upstream
Upstream xtensa exception handling will save PS, PC, and a0 registers
together when saving a minimal context. This commit ppdates the xtensa
exception handling to match upstream behavior.
2022-02-03 17:08:14 +08:00
Suren Gabrielyan
cbc767b6d7 Merge branch 'bugfix/websocket_example_echo_server' into 'master'
websocket: Updated Kconfig to use 'echo.websocket.events' echo server

Closes IDFGH-6619

See merge request espressif/esp-idf!16965
2022-02-03 08:40:53 +00:00
Mahavir Jain
98a74e431c spi_flash: fix unused variable warning with SPI_FLASH_DANGEROUS_WRITE_ALLOWED
Closes https://github.com/espressif/esp-idf/issues/8329
Closes IDFGH-6700
2022-02-03 09:52:06 +05:30
MacDue
f19f43dce1 unity: Better readline for interactive test menu
This commit replaces the use of esp_rom_uart_rx_string() with
a new simple readline function that supports echoing back
the input, along with backspaces.
2022-02-02 13:39:19 +00:00
Roland Dobai
dafa2e887a CI: Support using a custom Python constraint file for testing purposes 2022-02-02 08:07:07 +01:00
Ivan Grokhotkov
b092fa0730 Merge branch 'bugfix/temp_disable_f8r8_test' into 'master'
ci: temporarily disable MSPI_F8R8 test

See merge request espressif/esp-idf!17007
2022-02-01 15:22:35 +00:00
Ivan Grokhotkov
2838886639 ci: temporarily disable MSPI_F8R8 test 2022-02-01 15:39:40 +01:00
Mahavir Jain
68f67db984 Merge branch 'feature/efuse_esp8684' into 'master'
efuse(esp32c2): Support eFuse key APIs

Closes IDF-3818

See merge request espressif/esp-idf!16290
2022-02-01 11:30:00 +00:00
KonstantinKondrashov
ebdc52d4e2 efuse(esp32c2): Support eFuse key APIs 2022-02-01 17:30:31 +08:00
Mahavir Jain
a32a7729b3 Merge branch 'fix/prod_mode_in_configure_ds_script' into 'master'
configure_ds.py: Fix the error for prod mode. They script now only verifies...

Closes IDFGH-6649

See merge request espressif/esp-idf!16995
2022-02-01 05:05:10 +00:00