seL4/tools/hardware
Axel Heider da0aad0330 make kernel device frame handling more generic
The structure actually describes kernel frames and not kernel devices.
In most of the cases a peripherals will fit into one page, but some can
need more pages. On some platform there are no kernel devices at all.
Provides the macro NUM_KERNEL_DEVICE_FRAMES as simple way to find out if
there are mapping that hides the corner cases. This eventually allows
implementing a generic handling even on RISC-V without much overhead, so
the hack for HiFive/Spike can be removed.

Signed-off-by: Axel Heider <axelheider@gmx.de>
2021-08-27 21:15:11 +10:00
..
outputs make kernel device frame handling more generic 2021-08-27 21:15:11 +10:00
utils tools: consolidate RISC-V + Arm memory base logic 2021-08-24 18:04:43 +10:00
__init__.py Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
config.py tools: consolidate RISC-V + Arm memory base logic 2021-08-24 18:04:43 +10:00
device.py Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
fdt.py Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
irq.py tools: add risc-v dtb interrupt parsing 2021-08-24 18:04:43 +10:00
memory.py Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00