From 075d283354ac84f852d4c7bd4b1203f05445ec68 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Fri, 30 Jul 2021 17:07:30 -0400 Subject: [PATCH] parse: Drop duplicate pin definitions The STM32G0 SVDs contain duplicate pin declarations. --- parse.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/parse.py b/parse.py index 82539fd..21631fe 100755 --- a/parse.py +++ b/parse.py @@ -699,7 +699,9 @@ def parse_chips(): if af_num is not None: entry['af'] = af_num - pins[peri_name].append(entry) + # Some SVDs have duplicate pin definitions + if entry not in pins[peri_name]: + pins[peri_name].append(entry) for chip_name, chip in chips.items(): if len(sys.argv) > 1: