Skip to content

Commit d3e3790

Browse files
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
2 parents ff55542 + d9f03d7 commit d3e3790

File tree

15 files changed

+31
-27
lines changed

15 files changed

+31
-27
lines changed

components/hal/esp32c3/include/hal/aes_ll.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ static inline esp_aes_state_t aes_ll_get_state(void)
151151
*
152152
* @note Only used for DMA transforms
153153
*
154-
* @param mode
154+
* @param mode Mode of operation to set (e.g., ECB, CBC, CTR, etc.)
155155
*/
156156
static inline void aes_ll_set_block_mode(esp_aes_mode_t mode)
157157
{

components/hal/esp32c3/include/hal/ds_ll.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ static inline void ds_ll_configure_iv(const uint32_t *iv)
104104
static inline void ds_ll_write_message(const uint8_t *msg, size_t size)
105105
{
106106
memcpy((uint8_t*) DS_X_BASE, msg, size);
107+
// Fence ensures all memory operations are completed before proceeding further
107108
asm volatile ("fence");
108109
}
109110

@@ -131,6 +132,7 @@ static inline void ds_ll_write_private_key_params(const uint8_t *encrypted_key_p
131132
for (int i = 0; i < NUM_FRAGS; i++) {
132133
memcpy((uint8_t *)frags[i].addr, from, frags[i].len);
133134
asm volatile ("fence");
135+
// Fence ensures all memory operations are completed before proceeding further
134136
from += frags[i].len;
135137
}
136138
}
@@ -177,6 +179,7 @@ static inline ds_signature_check_t ds_ll_check_signature(void)
177179
static inline void ds_ll_read_result(uint8_t *result, size_t size)
178180
{
179181
memcpy(result, (uint8_t*) DS_Z_BASE, size);
182+
// Fence ensures all memory operations are completed before proceeding further
180183
asm volatile ("fence");
181184
}
182185

components/hal/esp32c5/include/hal/aes_ll.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ static inline esp_aes_state_t aes_ll_get_state(void)
143143
*
144144
* @note Only used for DMA transforms
145145
*
146-
* @param mode
146+
* @param mode Mode of operation to set (e.g., ECB, CBC, CTR, etc.)
147147
*/
148148
static inline void aes_ll_set_block_mode(esp_aes_mode_t mode)
149149
{

components/hal/esp32c5/include/hal/ds_ll.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ static inline void ds_ll_configure_iv(const uint32_t *iv)
9797
static inline void ds_ll_write_message(const uint8_t *msg, size_t size)
9898
{
9999
memcpy((uint8_t*) DS_X_MEM, msg, size);
100+
// Fence ensures all memory operations are completed before proceeding further
100101
asm volatile ("fence");
101102
}
102103

@@ -123,6 +124,7 @@ static inline void ds_ll_write_private_key_params(const uint8_t *encrypted_key_p
123124

124125
for (int i = 0; i < NUM_FRAGS; i++) {
125126
memcpy((uint8_t *)frags[i].addr, from, frags[i].len);
127+
// Fence ensures all memory operations are completed before proceeding further
126128
asm volatile ("fence");
127129
from += frags[i].len;
128130
}
@@ -170,6 +172,7 @@ static inline ds_signature_check_t ds_ll_check_signature(void)
170172
static inline void ds_ll_read_result(uint8_t *result, size_t size)
171173
{
172174
memcpy(result, (uint8_t*) DS_Z_MEM, size);
175+
// Fence ensures all memory operations are completed before proceeding further
173176
asm volatile ("fence");
174177
}
175178

components/hal/esp32c6/include/hal/aes_ll.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ static inline esp_aes_state_t aes_ll_get_state(void)
143143
*
144144
* @note Only used for DMA transforms
145145
*
146-
* @param mode
146+
* @param mode Mode of operation to set (e.g., ECB, CBC, CTR, etc.)
147147
*/
148148
static inline void aes_ll_set_block_mode(esp_aes_mode_t mode)
149149
{

components/hal/esp32c6/include/hal/ds_ll.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ static inline void ds_ll_configure_iv(const uint32_t *iv)
9797
static inline void ds_ll_write_message(const uint8_t *msg, size_t size)
9898
{
9999
memcpy((uint8_t*) DS_X_MEM, msg, size);
100+
// Fence ensures all memory operations are completed before proceeding further
100101
asm volatile ("fence");
101102
}
102103

@@ -123,6 +124,7 @@ static inline void ds_ll_write_private_key_params(const uint8_t *encrypted_key_p
123124

124125
for (int i = 0; i < NUM_FRAGS; i++) {
125126
memcpy((uint8_t *)frags[i].addr, from, frags[i].len);
127+
// Fence ensures all memory operations are completed before proceeding further
126128
asm volatile ("fence");
127129
from += frags[i].len;
128130
}
@@ -170,6 +172,7 @@ static inline ds_signature_check_t ds_ll_check_signature(void)
170172
static inline void ds_ll_read_result(uint8_t *result, size_t size)
171173
{
172174
memcpy(result, (uint8_t*) DS_Z_MEM, size);
175+
// Fence ensures all memory operations are completed before proceeding further
173176
asm volatile ("fence");
174177
}
175178

components/hal/esp32h2/include/hal/aes_ll.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ static inline esp_aes_state_t aes_ll_get_state(void)
146146
*
147147
* @note Only used for DMA transforms
148148
*
149-
* @param mode
149+
* @param mode Mode of operation to set (e.g., ECB, CBC, CTR, etc.)
150150
*/
151151
static inline void aes_ll_set_block_mode(esp_aes_mode_t mode)
152152
{

components/hal/esp32h2/include/hal/ds_ll.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ static inline void ds_ll_configure_iv(const uint32_t *iv)
9696
static inline void ds_ll_write_message(const uint8_t *msg, size_t size)
9797
{
9898
memcpy((uint8_t*) DS_X_MEM, msg, size);
99+
// Fence ensures all memory operations are completed before proceeding further
99100
asm volatile ("fence");
100101
}
101102

@@ -122,6 +123,7 @@ static inline void ds_ll_write_private_key_params(const uint8_t *encrypted_key_p
122123

123124
for (int i = 0; i < NUM_FRAGS; i++) {
124125
memcpy((uint8_t *)frags[i].addr, from, frags[i].len);
126+
// Fence ensures all memory operations are completed before proceeding further
125127
asm volatile ("fence");
126128
from += frags[i].len;
127129
}
@@ -169,6 +171,7 @@ static inline ds_signature_check_t ds_ll_check_signature(void)
169171
static inline void ds_ll_read_result(uint8_t *result, size_t size)
170172
{
171173
memcpy(result, (uint8_t*) DS_Z_MEM, size);
174+
// Fence ensures all memory operations are completed before proceeding further
172175
asm volatile ("fence");
173176
}
174177

components/hal/esp32h21/include/hal/aes_ll.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ static inline esp_aes_state_t aes_ll_get_state(void)
143143
*
144144
* @note Only used for DMA transforms
145145
*
146-
* @param mode
146+
* @param mode Mode of operation to set (e.g., ECB, CBC, CTR, etc.)
147147
*/
148148
static inline void aes_ll_set_block_mode(esp_aes_mode_t mode)
149149
{

components/hal/esp32h21/include/hal/ds_ll.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ static inline void ds_ll_configure_iv(const uint32_t *iv)
9696
static inline void ds_ll_write_message(const uint8_t *msg, size_t size)
9797
{
9898
memcpy((uint8_t*) DS_X_MEM, msg, size);
99+
// Fence ensures all memory operations are completed before proceeding further
99100
asm volatile ("fence");
100101
}
101102

@@ -122,6 +123,7 @@ static inline void ds_ll_write_private_key_params(const uint8_t *encrypted_key_p
122123

123124
for (int i = 0; i < NUM_FRAGS; i++) {
124125
memcpy((uint8_t *)frags[i].addr, from, frags[i].len);
126+
// Fence ensures all memory operations are completed before proceeding further
125127
asm volatile ("fence");
126128
from += frags[i].len;
127129
}
@@ -169,6 +171,7 @@ static inline ds_signature_check_t ds_ll_check_signature(void)
169171
static inline void ds_ll_read_result(uint8_t *result, size_t size)
170172
{
171173
memcpy(result, (uint8_t*) DS_Z_MEM, size);
174+
// Fence ensures all memory operations are completed before proceeding further
172175
asm volatile ("fence");
173176
}
174177

0 commit comments

Comments
 (0)