diff --git a/tools/gen-device-svd.py b/tools/gen-device-svd.py index ca9a338e..2b17fe88 100755 --- a/tools/gen-device-svd.py +++ b/tools/gen-device-svd.py @@ -371,6 +371,8 @@ Default_Handler: out.write(' IRQ {name}_IRQHandler\n'.format(**intr)) def generate(indir, outdir): + if not os.path.isdir(outdir): + os.mkdir(outdir) for filepath in sorted(glob(indir + '/*.svd')): print(filepath) device = readSVD(filepath)