harshal.patil
55e0730a8d
change(esp_hw_support): Move security-related modules to the esp_security component
...
- Also adds support to whitelist target specific expected dependency violations
in check_dependencies.py
2025-08-04 11:43:01 +05:30
Alexey Lapshin
019dc93ae0
feat(esp_system): switch to standard __libc_init_array initialization
...
Initially, ESP-IDF used the do_global_ctors() function to run global
constructors. This was done to accommodate Xtensa targets that emit
.ctors.* sections, which are ordered in descending order.
For RISC-V, compilation used .init_array.* sections, which are designed
to have ascending order. Priority constructors in .init_array.* sections
were correctly processed in ascending order. However, non-priority
.init_array section was processed in descending order, as it was done
for Xtensa .ctors.
Starting with ESP-IDF v6.0, the implementation switched to the standard
LibC behavior (__libc_init_array()), which processes both priority and
non-priority constructors in ascending order.
To achieve this, a breaking changes were introduced:
- Xtensa .ctors.* priority entries converted to .init_array.* format
(ascending), to be passed to __libc_init_array().
- Processing order of non-priority .init_array and .ctors sections was
changed from descending to ascending.
Also, this change introduces .preinit_array for linking. This may be
needed for some C++ or sanitizer features.
Related to https://github.com/espressif/esp-idf/issues/15529
2025-08-04 11:33:44 +08:00
Peter Dragun
300ff9fc78
change: fix linting errors in python files
2025-08-01 08:05:13 +02:00
Peter Dragun
519042a1e2
feat: Deprecate Python 3.9
...
BREAKING CHANGE:
- Minimal supported Python version is now 3.10.
2025-08-01 08:05:10 +02:00
Marius Vikhammer
73bd521d7a
test(system): fixed missing test_utils component dependency
2025-08-01 13:40:47 +08:00
Marius Vikhammer
4065fb20f3
Merge branch 'feature/esp_test_utils_component' into 'master'
...
change(test_utils): moved test_utils out of unit-test-app project
See merge request espressif/esp-idf!40678
2025-08-01 11:04:37 +08:00
Marius Vikhammer
96512006c0
Merge branch 'ci/core_tests_use_caps' into 'master'
...
ci(system): update system pytest apps to use SOC_CAPs
See merge request espressif/esp-idf!40865
2025-08-01 10:25:16 +08:00
Fu Hanxi
6bd8b52ad7
Merge branch 'ci/improve-check_build_test_rules-output' into 'master'
...
ci: improve the output of check_build_test_rules.py
See merge request espressif/esp-idf!40703
2025-07-31 13:42:26 +02:00
Marius Vikhammer
9788d33351
ci(system): update system pytest apps to use SOC_CAPs
2025-07-31 19:05:58 +08:00
Fu Hanxi
fdcc1930d2
ci: improve the output of check_build_test_rules.py
2025-07-31 11:52:13 +02:00
Peter Dragun
dba8cb3f76
Merge branch 'feat/ide_requirements' into 'master'
...
feat(tools/requirements): Add IDE requirements files
See merge request espressif/esp-idf!40348
2025-07-31 17:31:50 +08:00
Erhan Kurubas
521f3e3911
Merge branch 'coredump_breaking_changes' into 'master'
...
change(coredump): drop binary format and crc checksum
Closes IDF-9020 and IDFGH-14364
See merge request espressif/esp-idf!40324
2025-07-30 20:34:27 +02:00
Mahavir Jain
d72bb81702
Merge branch 'refactor/hide_ecdsa_kconfig_option_from_hal' into 'master'
...
refactor(hal): Move CONFIG options used in ecdsa_hal.c under config.h
Closes IDF-13584
See merge request espressif/esp-idf!40713
2025-07-30 17:36:57 +05:30
Erhan Kurubas
fb53d6e719
change(coredump): drop binary format and crc checksum
2025-07-29 22:31:40 +03:00
Rahul Tank
72a678da84
Merge branch 'bugfix/minor_update_readme' into 'master'
...
fix(nimble): Documentation update in btsnoop script README
See merge request espressif/esp-idf!40857
2025-07-29 16:15:58 +05:30
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
Rahul Tank
1aa93c5522
fix(nimble): Minor documentation update in btsnoop script usage
2025-07-28 16:12:44 +05:30
C.S.M
6ad49c1146
refactor(spi_flash): Remove sdkconfig dependency in flash hal layer
2025-07-28 18:16:19 +08:00
Roland Dobai
757d3432da
Merge branch 'change/rename-kconfiglib-module' into 'master'
...
change: use esp_kconfiglib and esp_menuconfig in ESP-IDF
See merge request espressif/esp-idf!40147
2025-07-28 12:07:25 +02:00
Fu Hanxi
93655332e8
Merge branch 'ci/fix-non-test-related-apps-only' into 'master'
...
CI: fix non test related apps only
See merge request espressif/esp-idf!40804
2025-07-28 09:47:59 +02:00
Jakub Kocka
fb4612778d
remove(tools): Dropping of virtualenv support
2025-07-25 14:42:52 +08:00
Fu Hanxi
860dd1128e
ci: load non-test-related apps list
2025-07-24 22:58:00 +02:00
Mahavir Jain
22adc7ed75
Merge branch 'feat/secure_boot_ecdsa_p384' into 'master'
...
Support Secure Boot using ECDSA-P384 curve
Closes IDF-10016, IDF-10221, and IDF-12990
See merge request espressif/esp-idf!38517
2025-07-24 11:59:59 +05:30
morris
1f82b347a6
Merge branch 'feat/upgrade_restful_server_example' into 'master'
...
Upgrade restful server example (Vue2->Vue3) (The webpage is mostly done by AI with tons of prompts)
See merge request espressif/esp-idf!40669
2025-07-24 13:36:22 +08:00
Rahul Tank
346870a304
Merge branch 'bugfix/add_old_btsnoop_hci_py' into 'master'
...
fix(nimble): Updated parser script for HCI log creation
See merge request espressif/esp-idf!40726
2025-07-23 16:21:20 +05:30
Aditya Patwardhan
96170ea10b
refactor(hal): Move CONFIG options used in ecdsa_hal.c under config.h
2025-07-23 15:34:05 +05:30
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
Jan Beran
806775f54e
change: use esp_kconfiglib instead of kconfiglib in Python imports
2025-07-21 16:36:55 +02:00
C.S.M
9b17b8470e
feat(i3c): Add example for i2c mode in i3c peripheral
2025-07-21 19:23:29 +08:00
Marek Fiala
a6a4f8a705
feat(tools): Normalized detected shell names to lowercase on Windows
...
Closes https://github.com/espressif/esp-idf/issues/16868
2025-07-21 11:16:10 +02:00
Marek Fiala
b7efec31d2
change(tools): shell_types.py ruff formatting
2025-07-21 11:16:10 +02:00
Rahul Tank
54e65df985
fix(nimble): Add support to parser script to parse logs with/without ts
...
Introduced a new "--has-ts" input parameter to script to detect if logs
has timestamp information or not
2025-07-21 12:10:21 +05:30
Marius Vikhammer
bf84ab652a
change(test_utils): moved test_utils component to tools/test_apps/components/
2025-07-21 14:05:50 +08:00
morris
70d62b1a54
feat(restful_server): upgrade the example to use vue3+vuetify3
...
also cleaned up the backend firmware to use littlefs filesystem.
2025-07-21 12:03:10 +08:00
harshal.patil
94019776bd
ci(security): Security test app updated yml
...
- Also fixes the errors generated by the check-test-scripts command
2025-07-21 09:19:42 +05:30
harshal.patil
0f51640674
test(secure_boot): Add tests for ECDSA-based secure boot scheme
2025-07-21 09:19:42 +05:30
harshal.patil
130e72f82b
feat(bootloader_support): Support Secure Boot using ECDSA-P384 curve
2025-07-21 09:19:42 +05:30
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
Armando (Dou Yiwen)
bfcba51ca1
Merge branch 'feat/p4_eco5_soc_part1' into 'master'
...
p4: soc support (part 1, move hw ver1 registers to `hw_ver1` dir)
See merge request espressif/esp-idf!40518
2025-07-18 01:51:31 +00:00
Sudeep Mohanty
c8f68c72a7
Merge branch 'feat/remove_global_cmake_vars' into 'master'
...
change(esptool_py): Make esptool_py component idempotent in the build
Closes IDF-13073
See merge request espressif/esp-idf!39589
2025-07-17 17:13:49 +02:00
morris
e1213c8874
Merge branch 'feat/soc_config_h' into 'master'
...
split soc_caps.h and standardize its name/usage
Closes IDF-11815
See merge request espressif/esp-idf!35445
2025-07-17 21:46:44 +08:00
armando
df7cd41765
change(ci): update regex to match soc headers in check_public_header.py
2025-07-17 08:57:03 +00:00
armando
4ea2ea5f02
p4: move hw ver1 registers
2025-07-17 08:57:03 +00: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
Igor Udot
b65366d5c4
Merge branch 'ci/fix-test-skip-ci-issue' into 'master'
...
ci: fix temp_skip_ci issue where test job was not skipped
Closes IDFCI-3032
See merge request espressif/esp-idf!40628
2025-07-17 16:53:01 +08:00
igor.udot
ab85534fb7
ci: fix temp_skip_ci issue where test job was not skipped
2025-07-17 16:27:00 +08:00
Rahul Tank
635169fdd8
Merge branch 'feat/add_timestamp' into 'master'
...
fix(nimble): Enhanced HCI logging by adding timestamp information
See merge request espressif/esp-idf!40620
2025-07-17 10:14:14 +05:30
morris
0999aeedbd
refactor(timg): clean up soc layer meta data
2025-07-17 10:33:08 +08:00
morris
ccd092d7dc
refactor(hal): clean up some hal file dependency on sdkconfig.h
2025-07-17 10:33:08 +08:00
morris
0296c30908
feat(soc): introduce the soc_caps_full.h for internal use only
2025-07-17 10:33:08 +08:00