diff --git a/scripts/irq2nvic_h b/scripts/irq2nvic_h index c36273bf..8368170e 100755 --- a/scripts/irq2nvic_h +++ b/scripts/irq2nvic_h @@ -34,7 +34,7 @@ import json template_nvic_h = '''\ /* This file is part of the libopencm3 project. * - * It was generated by the irq2nvic_h script. + * It was generated by the irq2nvic_h script from {sourcefile} */ #ifndef {includeguard} @@ -125,6 +125,7 @@ def convert(infile, outfile_nvic, outfile_vectornvic, outfile_cmsis): data['isrdecls'] = "\n".join('void %s_isr(void) __attribute__((weak, alias("blocking_handler")));'%name.lower() for name in irqnames) data['vectortableinitialization'] = ', \\\n '.join('[NVIC_%s_IRQ] = %s_isr'%(name.upper(), name.lower()) for name in irqnames) data['cmsisbends'] = "\n".join("#define %s_IRQHandler %s_isr"%(name.upper(), name.lower()) for name in irqnames) + data['sourcefile'] = infile.name outfile_nvic.write(template_nvic_h.format(**data)) outfile_vectornvic.write(template_vector_nvic_c.format(**data))