Karl Palsson
e2945871b7
fix(esp_eth): dp83848: correct link detection to use BMSR
...
Reading the link state via PHYSTS was incorrect, as it only reflects the
link state bit from BMSR. BMSR latches link down events, and are not
cleared without being read. (See 802.3-2008 section 2, section 22.2.4.2.13)
This leads to the original DP828xx code only supporting link up, then a
single link down event.
Switch to reading the link state via BMSR, but continuing to read the
negotiation results via PHYSTS and ANLPAR. This is inline with
LAN8720x, RTL8201, KSZ80xx phy drivers, and other opensource drivers for
the DP838xx family of devices.
Tested on a private board with a DP83825i PHY. No publically available
boards using the original DP83848 are known of for testing.
Signed-off-by: Karl Palsson <karl.palsson@marel.com>
2024-04-16 11:08:48 +00:00
Jan Beran
0dec6fe65d
feat(tools): Add idf.py merge-bin command and cmake target
2024-04-16 12:49:18 +02:00
Omar Chebib
f39b3099f6
fix(esp32c5): fix interrupt sources number for the Beta3 version
2024-04-16 18:17:00 +08:00
wanlei
cf055a625b
fix(csi): fix common resource changes when clime hardware fail
2024-04-16 17:22:57 +08:00
Armando (Dou Yiwen)
cb0cc9f10e
Merge branch 'feat/support_use_internal_buffer_when_no_new_trans_buf' into 'master'
...
csi: support using internal buffer when there's no new trans buffer
Closes IDF-9694
See merge request espressif/esp-idf!30210
2024-04-16 17:14:35 +08:00
Martin Vychodil
ac7e7065db
Merge branch 'fix/pthread_psram_wrong_tags' into 'master'
...
ci: Added missing generic tag to test
See merge request espressif/esp-idf!30244
2024-04-16 16:49:25 +08:00
Omar Chebib
007a626049
Merge branch 'fix/esp32c5_interrupt_support' into 'master'
...
fix(esp32c5): add CLIC interrupt controller support for the ESP32-C5 (Beta3 & MP)
Closes IDF-8654 and IDF-8655
See merge request espressif/esp-idf!30017
2024-04-16 16:35:49 +08:00
Armando
e7c1f6b3b2
feat(csi): support using internal buffer when there's no new trans buffer
...
Also when the new trans buffer is not big enough
2024-04-16 16:11:55 +08:00
Mahavir Jain
816af11ba3
Merge branch 'bugfix/cleanup_mpu_ll_ports' into 'master'
...
fix: cleanup MPU LL files for RISC-V architecture SoCs
See merge request espressif/esp-idf!30260
2024-04-16 15:41:43 +08:00
Jiang Jiang Jian
8f4f21580a
Merge branch 'bugfix/esp_supplicant_format' into 'master'
...
fix(wifi): update coding format of WiFi files
See merge request espressif/esp-idf!28079
2024-04-16 15:23:21 +08:00
Jakob Hasse
bf2bbbde16
ci: Added missing generic tag to psram tests
2024-04-16 09:17:41 +02:00
Jakob Hasse
1e9f52d404
Merge branch 'refactor/p4_rng' into 'master'
...
refactor(esp_hw_support): removed unneccessary code
See merge request espressif/esp-idf!30064
2024-04-16 15:13:17 +08:00
Rocha Euripedes
f9e81fe6fc
Merge branch 'update_mqtt' into 'master'
...
Update Mqtt client
See merge request espressif/esp-idf!29810
2024-04-16 14:54:16 +08:00
Konstantin Kondrashov
b6c8a139be
Merge branch 'feature/linux_improve_delay_func' into 'master'
...
feat(esp_rom): Improves esp_rom_delay_us for linux target
See merge request espressif/esp-idf!30217
2024-04-16 14:44:21 +08:00
Tomáš Rohlínek
161604c33c
fix(storage/fatfs): change indentation in kconfig
2024-04-16 07:55:46 +02:00
Guillaume Souchere
3554fd5665
Merge branch 'fix/fsync-call-propagation-to-secondary-console' into 'master'
...
fix(console): Fsync not propagated to secondary output
Closes IDFGH-12104
See merge request espressif/esp-idf!30195
2024-04-16 13:50:51 +08:00
Kapil Gupta
58ee771f3c
fix(wifi): Run tools/format.sh on WiFi component
2024-04-16 10:58:37 +05:30
Sumeet Singh
19ad84f008
fix(nimble): Removed code for termination upon signed write operation failure
2024-04-16 09:57:25 +05:30
Mahavir Jain
c44369de7a
fix: cleanup MPU LL files for RISC-V architecture SoCs
2024-04-16 09:50:46 +05:30
Omar Chebib
f6e935e013
fix(esp32c5): add CLIC interrupt controller support for the ESP32-C5
2024-04-16 10:38:14 +08:00
xiaqilin
0eeed7637f
fix(ieee802154): fix ieee802154 next operation acquire lock in interrupt
2024-04-16 10:35:55 +08:00
Island
46e0760619
Merge branch 'feat/support_ble_add_device_to_resolving_list' into 'master'
...
feat(ble/bluedroid): Support BLE add device to resolving list
Closes BLERP-681
See merge request espressif/esp-idf!30216
2024-04-16 10:35:16 +08:00
Jakob Hasse
ee6ec3db8d
Merge branch 'refactor/linux_true_random_numbers' into 'master'
...
refactor(esp_hw_support): Linux esp_random impl now returns true random numbers
Closes IDF-8881
See merge request espressif/esp-idf!30063
2024-04-15 22:59:14 +08:00
zhanghaipeng
9ae6007b5b
feat(ble/bluedroid): Support create BLE static random address and NRPA
2024-04-15 21:04:52 +08:00
zhanghaipeng
36c9953588
feat(ble/bluedroid): Support BLE add device to resolving list
2024-04-15 19:37:02 +08:00
C.S.M
4a94f9b27c
Merge branch 'fix/i2c_pin_short_cut' into 'master'
...
fix(i2c_master): Modify the behavior from ISR WDT to return timeout when circut get shortcut
See merge request espressif/esp-idf!30188
2024-04-15 19:15:35 +08:00
xuxiao
5617bfaaec
fix(example): fix wifi iperf example build errors when enabled CONFIG_ESP_WIFI_ENABLE_WIFI_RX_STATS
2024-04-15 19:07:37 +08:00
Jakob Hasse
2e64570975
refactor(esp_hw_support): removed unneccessary code
2024-04-15 12:33:08 +02:00
Mahavir Jain
7a283b73f6
Merge branch 'feature/p4_memory_protection' into 'master'
...
feat: add memory protection support using PMA/PMP for P4 target
Closes IDF-7542
See merge request espressif/esp-idf!29947
2024-04-15 17:24:37 +08:00
Armando (Dou Yiwen)
116bdf4762
Merge branch 'change/change_esp_cache_aligned_alloc_log_e_to_w' into 'master'
...
cache: change esp_cache_aligned_alloc_log_e_to_w and update to use heap cap malloc flags
Closes IDF-9666
See merge request espressif/esp-idf!30087
2024-04-15 17:02:02 +08:00
Omar Chebib
91bdbc1708
Merge branch 'fix/esp32p4_l2_cache_configured_from_flash' into 'master'
...
fix(spi_flash): fix a bug where L2 cache was configured from flash on the ESP32-P4
Closes IDF-9681
See merge request espressif/esp-idf!30189
2024-04-15 16:32:22 +08:00
Ondrej Kosta
60384d4fc0
fix(esp_eth): made access to PHY registers for DM9051 more robust
2024-04-15 15:39:23 +08:00
Armando
e36a396801
change(test): test changes for esp cache malloc
2024-04-15 15:34:51 +08:00
Armando
d341540a5e
change(drivers): other driver changes for cache malloc
2024-04-15 15:34:51 +08:00
Armando
0df418facd
change(cache): update to use heap cap malloc flags
2024-04-15 15:34:51 +08:00
Jakob Hasse
d297845126
refactor(esp_hw_support): Linux esp_random impl now returns true random numbers
2024-04-15 09:34:02 +02:00
morris
c5389ac2fd
Merge branch 'feature/rmt_simple_encoder' into 'master'
...
RMT simple encoder
See merge request espressif/esp-idf!29874
2024-04-15 15:23:18 +08:00
Guillaume Souchere
3cca8ff905
Merge branch 'fix/heap-trace-on-all-functions' into 'master'
...
fix(heap): Tracing of all heap_caps API functions
Closes IDF-9385
See merge request espressif/esp-idf!29536
2024-04-15 15:12:12 +08:00
Euripedes Rocha
8849425d71
change(mqtt): Update esp-mqtt submodule
...
git log --oneline e6afdb4025fe018ae0add44e3c45249ea1974774..aa6f889fb4f6f743b3a550aa587713aabbdca1fc
Detailed description of the changes:
* fix: regard reason codes greater than 0x80 as failures.
- See merge request espressif/esp-mqtt!205
- See commit https://github.com/espressif/esp-mqtt/commit/e7b9aa5
* PR: Return on allocation failure
- See merge request espressif/esp-mqtt!204
- set last_retransmit to now when first connected (espressif/esp-mqtt@c06f154 )
- add return to faile_message, avoid segment fault (espressif/esp-mqtt@37478a9 )
* Minor warning of unused variable
- See merge request espressif/esp-mqtt!203
- fix: Minor warning of unused variable (espressif/esp-mqtt@726e5f2 )
* Cover the case for SOC without MAC address
- See merge request espressif/esp-mqtt!202
- fix: Cover the case for SOC without MAC address (espressif/esp-mqtt@5e3abd4 )
* Make state and size atomic
- See merge request espressif/esp-mqtt!199
- feat: Make state and size atomic (espressif/esp-mqtt@891380b )
* fix: Adjust the log level on few messages to avoid cluthering the logs
- See merge request espressif/esp-mqtt!201
- See commit https://github.com/espressif/esp-mqtt/commit/5c17fc4
* fix: Make automatic client_id soc dependent
- See merge request espressif/esp-mqtt!200
- See commit https://github.com/espressif/esp-mqtt/commit/657a2ae
* Clarify data that users need to take care of lifetime.
- See merge request espressif/esp-mqtt!197
- docs: Clarify data that users need to take care of lifetime. (espressif/esp-mqtt@371f594 )
* Update mqtt_client.h
- See merge request espressif/esp-mqtt!198
- add const char * to esp_mqtt_client_subscribe() generic macros (espressif/esp-mqtt@acdb66d )
* client: Report failure on timeout in mid-message timeout (GitHub PR)
- See merge request espressif/esp-mqtt!165
- Merges https://github.com/espressif/esp-mqtt/pull/232
- client: Report failure on timeout in mid-message timeout (espressif/esp-mqtt@ddde502 )
* fix: Move buffer initialization to set config
- See merge request espressif/esp-mqtt!194
- Closes https://github.com/espressif/esp-mqtt/issues/267
- See commit https://github.com/espressif/esp-mqtt/commit/ea0df31
* Fix check for message creation when processing publish
- See merge request espressif/esp-mqtt!195
- fix: Deliver publish verifies if message was created only for QoS >0
(espressif/esp-mqtt@6780056 )
2024-04-15 15:04:08 +08:00
Armando (Dou Yiwen)
f5a00d7c9b
Merge branch 'bugfix/fix_spiram_cap_doesnt_match_with_dma_cap_issue' into 'master'
...
dma: fixed spiram_cap doesn't match with dma cap issue for esp_dma_malloc
See merge request espressif/esp-idf!30231
2024-04-15 14:59:43 +08:00
Jiang Jiang Jian
25d40a67bc
Merge branch 'feature/esp32c5beta3_light_sleep_support_stage_2' into 'master'
...
feat(esp_hw_support): esp32c5 sleep support (Stage 3: support system peripheral sleep retention)
Closes IDF-8640
See merge request espressif/esp-idf!29723
2024-04-15 14:40:52 +08:00
Island
8e0714341a
Merge branch 'feat/support_qa_test_vendor_hci_esp32c3' into 'master'
...
Support QA test vendor HCI command and event on ESP32C3
Closes BLERP-578
See merge request espressif/esp-idf!29282
2024-04-15 14:08:40 +08:00
Island
caf0712174
Merge branch 'feat/support_qa_test_vendor_hci_esp32' into 'master'
...
Support QA test vendor HCI command and event on ESP32
Closes BLERP-578
See merge request espressif/esp-idf!29372
2024-04-15 14:08:34 +08:00
Omar Chebib
6f888390ab
fix(spi_flash): fix a bug where l2 cache was configured from flash
2024-04-15 13:55:38 +08:00
Armando
c3f60522cf
bugfix(dma): fixed spiram_cap doesn't match with dma cap issue for esp_dma_malloc
2024-04-15 11:37:17 +08:00
Cao Sen Miao
4ba3a4e482
fix(i2c_master): Fix the issue that probe cannot work properly after a general call,
...
Closes https://github.com/espressif/esp-idf/issues/13547
2024-04-15 11:29:13 +08:00
Jin Cheng
081dc80eb8
fix(bt/bluedroid): allocate memory for control block of HFP Audio Gateway in its initialization when dynamic memory is wnabled
2024-04-15 11:20:55 +08:00
Cao Sen Miao
a69c6e8f41
fix(i2c_master): Modify the behavior from ISR WDT to return timeout when circut get shortcut,
...
Closes https://github.com/espressif/esp-idf/issues/13587
2024-04-15 11:05:43 +08:00
Armando
b658c712e7
change(cache): change esp_cache_aligned_alloc_log_e_to_w
2024-04-15 09:49:25 +08:00
Mahavir Jain
024b040300
test(memprot): enable memory protection tests for P4
2024-04-14 21:16:42 +05:30