From 155590660464b6a10e3f79340097a90f84da3df4 Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Tue, 19 Jul 2022 15:58:40 +0100 Subject: [PATCH] Add avrdude.conf syntax memory "name" = NULL; --- src/config_gram.y | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/config_gram.y b/src/config_gram.y index 0ca1d782..bdea3352 100644 --- a/src/config_gram.y +++ b/src/config_gram.y @@ -1306,7 +1306,16 @@ part_parm : } current_mem = NULL; } | - + K_MEMORY TKN_STRING TKN_EQUAL K_NULL + { + AVRMEM *existing_mem = avr_locate_mem_noalias(current_part, $2->value.string); + if (existing_mem != NULL) { + lrmv_d(current_part->mem, existing_mem); + avr_free_mem(existing_mem); + } + free_token($2); + current_mem = NULL; + } | opcode TKN_EQUAL string_list { { int opnum;