Skip to content

Commit c2ffb1b

Browse files
committed
Don't zero ARM RAM on reset
1 parent 7557319 commit c2ffb1b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

core/arm/armmem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ bool arm_mem_init(arm_mem_t *mem) {
267267
memset(mem->nvm, ~0, FLASH_SIZE);
268268
mem->ram = malloc(HMCRAMC0_SIZE);
269269
if (likely(mem->ram)) {
270+
memset(mem->ram, 0, HMCRAMC0_SIZE);
270271
return true;
271272
free(mem->ram);
272273
}
@@ -281,7 +282,6 @@ void arm_mem_destroy(arm_mem_t *mem) {
281282
}
282283

283284
void arm_mem_reset(arm_mem_t *mem, uint8_t rcause) {
284-
memset(mem->ram, 0, HMCRAMC0_SIZE);
285285
arm_nvm_clear_page_buffer(mem);
286286
mem->pm.RCAUSE.reg = rcause;
287287
mem->nvmctrl.INTFLAG.bit.READY = true;

0 commit comments

Comments
 (0)