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.

Reply via email to