seL4/tools/hardware
Simon Shields 75f2c54b42 tools: rewrite hardware_gen.py
This is almost a complete rewrite from the old hardware_gen.py.

It separates the 'parse DT' stage from the 'generate output'
devices more strictly, and is hopefully easier to understand and
easier to extend.

We also no longer generate the 'devices' list (in YAML)
or the dev_p_regs array (in C), as the kernel will implicitly
expose all non-RAM untypeds as devices.
2019-11-12 16:18:33 +11:00
..
outputs tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
utils tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
__init__.py tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
config.py tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
device.py tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
fdt.py tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
irq.py tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00
memory.py tools: rewrite hardware_gen.py 2019-11-12 16:18:33 +11:00