| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| r"""Mako template to hjson register description |
| from mako.template import Template |
| parser = argparse.ArgumentParser(prog="reg_rv_plic") |
| parser.add_argument('input', |
| type=argparse.FileType('r'), |
| help='input template file') |
| parser.add_argument('--sources', |
| help='Number of Interrupt Sources') |
| parser.add_argument('--targets', |
| help='Number of Interrupt Targets') |
| parser.add_argument('--priority', |
| help='Max value of interrupt priorities') |
| args = parser.parse_args() |
| # Determine output: if stdin then stdout if not then ?? |
| reg_tpl = Template(args.input.read()) |
| reg_tpl.render(src=args.sources, |
| if __name__ == "__main__": |