Merge branch 'fix/rng_entropy_mixing_with_rtc_timer_v5.3' into 'release/v5.3'

fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG (v5.3)

See merge request espressif/esp-idf!41826
This commit is contained in:
Mahavir Jain
2025-09-15 13:04:31 +05:30

View File

@@ -75,7 +75,7 @@ uint32_t IRAM_ATTR esp_random(void)
result ^= REG_READ(WDEV_RND_REG); result ^= REG_READ(WDEV_RND_REG);
} while (ccount - last_ccount < cpu_to_apb_freq_ratio * APB_CYCLE_WAIT_NUM); } while (ccount - last_ccount < cpu_to_apb_freq_ratio * APB_CYCLE_WAIT_NUM);
uint32_t current_rtc_timer_counter = (lp_timer_hal_get_cycle_count() & 0xFF); uint32_t current_rtc_timer_counter = (lp_timer_hal_get_cycle_count() & 0xFF);
result ^= ((result ^ current_rtc_timer_counter) & 0xFF) << (i * 8); result ^= (current_rtc_timer_counter << (i * 8));
} }
#else #else
do { do {