| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| r"""Convert mako template to Hjson register description |
| from mako.template import Template |
| parser = argparse.ArgumentParser(prog="reg_pwrmgr") |
| parser.add_argument('input', |
| type=argparse.FileType('r'), |
| help='input template file') |
| parser.add_argument('--n_wkups', |
| help='Number of Wakeup sources') |
| args = parser.parse_args() |
| # Determine output: if stdin then stdout if not then ?? |
| reg_tpl = Template(args.input.read()) |
| reg_tpl.render(NumWkups=args.n_wkups)) |
| if __name__ == "__main__": |