Merge branch 'fix/refactor_source_code_and_comments' into 'master'

fix(hal): updated API description and added comments

Closes IDF-12618

See merge request espressif/esp-idf!38415
This commit is contained in:
Aditya Patwardhan
2025-04-30 18:26:57 +08:00
15 changed files with 31 additions and 27 deletions

View File

@@ -143,7 +143,7 @@ static inline esp_aes_state_t aes_ll_get_state(void)
*
* @note Only used for DMA transforms
*
* @param mode
* @param mode Mode of operation to set (e.g., ECB, CBC, CTR, etc.)
*/
static inline void aes_ll_set_block_mode(esp_aes_mode_t mode)
{

View File

@@ -97,6 +97,7 @@ static inline void ds_ll_configure_iv(const uint32_t *iv)
static inline void ds_ll_write_message(const uint8_t *msg, size_t size)
{
memcpy((uint8_t*) DS_X_MEM, msg, size);
// Fence ensures all memory operations are completed before proceeding further
asm volatile ("fence");
}
@@ -123,6 +124,7 @@ static inline void ds_ll_write_private_key_params(const uint8_t *encrypted_key_p
for (int i = 0; i < NUM_FRAGS; i++) {
memcpy((uint8_t *)frags[i].addr, from, frags[i].len);
// Fence ensures all memory operations are completed before proceeding further
asm volatile ("fence");
from += frags[i].len;
}
@@ -170,6 +172,7 @@ static inline ds_signature_check_t ds_ll_check_signature(void)
static inline void ds_ll_read_result(uint8_t *result, size_t size)
{
memcpy(result, (uint8_t*) DS_Z_MEM, size);
// Fence ensures all memory operations are completed before proceeding further
asm volatile ("fence");
}