Let's use speaking names instead of hard-coded constants. This series first adds definitions on C-side and later improves the config generator.
The series can be found here: https://github.com/lfd/jailhouse/tree/pci-caps Ralf Ramsauer (5): configs: define ARRAY_SIZE in cell-config.h pci, configs: unmystify magic constants pci, config: add more magic extended caps constants pyjailhouse: sysfs_parser: rearrange ext PCI cap evaluation logic pyjailhouse: let the generator produce speaking names for PCI caps configs/arm/bananapi-gic-demo.c | 2 - configs/arm/bananapi-linux-demo.c | 2 - configs/arm/bananapi-uart-demo.c | 2 - configs/arm/bananapi.c | 2 - configs/arm/emtrion-rzg1e-linux-demo.c | 2 - configs/arm/emtrion-rzg1e-uart-demo.c | 2 - configs/arm/emtrion-rzg1e.c | 2 - configs/arm/emtrion-rzg1h-linux-demo.c | 2 - configs/arm/emtrion-rzg1h-uart-demo.c | 2 - configs/arm/emtrion-rzg1h.c | 2 - configs/arm/emtrion-rzg1m-linux-demo.c | 2 - configs/arm/emtrion-rzg1m-uart-demo.c | 2 - configs/arm/emtrion-rzg1m.c | 2 - configs/arm/jetson-tk1-demo.c | 2 - configs/arm/jetson-tk1-linux-demo.c | 2 - configs/arm/jetson-tk1.c | 2 - configs/arm/orangepi0-gic-demo.c | 2 - configs/arm/orangepi0-linux-demo.c | 2 - configs/arm/orangepi0.c | 2 - configs/arm64/amd-seattle-gic-demo.c | 2 - configs/arm64/amd-seattle-linux-demo.c | 2 - configs/arm64/amd-seattle-uart-demo.c | 2 - configs/arm64/amd-seattle.c | 2 - configs/arm64/espressobin-gic-demo.c | 2 - configs/arm64/espressobin-linux-demo.c | 2 - configs/arm64/espressobin.c | 2 - configs/arm64/foundation-v8-gic-demo.c | 2 - configs/arm64/foundation-v8-linux-demo.c | 2 - configs/arm64/foundation-v8-uart-demo.c | 2 - configs/arm64/foundation-v8.c | 2 - configs/arm64/hikey-gic-demo.c | 2 - configs/arm64/hikey-linux-demo.c | 2 - configs/arm64/hikey.c | 2 - configs/arm64/imx8mq-gic-demo.c | 2 - configs/arm64/imx8mq.c | 2 - configs/arm64/jetson-tx1-demo.c | 2 - configs/arm64/jetson-tx1-linux-demo.c | 2 - configs/arm64/jetson-tx1.c | 2 - configs/arm64/jetson-tx2-demo.c | 2 - configs/arm64/jetson-tx2.c | 2 - configs/arm64/k3-am654-gic-demo.c | 2 - configs/arm64/k3-am654-idk-linux-demo.c | 2 - configs/arm64/k3-am654-idk.c | 2 - configs/arm64/k3-am654-uart-demo.c | 2 - configs/arm64/macchiatobin-gic-demo.c | 2 - configs/arm64/macchiatobin-linux-demo.c | 2 - configs/arm64/macchiatobin.c | 2 - configs/arm64/miriac-sbc-ls1046a-gic-demo.c | 2 - configs/arm64/miriac-sbc-ls1046a-linux-demo.c | 2 - configs/arm64/miriac-sbc-ls1046a.c | 2 - configs/arm64/qemu-arm64-gic-demo.c | 2 - configs/arm64/qemu-arm64-linux-demo.c | 2 - configs/arm64/qemu-arm64.c | 2 - configs/arm64/ultra96-gic-demo.c | 2 - configs/arm64/ultra96-linux-demo.c | 2 - configs/arm64/ultra96.c | 2 - configs/arm64/zynqmp-zcu102-gic-demo.c | 2 - configs/arm64/zynqmp-zcu102-linux-demo-2.c | 2 - configs/arm64/zynqmp-zcu102-linux-demo.c | 2 - configs/arm64/zynqmp-zcu102.c | 2 - configs/x86/apic-demo.c | 2 - configs/x86/e1000-demo.c | 4 +- configs/x86/f2a88xm-hd3.c | 56 ++++++------ configs/x86/imb-a180.c | 54 ++++++----- configs/x86/ioapic-demo.c | 2 - configs/x86/ivshmem-demo.c | 2 - configs/x86/linux-x86-demo.c | 14 ++- configs/x86/pci-demo.c | 4 +- configs/x86/qemu-x86.c | 22 +++-- configs/x86/smp-demo.c | 2 - configs/x86/tiny-demo.c | 2 - hypervisor/include/jailhouse/utils.h | 2 + include/jailhouse/cell-config.h | 48 ++++++++++ pyjailhouse/sysfs_parser.py | 90 ++++++++++++++++--- tools/root-cell-config.c.tmpl | 8 +- 75 files changed, 199 insertions(+), 233 deletions(-) -- 2.21.0 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
