diff --git a/misc/config_tools/data/adl-s-crb/adl-s-crb.xml b/misc/config_tools/data/adl-s-crb/adl-s-crb.xml
new file mode 100644
index 000000000..bd1d95bd7
--- /dev/null
+++ b/misc/config_tools/data/adl-s-crb/adl-s-crb.xml
@@ -0,0 +1,1526 @@
+
+
+ BIOS Information
+ Vendor: Intel Corporation
+ Version: ADLSFWI1.R00.2184.A00.2104300602
+ Release Date: 04/30/2021
+
+
+ Base Board Information
+ Manufacturer: Intel Corporation
+ Product Name: AlderLake-S ADP-S DDR5 UDIMM CRB
+ Version: 2
+
+
+ 00:00.0 Host bridge: Intel Corporation Device 4660 (rev 01)
+ Region 3: Memory at <ignored> (32-bit, non-prefetchable)
+ 00:02.0 VGA compatible controller: Intel Corporation Device 4680 (rev 04)
+ Region 0: Memory at 6000000000 (64-bit, non-prefetchable) [size=16M]
+ Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
+ Region 0: Memory at 0000004010000000 (64-bit, non-prefetchable)
+ Region 2: Memory at 0000004020000000 (64-bit, prefetchable)
+ 00:08.0 System peripheral: Intel Corporation Device 464f (rev 01)
+ Region 0: Memory at 600113b000 (64-bit, non-prefetchable) [disabled] [size=4K]
+ 00:0a.0 Signal processing controller: Intel Corporation Device 467d (rev 01)
+ Region 0: Memory at 6001120000 (64-bit, non-prefetchable) [size=32K]
+ 00:12.0 Serial controller: Intel Corporation Device 7af8 (rev 10)
+ Region 0: Memory at 6001110000 (64-bit, non-prefetchable) [size=64K]
+ 00:14.0 USB controller: Intel Corporation Device 7ae0 (rev 10)
+ Region 0: Memory at 6001100000 (64-bit, non-prefetchable) [size=64K]
+ 00:14.2 RAM memory: Intel Corporation Device 7aa7 (rev 10)
+ Region 0: Memory at 600112c000 (64-bit, non-prefetchable) [disabled] [size=16K]
+ Region 2: Memory at 600113a000 (64-bit, non-prefetchable) [disabled] [size=4K]
+ 00:15.0 Serial bus controller [0c80]: Intel Corporation Device 7acc (rev 10)
+ Region 0: Memory at 4017000000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:15.1 Serial bus controller [0c80]: Intel Corporation Device 7acd (rev 10)
+ Region 0: Memory at 4017001000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:15.2 Serial bus controller [0c80]: Intel Corporation Device 7ace (rev 10)
+ Region 0: Memory at 4017002000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:15.3 Serial bus controller [0c80]: Intel Corporation Device 7acf (rev 10)
+ Region 0: Memory at 4017003000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:16.0 Communication controller: Intel Corporation Device 7ae8 (rev 10)
+ Region 0: Memory at 6001135000 (64-bit, non-prefetchable) [size=4K]
+ 00:17.0 SATA controller: Intel Corporation Device 7ae2 (rev 10)
+ Region 0: Memory at 50520000 (32-bit, non-prefetchable) [size=8K]
+ Region 1: Memory at 50524000 (32-bit, non-prefetchable) [size=256]
+ Region 5: Memory at 50523000 (32-bit, non-prefetchable) [size=2K]
+ 00:19.0 Serial bus controller [0c80]: Intel Corporation Device 7afc (rev 10)
+ Region 0: Memory at 4017004000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:19.1 Serial bus controller [0c80]: Intel Corporation Device 7afd (rev 10)
+ Region 0: Memory at 4017005000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:1d.0 PCI bridge: Intel Corporation Device 7ab4 (rev 10)
+ 00:1e.0 Communication controller: Intel Corporation Device 7aa8 (rev 10)
+ Region 0: Memory at 4017006000 (64-bit, non-prefetchable) [size=4K]
+ 00:1e.3 Serial bus controller [0c80]: Intel Corporation Device 7aab (rev 10)
+ Region 0: Memory at 4017007000 (64-bit, non-prefetchable) [virtual] [size=4K]
+ 00:1f.0 ISA bridge: Intel Corporation Device 7a82 (rev 10)
+ 00:1f.3 Multimedia audio controller: Intel Corporation Device 7ad0 (rev 10)
+ Region 0: Memory at 6001128000 (64-bit, non-prefetchable) [size=16K]
+ Region 4: Memory at 6001000000 (64-bit, non-prefetchable) [size=1M]
+ 00:1f.4 SMBus: Intel Corporation Device 7aa3 (rev 10)
+ Region 0: Memory at 6001130000 (64-bit, non-prefetchable) [size=256]
+ 00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 7aa4 (rev 10)
+ Region 0: Memory at 50522000 (32-bit, non-prefetchable) [size=4K]
+ 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (17) I219-V (rev 10)
+ Region 0: Memory at 50500000 (32-bit, non-prefetchable) [size=128K]
+ 01:00.0 Non-Volatile memory controller: Intel Corporation SSD Pro 7600p/760p/E 6100p Series (rev 03)
+ Region 0: Memory at 50400000 (64-bit, non-prefetchable) [size=16K]
+
+
+ 00:00.0 0600: 8086:4660 (rev 01)
+ 00:02.0 0300: 8086:4680 (rev 04)
+ 00:08.0 0880: 8086:464f (rev 01)
+ 00:0a.0 1180: 8086:467d (rev 01)
+ 00:12.0 0700: 8086:7af8 (rev 10)
+ 00:14.0 0c03: 8086:7ae0 (rev 10)
+ 00:14.2 0500: 8086:7aa7 (rev 10)
+ 00:15.0 0c80: 8086:7acc (rev 10)
+ 00:15.1 0c80: 8086:7acd (rev 10)
+ 00:15.2 0c80: 8086:7ace (rev 10)
+ 00:15.3 0c80: 8086:7acf (rev 10)
+ 00:16.0 0780: 8086:7ae8 (rev 10)
+ 00:17.0 0106: 8086:7ae2 (rev 10)
+ 00:19.0 0c80: 8086:7afc (rev 10)
+ 00:19.1 0c80: 8086:7afd (rev 10)
+ 00:1d.0 0604: 8086:7ab4 (rev 10)
+ 00:1e.0 0780: 8086:7aa8 (rev 10)
+ 00:1e.3 0c80: 8086:7aab (rev 10)
+ 00:1f.0 0601: 8086:7a82 (rev 10)
+ 00:1f.3 0401: 8086:7ad0 (rev 10)
+ 00:1f.4 0c05: 8086:7aa3 (rev 10)
+ 00:1f.5 0c80: 8086:7aa4 (rev 10)
+ 00:1f.6 0200: 8086:1a1d (rev 10)
+ 01:00.0 0108: 8086:f1a6 (rev 03)
+
+
+ #define WAKE_VECTOR_32 0x44A4000CUL
+ #define WAKE_VECTOR_64 0x44A40018UL
+
+
+ #define RESET_REGISTER_ADDRESS 0xCF9UL
+ #define RESET_REGISTER_SPACE_ID SPACE_SYSTEM_IO
+ #define RESET_REGISTER_VALUE 0x6U
+
+
+ #define PM1A_EVT_SPACE_ID SPACE_SYSTEM_IO
+ #define PM1A_EVT_BIT_WIDTH 0x20U
+ #define PM1A_EVT_BIT_OFFSET 0x0U
+ #define PM1A_EVT_ADDRESS 0x1800UL
+ #define PM1A_EVT_ACCESS_SIZE 0x2U
+ #define PM1B_EVT_SPACE_ID SPACE_SYSTEM_IO
+ #define PM1B_EVT_BIT_WIDTH 0x0U
+ #define PM1B_EVT_BIT_OFFSET 0x0U
+ #define PM1B_EVT_ADDRESS 0x0UL
+ #define PM1B_EVT_ACCESS_SIZE 0x2U
+ #define PM1A_CNT_SPACE_ID SPACE_SYSTEM_IO
+ #define PM1A_CNT_BIT_WIDTH 0x10U
+ #define PM1A_CNT_BIT_OFFSET 0x0U
+ #define PM1A_CNT_ADDRESS 0x1804UL
+ #define PM1A_CNT_ACCESS_SIZE 0x2U
+ #define PM1B_CNT_SPACE_ID SPACE_SYSTEM_IO
+ #define PM1B_CNT_BIT_WIDTH 0x0U
+ #define PM1B_CNT_BIT_OFFSET 0x0U
+ #define PM1B_CNT_ADDRESS 0x0UL
+ #define PM1B_CNT_ACCESS_SIZE 0x2U
+
+
+ #define S3_PKG_VAL_PM1A 0x5U
+ #define S3_PKG_VAL_PM1B 0U
+ #define S3_PKG_RESERVED 0x0U
+
+
+ #define S5_PKG_VAL_PM1A 0x7U
+ #define S5_PKG_VAL_PM1B 0U
+ #define S5_PKG_RESERVED 0x0U
+
+
+ #define DRHD_COUNT 2U
+
+ #define DRHD0_DEV_CNT 0x1U
+ #define DRHD0_SEGMENT 0x0U
+ #define DRHD0_FLAGS 0x0U
+ #define DRHD0_REG_BASE 0xFED90000UL
+ #define DRHD0_IGNORE true
+ #define DRHD0_DEVSCOPE0_TYPE 0x1U
+ #define DRHD0_DEVSCOPE0_ID 0x0U
+ #define DRHD0_DEVSCOPE0_BUS 0x0U
+ #define DRHD0_DEVSCOPE0_PATH 0x10U
+
+ #define DRHD1_DEV_CNT 0x2U
+ #define DRHD1_SEGMENT 0x0U
+ #define DRHD1_FLAGS 0x1U
+ #define DRHD1_REG_BASE 0xFED91000UL
+ #define DRHD1_IGNORE false
+ #define DRHD1_DEVSCOPE0_TYPE 0x3U
+ #define DRHD1_DEVSCOPE0_ID 0x2U
+ #define DRHD1_DEVSCOPE0_BUS 0x0U
+ #define DRHD1_DEVSCOPE0_PATH 0xf7U
+ #define DRHD1_DEVSCOPE1_TYPE 0x4U
+ #define DRHD1_DEVSCOPE1_ID 0x0U
+ #define DRHD1_DEVSCOPE1_BUS 0x0U
+ #define DRHD1_DEVSCOPE1_PATH 0xf6U
+
+
+
+ "Genuine Intel(R) 0000"
+
+
+ /* Cx data is not available */
+
+
+ /* Px data is not available */
+
+
+ /* PCI mmcfg base of MCFG */
+ #define DEFAULT_PCI_MMCFG_BASE 0xc0000000UL
+
+
+ TPM2
+
+
+
+
+ 00000000-00000fff : Reserved
+ 00001000-0009efff : System RAM
+ 0009f000-000fffff : Reserved
+ 000a0000-000bffff : PCI Bus 0000:00
+ 000f0000-000fffff : System ROM
+ 00100000-3dff3fff : System RAM
+ 3dff4000-3e00efff : Reserved
+ 3e00f000-3e0c6fff : System RAM
+ 3e0c7000-3e0c7fff : Reserved
+ 3e0c8000-41646fff : System RAM
+ 41647000-449b7fff : Reserved
+ 449b8000-44aeffff : ACPI Non-volatile Storage
+ 44af0000-44bfefff : ACPI Tables
+ 44bff000-44bfffff : System RAM
+ 44c00000-491fffff : Reserved
+ 49e00000-503fffff : Reserved
+ 4c800000-503fffff : Graphics Stolen Memory
+ 50400000-bfffffff : PCI Bus 0000:00
+ 50400000-504fffff : PCI Bus 0000:01
+ 50400000-50403fff : 0000:01:00.0
+ 50400000-50403fff : nvme
+ 50500000-5051ffff : 0000:00:1f.6
+ 50500000-5051ffff : e1000e
+ 50520000-50521fff : 0000:00:17.0
+ 50520000-50521fff : ahci
+ 50522000-50522fff : 0000:00:1f.5
+ 50522000-50522fff : 0000:00:1f.5 0000:00:1f.5
+ 50523000-505237ff : 0000:00:17.0
+ 50523000-505237ff : ahci
+ 50524000-505240ff : 0000:00:17.0
+ 50524000-505240ff : ahci
+ c0000000-cfffffff : PCI MMCONFIG 0000 [bus 00-ff]
+ c0000000-cfffffff : Reserved
+ e0690000-e069ffff : INTC1056:00
+ e0690000-e069ffff : INTC1056:00 INTC1056:00
+ e06a0000-e06affff : INTC1056:00
+ e06a0000-e06affff : INTC1056:00 INTC1056:00
+ e06b0000-e06bffff : INTC1056:00
+ e06b0000-e06bffff : INTC1056:00 INTC1056:00
+ e06d0000-e06dffff : INTC1056:00
+ e06d0000-e06dffff : INTC1056:00 INTC1056:00
+ e06e0000-e06effff : INTC1056:00
+ e06e0000-e06effff : INTC1056:00 INTC1056:00
+ fec00000-fec003ff : IOAPIC 0
+ fed00000-fed003ff : HPET 0
+ fed00000-fed003ff : PNP0103:00
+ fed20000-fed7ffff : Reserved
+ fed40000-fed44fff : INTC6001:00
+ fed40000-fed44fff : INTC6001:00
+ fed90000-fed90fff : dmar0
+ fed91000-fed91fff : dmar1
+ feda0000-feda0fff : pnp 00:05
+ feda1000-feda1fff : pnp 00:05
+ fedc0000-fedc7fff : pnp 00:05
+ fee00000-feefffff : pnp 00:05
+ fee00000-fee00fff : Local APIC
+ ff000000-ffffffff : Reserved
+ 100000000-8afbfffff : System RAM
+ 87d400000-87e4036d6 : Kernel code
+ 87e600000-87eb9ffff : Kernel rodata
+ 87ec00000-87ee859bf : Kernel data
+ 87f92e000-87fffffff : Kernel bss
+ 8afc00000-8afffffff : RAM buffer
+ 4000000000-7fffffffff : PCI Bus 0000:00
+ 4000000000-400fffffff : 0000:00:02.0
+ 4010000000-4016ffffff : 0000:00:02.0
+ 4017000000-4017000fff : 0000:00:15.0
+ 4017000000-40170001ff : lpss_dev
+ 4017000000-40170001ff : i2c_designware.0 lpss_dev
+ 4017000200-40170002ff : lpss_priv
+ 4017000800-4017000fff : idma64.0
+ 4017000800-4017000fff : idma64.0 idma64.0
+ 4017001000-4017001fff : 0000:00:15.1
+ 4017001000-40170011ff : lpss_dev
+ 4017001000-40170011ff : i2c_designware.1 lpss_dev
+ 4017001200-40170012ff : lpss_priv
+ 4017001800-4017001fff : idma64.1
+ 4017001800-4017001fff : idma64.1 idma64.1
+ 4017002000-4017002fff : 0000:00:15.2
+ 4017002000-40170021ff : lpss_dev
+ 4017002000-40170021ff : i2c_designware.2 lpss_dev
+ 4017002200-40170022ff : lpss_priv
+ 4017002800-4017002fff : idma64.2
+ 4017002800-4017002fff : idma64.2 idma64.2
+ 4017003000-4017003fff : 0000:00:15.3
+ 4017003000-40170031ff : lpss_dev
+ 4017003000-40170031ff : i2c_designware.3 lpss_dev
+ 4017003200-40170032ff : lpss_priv
+ 4017003800-4017003fff : idma64.3
+ 4017003800-4017003fff : idma64.3 idma64.3
+ 4017004000-4017004fff : 0000:00:19.0
+ 4017004000-40170041ff : lpss_dev
+ 4017004000-40170041ff : i2c_designware.4 lpss_dev
+ 4017004200-40170042ff : lpss_priv
+ 4017004800-4017004fff : idma64.4
+ 4017004800-4017004fff : idma64.4 idma64.4
+ 4017005000-4017005fff : 0000:00:19.1
+ 4017005000-40170051ff : lpss_dev
+ 4017005000-40170051ff : i2c_designware.5 lpss_dev
+ 4017005200-40170052ff : lpss_priv
+ 4017005800-4017005fff : idma64.5
+ 4017005800-4017005fff : idma64.5 idma64.5
+ 4017006000-4017006fff : 0000:00:1e.0
+ 4017006000-40170061ff : lpss_dev
+ 4017006000-401700601f : serial
+ 4017006200-40170062ff : lpss_priv
+ 4017006800-4017006fff : idma64.6
+ 4017006800-4017006fff : idma64.6 idma64.6
+ 4017007000-4017007fff : 0000:00:1e.3
+ 4017007000-40170071ff : lpss_dev
+ 4017007000-40170071ff : pxa2xx-spi.7 lpss_dev
+ 4017007200-40170072ff : lpss_priv
+ 4017007800-4017007fff : idma64.7
+ 4017007800-4017007fff : idma64.7 idma64.7
+ 4020000000-40ffffffff : 0000:00:02.0
+ 6000000000-6000ffffff : 0000:00:02.0
+ 6001000000-60010fffff : 0000:00:1f.3
+ 6001000000-60010fffff : ICH HD audio
+ 6001100000-600110ffff : 0000:00:14.0
+ 6001100000-600110ffff : xhci-hcd
+ 6001110000-600111ffff : 0000:00:12.0
+ 6001120000-6001127fff : 0000:00:0a.0
+ 60011264d8-60011264e7 : pmt_telemetry.1.auto
+ 60011264e8-60011264f7 : pmt_telemetry.1.auto
+ 60011264f8-6001126507 : pmt_telemetry.1.auto
+ 6001126508-6001126517 : pmt_telemetry.1.auto
+ 6001128000-600112bfff : 0000:00:1f.3
+ 6001128000-600112bfff : ICH HD audio
+ 600112c000-600112ffff : 0000:00:14.2
+ 6001130000-60011300ff : 0000:00:1f.4
+ 6001135000-6001135fff : 0000:00:16.0
+ 6001135000-6001135fff : mei_me
+ 600113a000-600113afff : 0000:00:14.2
+ 600113b000-600113bfff : 0000:00:08.0
+
+
+ /dev/nvme0n1p3: TYPE="ext4"
+ /dev/sda2: TYPE="ext4"
+ /dev/sda3: TYPE="ext4"
+ /dev/sda4: TYPE="ext4"
+
+
+ seri:/dev/ttyS0 type:portio base:0x3F8 irq:4
+ seri:/dev/ttyS4 type:mmio base:0x4017006000 irq:16 bdf:"00:1e.0"
+
+
+ 3, 5, 6, 7, 10, 11, 12, 13, 15
+
+
+ 32632524 kB
+
+
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
+
+
+ 16
+
+
+
+ 0x6
+ 0x97
+ Core
+ 0x1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0x6
+ 0x97
+ Atom
+ 0x1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0x0
+ 0x0
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 1
+ 0x8
+ 0x8
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 2
+ 0x10
+ 0x10
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 3
+ 0x18
+ 0x18
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 4
+ 0x20
+ 0x20
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 5
+ 0x28
+ 0x28
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 6
+ 0x30
+ 0x30
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 7
+ 0x38
+ 0x38
+ 0x6
+ 0x97
+ 0x1
+ Core
+ 0x1
+
+
+
+
+ 8
+ 0x40
+ 0x40
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 9
+ 0x42
+ 0x42
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 10
+ 0x44
+ 0x44
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 11
+ 0x46
+ 0x46
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 12
+ 0x48
+ 0x48
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 13
+ 0x4a
+ 0x4a
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 14
+ 0x4c
+ 0x4c
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+ 15
+ 0x4e
+ 0x4e
+ 0x6
+ 0x97
+ 0x1
+ Atom
+ 0x1
+
+
+
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x0
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x0
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x8
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x8
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x10
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x10
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x18
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x18
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x20
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x20
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x28
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x28
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x30
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x30
+
+
+
+ 49152
+ 64
+ 12
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x38
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x38
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x40
+
+
+
+ 65536
+ 64
+ 8
+ 128
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x40
+
+
+
+ 32768
+ 64
+ 8
+ 64
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x42
+
+
+
+ 65536
+ 64
+ 8
+ 128
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x42
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x0
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x8
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x10
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x18
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x20
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x28
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x30
+
+
+
+ 1310720
+ 64
+ 10
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x38
+
+
+
+ 2097152
+ 64
+ 16
+ 2048
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 0x40
+ 0x42
+
+
+
+ 31457280
+ 64
+ 12
+ 40960
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+
+ 0x0
+ 0x8
+ 0x10
+ 0x18
+ 0x20
+ 0x28
+ 0x30
+ 0x38
+ 0x40
+ 0x42
+
+
+
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x4660
+ 0x8086
+ 0x7270
+ 0x060000
+
+
+
+
+ 0x8086
+ 0x4680
+ 0x8086
+ 0x2212
+ 0x030000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x464f
+ 0x8086
+ 0x7270
+ 0x088000
+
+
+
+
+
+
+
+ 0x8086
+ 0x467d
+ 0x8086
+ 0x7270
+ 0x118000
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x7af8
+ 0x8086
+ 0x7270
+ 0x070000
+
+
+
+
+
+ 0x8086
+ 0x7ae0
+ 0x8086
+ 0x7270
+ 0x0c0330
+
+
+
+
+ 8
+
+
+
+
+
+
+
+ 0x8086
+ 0x7aa7
+ 0x8086
+ 0x7270
+ 0x050000
+
+
+
+
+
+ 0x8086
+ 0x7acc
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7acd
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7ace
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7acf
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7ae8
+ 0x8086
+ 0x7270
+ 0x078000
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x7ae2
+ 0x8086
+ 0x7270
+ 0x010601
+
+
+
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x7afc
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7afd
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7ab4
+ 0x060400
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0x8086
+ 0xf1a6
+ 0x8086
+ 0x390b
+ 0x010802
+
+
+
+
+ 8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x7aa8
+ 0x8086
+ 0x7270
+ 0x078000
+
+
+
+
+
+ 0x8086
+ 0x7aab
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+
+
+ 0x8086
+ 0x7a82
+ 0x8086
+ 0x7270
+ 0x060100
+
+
+ 0x8086
+ 0x7ad0
+ 0x10ec
+ 0x3026
+ 0x040100
+
+
+
+
+
+
+
+
+
+ 0x8086
+ 0x7aa3
+ 0x8086
+ 0x7270
+ 0x0c0500
+
+
+
+
+ 0x8086
+ 0x7aa4
+ 0x8086
+ 0x7270
+ 0x0c8000
+
+
+
+ 0x8086
+ 0x1a1d
+ 0x8086
+ 0x0000
+ 0x020000
+
+
+
+
+
+
+
+
+
diff --git a/misc/config_tools/data/adl-s-crb/industry.xml b/misc/config_tools/data/adl-s-crb/industry.xml
new file mode 100755
index 000000000..5a2afca55
--- /dev/null
+++ b/misc/config_tools/data/adl-s-crb/industry.xml
@@ -0,0 +1,436 @@
+
+
+
+ n
+ /dev/ttyS0
+ 5
+ 5
+ 3
+ 7
+ 0x40000
+
+
+ y
+ SCHED_BVT
+ y
+ y
+
+ n
+ n
+
+ n
+ y
+ n
+ y
+ n
+ n
+
+ n
+
+
+
+ n
+
+
+
+ 0x2000
+
+
+ 0x00010000
+ 0x480000000
+
+
+ 0x100
+ 256
+ 1
+ 96
+ 120
+ 64
+ 64
+ 16
+
+
+ 0x00000010
+
+
+
+ SOS_VM
+ ACRN SOS VM
+
+ 0
+
+
+
+
+
+ 0
+ 0x20000000
+
+
+ ACRN Service OS
+ KERNEL_BZIMAGE
+ Linux_bzImage
+
+ SOS_VM_BOOTARGS
+
+
+ VUART_LEGACY_PIO
+ SOS_COM1_BASE
+ SOS_COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ SOS_COM2_BASE
+ SOS_COM2_IRQ
+ 2
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+
+
+ /dev/nvme0n1p3
+ rw rootwait console=ttyS0 earlyprintk=serial,ttyS0,115200 cons_timer_check consoleblank=0 no_timer_check quiet loglevel=3 i915.nuclear_pageflip=1 idle=halt nokaslr
+
+
+
+
+ POST_STD_VM
+
+ 0
+
+
+ 8
+ 9
+ 10
+ 11
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ COM1_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM2_IRQ
+ 0
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+ POST_RT_VM
+
+ 0
+
+
+ 12
+ 13
+ 14
+ 15
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ COM1_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ COM2_BASE
+ COM2_IRQ
+ 0
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+ POST_STD_VM
+
+ 0
+
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ COM1_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM2_IRQ
+ 0
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+ POST_STD_VM
+
+ 0
+
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ COM1_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM2_IRQ
+ 0
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+ POST_STD_VM
+
+ 0
+
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ COM1_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM2_IRQ
+ 0
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+ POST_STD_VM
+
+ 0
+
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ COM1_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM2_IRQ
+ 0
+ 1
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+
+ KATA_VM
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM1_IRQ
+
+
+ VUART_LEGACY_PIO
+ INVALID_COM_BASE
+ COM2_IRQ
+ 0
+ 0
+
+
+ INVALID_PCI_BASE
+
+
+ INVALID_PCI_BASE
+ 1
+ 1
+
+
+